双足机器人基础:机构学与步态的内在逻辑

双足机器人的步态规划与行走控制,本质上是对其机构学特性的驾驭。机构学决定了机器人“能做什么动作”以及“以何种代价做动作”,而步态算法则是在这些物理约束下寻找最优解。本章将深入剖析双足机器人的自由度配置、关节类型与典型构型,揭示它们如何从底层影响步态的稳定性、能效与动态性能。理解这些基础,是后续设计步态规划器与控制器之前不可或缺的“地形图”。

双足机器人机构学对步态的影响链路 自由度配置 • 髋关节:3 DOF (屈伸/内收外展/旋转) • 膝关节:1 DOF (屈伸) • 踝关节:2 DOF (屈伸/内收外展) • 单腿 6 DOF,双腿 12 DOF • 腰部/躯干:0-3 DOF (可选) → 决定运动空间与冗余度 关节类型与驱动 • 旋转关节 (R):电机+谐波减速器 • 线性关节 (P):直线推杆 (少见) • 驱动方式: - 电驱动 (位置/力矩控制) - 液压驱动 (高力密度) - 气动/弹性驱动 (柔顺性) → 决定响应速度与力矩输出 典型构型 • 仿人构型 (Humanoid) - 全身 30+ DOF,含手臂/躯干 • 类人形构型 (Humanoid-like) - 仅下肢 12 DOF,无上肢 • 简化双足构型 - 5 DOF/腿,欠驱动踝关节 → 决定质心调节能力与能耗 对步态的核心影响 ① 稳定性:踝关节 DOF 数量直接影响 ZMP 调节能力 ② 动态性:髋关节旋转 DOF 决定转弯步态的实现方式 ③ 能效:膝关节屈伸范围影响步态高度与能耗 设计步态规划器前,必须先明确机构学边界条件 自由度 → 关节类型 → 构型 → 步态算法 典型仿人机器人:ASIMO 34 DOF | Atlas 28 DOF | 优必选 Walker 36 DOF

上图清晰地展示了机构学三大要素(自由度、关节类型、构型)与步态性能之间的传导关系。下面我们将逐一展开,深入探讨每个要素的具体内涵及其对步态规划与控制的工程意义。

2.1 自由度配置:步态灵活性的“天花板”

核心原理:自由度(Degrees of Freedom, DOF)决定了机器人运动空间的维度。对于双足机器人而言,每个下肢关节的自由度分配直接决定了其能否实现复杂的步态模式。一个标准的仿人下肢通常包含髋关节3自由度(屈伸、内收外展、内外旋转)、膝关节1自由度(屈伸)和踝关节2自由度(屈伸、内收外展),合计单腿6自由度,双腿12自由度。这种配置并非随意设定,而是基于人体解剖学与步态分析的结果——人体在矢状面(前后方向)的运动需求最大,因此髋、膝、踝的屈伸自由度是必须的;冠状面(左右方向)的稳定性由髋内收外展和踝内收外展共同维持;水平面(旋转)的灵活性则依赖髋关节的旋转自由度。

判断方法:在评估一个双足机器人的自由度配置是否合理时,可以从以下三个维度进行判断:

  • 任务覆盖度:该配置能否覆盖目标步态所需的全部运动?例如,若需要侧向行走,则髋关节内收外展和踝关节内收外展自由度不可或缺。
  • 冗余度:是否存在冗余自由度?冗余可以提高容错性和柔顺性,但也增加了控制复杂度。例如,腰部增加1-2个自由度可以辅助质心调节,但需要额外的控制策略。
  • 驱动可行性:每个自由度都需要对应的驱动器、减速器和编码器,自由度越多,机械结构越复杂,重量越大,对步态的动态响应越不利。
实战场景:以波士顿动力Atlas为例,其全身28个自由度中,下肢占12个,上肢占12个,躯干占4个。这种配置使得Atlas能够完成奔跑、跳跃、后空翻等高动态动作。关键在于其髋关节的3自由度设计——特别是内外旋转自由度,使得机器人可以在空中调整腿部姿态,为落地做好准备。相比之下,早期的一些简化双足机器人(如仅5自由度/腿)只能实现静态步行,无法进行动态步态。

常见误区:初学者常误以为自由度越多越好。实际上,自由度增加会带来三个问题:一是质量增加导致转动惯量增大,降低动态响应;二是控制维度增加,计算复杂度呈指数上升;三是机械刚度下降,关节柔性增大,容易引发振荡。因此,合理的自由度配置应遵循“够用就好”的原则,针对特定任务进行优化。

2.2 关节类型与驱动特性:步态执行力的“硬件基础”

核心原理:关节类型主要分为旋转关节(Revolute, R)和线性关节(Prismatic, P)。双足机器人几乎全部采用旋转关节,因为旋转关节可以通过电机+减速器实现紧凑的力矩输出。关节的驱动特性——包括力矩-速度曲线、带宽、背隙、刚度——直接决定了步态控制器的性能上限。例如,高带宽的关节可以快速响应步态切换指令,而低背隙的关节则能保证位置控制的精度。

操作流程:在选择关节驱动方案时,通常遵循以下流程:

  1. 需求分析:根据步态规划中的最大关节力矩、角速度和带宽要求,确定驱动器的峰值力矩和连续力矩。
  2. 减速比选择:电机通常高转速低扭矩,需要通过减速器(谐波减速器、行星减速器)匹配负载需求。减速比越大,输出力矩越大,但速度越慢,且背隙和柔性增加。
  3. 传感器配置:关节位置编码器(用于位置控制)和力矩传感器(用于力矩控制)的精度和采样率需满足控制周期要求(通常1kHz)。
  4. 热管理评估:高负载步态(如跑步)会产生大量热量,需评估散热能力,避免驱动器过热降额。
驱动类型 力密度 带宽 背隙 典型应用
电驱动(谐波减速) 中 高(>10Hz) 低 Atlas、ASIMO、Walker
液压驱动 高 中(5-10Hz) 中 早期Atlas(液压版)、HyQ
弹性驱动(SEA) 低 低(<5Hz) 低 COMAN、Valkyrie(部分关节)
经验提醒:在步态控制中,关节的力矩控制比位置控制更为重要。因为步态本质上是一个力交互过程——脚与地面的接触力决定了ZMP位置。因此,选择支持力矩控制的驱动器(如带力矩传感器的电机)会大大简化步态控制器的设计。

常见误区:许多设计者只关注关节的峰值力矩,而忽略了连续力矩和热特性。实际上,步态是一个周期性运动,关节需要持续输出力矩,如果连续力矩不足,机器人会在行走几分钟后因过热而降低性能。此外,关节的柔性(由减速器和结构变形引起)会导致控制带宽下降,这在高速步态中尤为致命。

2.3 典型构型:仿人与类人形的设计哲学

核心原理:双足机器人的构型设计反映了其目标应用场景。仿人构型(Humanoid)追求与人体相似的结构,通常包含完整的躯干、手臂和头部,全身自由度在30以上。这种构型的优势在于:一是可以利用上肢摆动来辅助平衡(类似人类行走时的手臂摆动);二是可以适应人类生活环境的操作任务。类人形构型(Humanoid-like)则更专注于下肢行走,通常只有12-16个自由度,没有上肢或仅有简化的上肢,其设计目标是研究步态本身,降低系统复杂度。

判断方法:选择构型时,需要根据研究目标进行权衡:

  • 研究步态算法:选择类人形构型,减少变量,便于验证算法。
  • 研究人机交互:选择仿人构型,需要处理全身协调问题。
  • 工业应用(如巡检):选择简化构型,强调稳定性和能效,而非拟人度。

案例拆解:以优必选Walker X为例,其全身36个自由度,下肢12个,上肢12个,腰部2个,手部10个。在步态规划中,Walker X利用腰部2个自由度主动调节质心位置,使得其在上下斜坡时能够保持躯干直立。而相比之下,一些研究平台(如Cassie)采用5自由度/腿的构型,没有踝关节内收外展自由度,依靠膝关节和髋关节的协调实现动态平衡,其步态更接近鸟类,能效更高但灵活性受限。

风险说明:仿人构型虽然功能全面,但存在一个显著风险:上肢质量占比较大,导致质心位置偏高,增加了步态不稳定性。因此,在仿人机器人设计中,通常需要将电池等重物放置在髋部以下,以降低质心高度。这一点在步态规划中必须作为约束条件考虑。

总结复盘:机构学基础是步态规划的“物理边界”。自由度配置决定了运动空间,关节类型决定了执行能力,构型设计决定了整体性能取向。在实际项目中,建议先明确步态需求(如最大速度、越障高度、能效指标),再反推机构学参数,而不是先搭建硬件再适配算法。下表总结了不同构型对步态性能的影响对比:

构型类型 自由度 最大步速 能效 抗扰动能力 控制复杂度
仿人(全身30+) 30-40 中(~5km/h) 低 高(上肢辅助) 高
类人形(下肢12) 12-16 中高(~7km/h) 中 中 中
简化双足(5-6/腿) 10-12 高(~10km/h) 高 低 低