mi-task/task_2/Gait_Params_crawl.toml

465 lines
7.6 KiB
TOML
Raw Normal View History

2025-08-18 12:53:35 +08:00
# Gait Params for Low Crawl
# 低头匍匐前进步态参数
# 每个step代表一个参数块对应Gait_Def中的每个section
# FR(前右)FL(前左)RR(后右)RL(后左)
# 第一步:四足着地稳定期
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05] # roll、pitch、yaw、x、y、z - 身体降低,头部稍微下垂
body_vel_des = [0.08, 0.0, 0.0] # x,y,yaw - 缓慢前进
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0 # 增加落地增益以适应低姿态
landing_pos_des = [
0.01, # FR x偏置
0.00, # FR y偏置
0.0, # FR z偏置
0.01, # FL x偏置
0.00, # FL y偏置
0.0, # FL z偏置
0.01, # RR x偏置
0.00, # RR y偏置
0.0, # RR z偏置
0.01, # RL x偏置
0.00, # RL y偏置
0.0, # RL z偏置
]
mu = 0.25 # 增加摩擦系数
step_height = [0.0, 0.0, 0.0, 0.0] # 四足着地,无抬起
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0] # 增加稳定性权重
# 第二步:前左腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02, # FR x向前
0.00,
0.0,
0.04, # FL x向前更多准备落地
0.00,
0.0,
0.01, # RR保持
0.00,
0.0,
0.01, # RL保持
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.06, 0.0, 0.0] # FL抬起6cm
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第三步:前左腿落下
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.01,
0.00,
0.0,
0.01,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第四步:后右腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.04, # RR向前
0.00,
0.0,
0.01,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.06, 0.0] # RR抬起
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第五步:四足着地稳定期
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.01,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第六步:前右腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.04, # FR向前
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.01,
0.00,
0.0,
]
mu = 0.25
step_height = [0.06, 0.0, 0.0, 0.0] # FR抬起
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第七步:前右腿落下
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.01,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第八步:后左腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.04, # RL向前
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.06] # RL抬起
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第九步:四足着地稳定期 (循环开始)
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第十步:前左腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.04,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.06, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第十一步:前左腿落下
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第十二步:后右腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.04,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.06, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第十三步:四足着地稳定期
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第十四步:前右腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.04,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.06, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第十五步:前右腿落下
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 400
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 第十六步:后左腿抬起
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.08, 0.0, 0.0]
type = "usergait"
duration = 300
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.04,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.06]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]
# 最终稳定期
[[step]]
body_pos_des = [0.0, 0.25, 0.0, 0.0, 0.0, -0.05]
body_vel_des = [0.0, 0.0, 0.0] # 停止前进
type = "usergait"
duration = 500
gait_id = 110
landing_gain = 2.0
landing_pos_des = [
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
0.02,
0.00,
0.0,
]
mu = 0.25
step_height = [0.0, 0.0, 0.0, 0.0]
use_mpc_traj = 1
weight = [30.0, 35.0, 40.0, 15.0, 15.0, 60.0]