四足机器人的腿式运动学与步态分类:先算可达范围,再排行走时序
这一篇要解决的问题
刚接触四足机器人的工程师,容易把注意力放在外形上,而真正决定行走能力的是三件事:腿链的运动学关系、四条腿的时序安排、以及支撑状态与稳定性的判断。本文按先看结构、再算关系、最后排时序的顺序把这三件事讲清楚,只涉及公开的通用原理,不涉及具体产品的规格与选型结论。
把一条腿看成串联机构
四足机器人的每条腿通常由若干刚性连杆与转动关节串接而成,从机身向外依次是髋部关节、大腿连杆、膝关节、小腿连杆,末端接足端组件。从机构学角度看,这是一条串联运动链:机身的位姿是链的基座,足端是链的末端。理解行走的第一步,就是把这条链的自由度分配、连杆长度与关节转角的对应关系写清楚。
常见的分配方式是每条腿三个转动自由度:一个负责腿在机身侧向的摆动,也就是外展与内收;一个负责腿在矢状面内的前后摆动;一个负责膝关节的屈伸。前两个自由度决定足端能落在机身周围多大的水平范围内,第三个自由度决定足端能抬多高。三个自由度是工程上常见的折中:既能覆盖足端需要的三维位置,又让逆运动学存在解析解,单个控制周期内的计算量可控。
正运动学与逆运动学:方向相反的两件事
正运动学解决的是已知各关节转角、求足端相对机身的位置与姿态,写起来是把各连杆的坐标变换依次相乘,得到从机身坐标系到足端坐标系的变换关系。逆运动学解决的是已知足端目标位置、求各关节该转到什么角度,这才是行走控制中真正频繁使用的方向:规划器给出下一步落脚点,控制器要在很短的周期内把落脚点翻译成关节指令。
逆运动学的难点在于解不唯一和可能无解。同一个足端位置,膝关节朝前或朝后往往都成立,因此需要额外规则挑出唯一解,例如固定膝关节的弯曲方向、限制关节转角范围、让解在时间上保持连续。无解则说明目标点超出了腿的工作空间,规划阶段就必须把落脚点限制在可达范围内,而不是等控制器算不出来才报错。
描述连杆之间的几何关系,常用的做法是给每个关节建立坐标系,用一组参数刻画相邻坐标系之间的平移与旋转。这套参数化方式在教材与工具链里被广泛采用,好处是把结构参数与关节变量分离,换一种腿形只需改参数,不必重推公式。
工作空间与奇异位形
工作空间是足端能够到达的位置集合,可以理解为腿的活动范围,它由连杆长度与关节转角上下限共同决定。工程上更关心边界附近的行为:接近边界时,为了移动一点点足端位置,关节需要转过很大的角度,速度与力矩需求急剧上升;当某些关节轴共线或腿完全伸直时,机构进入奇异位形,运动学关系退化,某些方向上的运动无法实现。
因此落脚点规划一般不会贴着工作空间边缘走,而是留出余量,让腿在行走中始终具备调整姿态的能力。这一点在上下坡与跨台阶时尤其重要:机身倾斜会改变足端相对机身的可达范围,平坦地面上够得到的点,在斜坡上未必够得到。
描述步态的几个量
步态指的是四条腿在时间上的协调方式,用下面几个量就能描述清楚:
- 支撑相与摆动相:一条腿接触地面并受力的阶段叫支撑相,抬起并向前移动的阶段叫摆动相
- 占空比:单腿支撑相时间占整个步态周期的比例,占空比大于一半意味着同一时刻有较多腿着地
- 相位差:各腿进入支撑相的时刻相对参考腿的偏差,是区分不同步态的关键
- 步长与步频:步长是单步的位移量,步频是单位时间的步数,两者相乘近似对应行走速度
- 配对关系:四条腿编号之后,可以按对角、同侧、前后等配对方式描述协调关系
常见步态及其取舍
动物运动学与机器人工程中常见的步态有几种典型形式,差异主要体现在同时着地的腿数与相位关系上:
- 步行:四腿依次抬起落下,任意时刻至少三条腿着地,稳定性最好但速度慢,适合精细地形
- 小跑:对角两腿成对运动,两对交替支撑,速度与稳定性折中,是四足机器人常见的默认步态
- 溜蹄:同侧两腿成对运动,稳定裕度通常低于对角步态,多见于特定场景或过渡阶段
- 跳跃:前后两对腿分别成对运动,机身出现俯仰起伏,速度快但落地冲击较大
- 疾驰:四腿着地时刻各不相同,属于高速步态,对执行器峰值能力与机身强度要求最高
选择步态本质上是在做取舍:着地腿越多,稳定余量越大,但需要更频繁地协调抬腿顺序,速度受限;着地腿越少,速度与能效可能更好,但对状态估计、落地时机与执行器响应的要求都更高。常见的策略是低速用步行或小跑,中速用对角步态,高速才进入跳跃类步态,并在切换过程中安排过渡段,避免相位突变导致失稳。
静态稳定与动态稳定不是一回事
静态稳定要求重心在水平面上的投影始终位于支撑多边形内部,只要满足这个条件,机器人即便停在原地不动也不会翻倒。四条腿着地时支撑多边形是四边形,抬腿时退化为三角形,因此越接近抬腿动作,稳定裕度越小。步行类步态本质上是在维持静态稳定。
动态稳定则允许重心投影越出支撑多边形,靠持续的加速度与合适的落脚时机把机身拉回来。对角步态与跳跃类步态在很多时刻并不满足静态稳定条件,它们依靠运动本身维持平衡,这就对惯性测量、关节力矩反馈与控制周期提出了更高要求。判断一台四足机器人适合哪种场景,先看它默认工作在哪种稳定域,再看传感与执行器是否配套,比只看外形更有效。
落地执行的核对清单
把以上原理落到一次实际的步态调试,建议按顺序核对以下六项:
- 腿链参数与关节零位是否校准一致,回零误差会直接变成落脚点偏差
- 逆运动学解的选取规则是否唯一且连续,避免相邻周期在两种解之间跳变
- 落脚点是否留足工作空间余量,并检查斜坡与侧倾工况下是否仍然可达
- 步态参数中的占空比、相位差、步长与抬腿高度是否与目标速度匹配
- 支撑状态的判定是否可靠,足端接触信号缺失会让稳定性判断失真
- 步态切换是否设置过渡段,相位与支撑状态的突变是常见失稳来源
小结
腿式运动学回答腿能够到哪,逆运动学回答要给什么关节指令,步态回答四条腿按什么节奏配合,稳定性判断回答这样走会不会翻倒。四者的顺序不能颠倒:先确认腿链与可达范围,再排时序,最后用稳定性条件约束参数。后续文章会分别讨论关节与执行器的配置,以及越障与地形适应性的原理。
资料来源
资料核对日期:2026-09-28。本文为公开资料的阅读索引,不代表测试、认证或采购保证。