人形平衡控制,包括ZMP、捕获点和MPC

人形机器人的平衡是动态的。质心可以垂直投射到脚部内部,同时动量仍将机器人带到可恢复的接触之外。 ZMP、捕获点和模型预测控制描述了该问题的不同方面:可行的接触动作、停车位置以及受限的未来决策。

实用控制器结合状态和接触估计,以及脚踝、臀部和步进策略。可用的响应会随着摩擦力、脚部几何形状、关节转矩、速度、行程、温度、计算延迟和可触及的脚点而缩小。没有任何指示器能保证每次干扰都能恢复。

请结合全身控制指南类人动力指南阅读此内容。平衡主张需要反复的物理试验、公开的支持设备以及明确的干扰范围。

分离的平衡状态、控制动作和恢复选择

状态估计描述了基座姿态、速度、质心、动量和接触点。接触力学限制了脚可以施加的力和力矩。控制器随后选择脚踝转矩、角动量、一步或保护作用。混合这些层次可以使某个标注的变量看起来比实际更具决定性。

先定义任务和失败的界限:安静站立、行走、转身、搬运、操作或从已知推力中恢复。说明是否允许手部接触、迈步、系绳或环境支撑。在一个合同下成功控制者在另一个合同下可能失败,且不矛盾。

NASA的瓦尔基里人形机器人站在实验室中,连接着头顶的安全装置
安全装置在开发过程中限制坠落后果,但必须披露,因为它可能改变哪些故障是可观察的。来源:NASA通过维基共享资源。状态: 公有领域

静态质心投影是不够的

对于静止的刚体,支撑多边形内部的质心投影是一个有用的直觉。运动过程中,速度和角动量都很重要。人形机器人可以拥有几何上有利的位置,但又能有足够的动量穿过可用支撑,才能在能量耗散前完成。

同时追踪质心位置和速度、重心动量、脚扳手和接触状态。估算不确定性和延迟。视觉上直立的姿势不一定能恢复,而倾斜姿势则可能通过计划中的步伐或受控的手部接触恢复。

概念主要问题有用的决策重要限制
支撑多边形在哪里可以联系?几何支撑区假设有效接触
ZMP结果接触矩在哪里表示?可行的踝关节/接触动作模型与接触假设
占领点支持必须在哪里停止?步骤或无步骤决策简化动力学
MPC哪些未来动作满足约束?顺序与时间建模、地平线与计算
恢复地图有哪些干扰幸存下来?证据边界测试覆盖范围

ZMP描述了一个可行的接触力矩条件

零力矩点是指在所采用模型下,支撑面上净力矩水平分量为零的点。将计划中的ZMP保持在可行的支撑区内,有助于保持接触,而无需出现不可能的踝部力矩。

ZMP并非通用稳定性证书。不平整地形、多重非共面接触、脚踏旋转、滑动、角动量和模型不匹配会使解释变得复杂。使用测量的脚踏扳手和接触点诊断来判断假设支撑是否有效。

捕获点将速度与停止点连接起来

在线性反摆近似下,捕获点指示需要放置支撑的位置,以便系统无需持续步进即可静止。它结合了质心位置和速度,因此揭示了仅位置支撑测试未命中的风险。

当捕获点离开当前可行支撑时,可能需要一步,但真实机器人也必须及时到达该支撑点。髋部运动、可变高度、角动量和多步步可以将行为扩展到最简单的模型之外。

五阶段人形平衡恢复测试工作流程
恢复地图比一次成功的推送演示更有信息量。来源:Physical AI Lab。

脚踝、臀部和步伐策略涵盖不同范围

踝关节策略通过脚力矩改变压力中心,在摩擦力和脚力矩限制有余裕的情况下有效。髋关节策略改变角动量,可以重新引导身体运动,但会消耗关节的活动范围、转矩和时间。迈步会创建新的支撑区域,但代价是受摆动脚时序和地形条件约束。

协调控制应根据预测可行性切换或混合策略,而非从单一硬阈值中无滞后效应。 模型预测捕获点研究 展示了整合脚踝、髋部和步态策略的框架,但其结果并不自动适用于所有机器人。

战略主要资源最适合失效边界
脚踝脚力矩与摩擦力小扰动ZMP或摩擦极限
臀部角动量与关节运动中等快速恢复关节和动量饱和
单步可触及的立足点和挥杆时间更大的扰动迟到或无法接触的安置
多步骤未来支援系列持续动力空间与规划视野
保护行动秋季管理与停播不可恢复状态影响与环境

MPC在约束条件下选择未来序列

模型预测控制反复预测有限视野内的未来运动,优化动作并应用第一部分后再求解。它可以协调 ZMP、脚部位置、动量和时机,同时尊重所选的运动学、动力学和接触约束。

预测的有用性取决于模型、状态、接触计划、视野、成本和求解器完成度。更长的视野可以看得更远,但计算成本高且有限。定义当优化不可行、延迟或数值可疑时会发生什么。

状态和接触估计设定了实际边界

IMU观察角运动和比力,关节编码器描述配置,脚部传感器提供接触证据。每个传感器都有偏差、噪声、饱和和延迟。错误申报的站姿脚可能导致控制器通过已不存在的接触控制力。

验证估计器在脚部着地、滑动、推力、传感器脱落和地板合规性期间的行为。跟踪创新、接触概率和时间对齐。 传感器融合指南 解释了为何同步不确定性比单纯增加传感器更重要。

执行器和功率限制缩减回收权

关节转矩、速度和行程限制决定了踝关节和髋部策略重新导向动量的速度。热降、电池电压下降和驱动电流限制在长时间测试过程中会减少可用权力,即使相同算法从第一次推力中恢复。

在回收日志中包含指令和测量的转矩、饱和标志、母线电压、温度和控制延迟。在真实有效载荷和臂姿势下测试,因为携带质量会改变质心、惯性和可达阶梯组。

恢复状态机负责处理边界

优化应置于一个可运行状态机中,区分名义运动、无步恢复、步进恢复、受控下降和保护性关闭。进出口条件需要不确定性裕度和滞后,以避免噪声估计使机器人反复切换策略。

定义恢复期间由哪位规划器拥有摆动脚、手臂和接触器。明确取消或修改操作目标。如果跌倒不可避免,保护人员,尽可能减少冲击,并根据经过验证的安全设计隔离能量。

测试扰动矩阵而非一次推送

改变步态方向、施加点、冲量、持续时间和相位。在不同的摩擦、顺应性和坡度条件下,以及多个电池和热状态下重复。在重复性重要时,使用带仪器的推杆、摆锤或力测量。

报告总试验、回收、步数、跌倒、保护性干预和排除运行。 使用MPC和捕获点的推回研究 提供了具体的研究范例;操作验证仍需目标机器人和环境。

发布平衡恢复能力图

有用的结果将扰动的大小和方向与姿势、步态相位、允许的策略和结果进行映射。添加恢复时间、最大步位移、关节饱和度、足滑和求解器失误。这显示了性能下降的地点,而不是将平衡简化为通过或不合格的标签。

区分无系绳试验与使用架空装置、吊臂、电缆或外部电源的试验。设备通常对开发至关重要,但可能限制运动、提前接住坠落或改变可观察后果。披露其机械作用。

将平衡性能与运营安全联系起来

除非在适用的安全架构内开发和验证,否则平衡控制不构成保护性安全功能。通常能恢复的人形生物仍可能坠落、弹射物体或撞击人。定义排除区、观察员程序和测试应急响应。

使用保留模型假设、软件版本和测试条件的证据清单。

评估“人形平衡控制,包括ZMP、捕获点和MPC”时,还应保存模型版本、机器人配置、标定文件、测试日期和全部试验记录。把成功、失败、恢复与人工介入放在同一份数据中,才能区分模型能力、系统接口和现场流程造成的差异。

成本评估除了设备与算力,还要记录数据采集、工程调试、安全措施、维护、停机和人员培训。只有把这些持续投入与单位成功任务的价值比较,才能判断方案是否适合扩大。

  • 定义允许的接触和恢复策略。
  • 记录状态、接触、求解器和执行器证据一起记录。
  • 扫荡扰动、相位、地形和延迟。
  • 报告重复结果和支持设备。
  • 在恢复地图之外指定安全响应。

常见问题

脚里的ZMP能保证人形机器人不会摔倒吗?

不会。动量、滑动、脚旋转、模型误差和执行器极限仍然可能使状态无法恢复。

在支援外的占领点总是需要台阶吗?

并非总是如此。臀部活动、改变身高或其他接触可能有帮助,但在很多情况下,一步步是直接创造新支撑的方式。

MPC能否从每次干扰中恢复?

不。恢复受限于型号、接触点、可达的立足点、执行器权限、计算能力和可用空间。

更快的平衡循环总是更好吗?

只有当感测、计算和执行仍然有效时。如果时间戳、噪声或求解器超载占主导,更快的标称速率也无济于事。

推力恢复应该如何比较?

比较披露的扰动矩阵、试验次数、恢复概率、步进和饱和度指标、地形、有效载荷及支持设备。

人形机器人平衡证据边界

人形机器人平衡结果具有平台和条件的具体性。模型和指标不保证恢复;测试应在可控风险、披露支持设备和明确保护响应的条件下进行。