教会腿式机器人借助足部接触学习,而非绕开接触

教会腿式机器人借助足部接触学习,而非绕开接触

Gijeong Kim, Seungbin Oh, Dongyun Kang, Hae-Won Park

1 分钟阅读•2026年10月27日

一种新的接触动力学方法,让腿式机器人的学习和运动规划即使在足部触地或离地时,也能计算有用的梯度。研究人员将该方法用于策略学习和接触感知轨迹优化,针对一个长期存在的难题:接触状态变化对行走至关重要,却让基于梯度的机器人运动优化变得困难。

目录

研究人员开发了什么?

研究人员开发了一种对腿式机器人接触动力学求导的方法。简单来说,它可以估计机器人状态或控制输入发生微小变化后,接下来会产生怎样的影响,即使此时足部正在与地面建立接触或脱离接触。这些估计称为梯度或灵敏度,可帮助优化算法判断哪些调整可能改善行走策略或规划运动。

该方法将同一套接触灵敏度思路用于两项任务。在策略学习中,通过追踪控制器动作如何影响模拟序列中的后续结果,来改进控制器。在接触隐式轨迹优化(CITO)中,规划器会同时求解机器人运动以及接触的时间和位置,而不必预先规定每只脚何时必须触地。

该方法将模拟运动与对运动求导的方式分开处理。前向计算确定实际发生的接触转换。随后,提出的放宽接触灵敏度为反向计算提供导数。这一区分很重要,因为接触并非平滑事件:足部可能从自由运动转为受地面约束,而普通导数无法自然描述这种切换。

用于评估学习式运动控制的腿式机器人步态实验示意图

研究报告了哪些结果?

提供的论文文本介绍了若干评估,但未包含数值结果、表格或详细结论。因此,可以据此说明研究测试了哪些内容,却不能声称该方法取得了特定的性能提升、成功率,或优于基线方法。

在策略学习方面,研究人员评估了反向接触梯度对运动控制训练的影响。评估包括:使用反向传播穿越时间(BPTT)在单一环境中训练策略,然后不经微调便部署到硬件上;同时,在相同任务目标和仿真设置下与近端策略优化(PPO)进行比较,比较指标为样本效率和性能。

在轨迹优化方面,论文将提出的灵敏度与依赖运动模式的精确灵敏度以及一种 Signorini 放宽方法进行比较。测试包括跟踪不同的基座姿态、从共同起点进行优化并比较由此得出的足部重新定位决策,以及在仿真中测试受到外力牵拉时的接触隐式模型预测控制。论文还评估了牛顿迭代的收敛性和接触锥可行性。

文中提供了一项具体设置细节:所述 BPTT 展开时长为 0.5 seconds。这是展开时长,并非基准测试结果。由于缺少结果数据,读者无法从提供的文本判断该方法比对照方法快多少、准确多少或鲁棒性更强多少。

腿式运动策略训练设置示意图

接触梯度方法如何工作?

腿式机器人的运动取决于哪些足部与地面接触。腾空的足部可以自由运动;支撑地面的足部则必须遵守接触约束,包括不得向地面内部运动的约束以及摩擦约束。当接触开始或结束时,描述机器人运动的方程也会改变,因此很难对模拟轨迹进行平滑求导。

该方法通过区别处理前向计算和反向计算来应对这一问题。在前向计算中,仿真确定实际发生的状态转换——接触是否建立、维持或解除。在反向计算中,则使用放宽的接触灵敏度来构建状态转移雅可比矩阵。雅可比矩阵简洁地描述一个量的微小变化如何影响其他量;在这里,它将接触动力学的信息沿反向传递给此前导致这些动力学状态的控制量和状态量。

对于策略学习,BPTT 使用这些灵敏度,在一次展开中传播早期动作的影响。这样,学习算法就能根据后续结果调整控制器,其中也包括经由足部接触产生的影响。同一状态转移信息还可用于微分动态规划(DDP)——一种改进控制序列的优化方法——以及同时优化运动和接触选择的 CITO。

论文还介绍了牛顿迭代,以及施加在反向自由接触项法向分量上的非负偏置。文中说明,该偏置旨在改善牛顿更新前的数值条件。所提供的摘录未给出方程或偏置值,因此无法量化其确切效果。从概念上说,这些设计旨在接触模式转换附近保持反向计算的有效性;在这些位置,状态的微小变化就可能改变足部是否受到支撑。

接触隐式轨迹优化示意图,展示规划中的机器人运动和足部落点

这对现实世界的机器人技术有何意义?

行走控制不只是选择方向并移动腿部。机器人必须决定足部落在哪里、何时落地,在机身运动时保持支撑,并在实际接触与计划不符时恢复。基于梯度的优化有助于处理这些决策,但前提是其计算能在接触状态变化时提供可用于行动的信息。

若接触灵敏度能够适用于这些状态转换,就可能更容易直接利用仿真经验训练控制器,并在不预先固定每一步落脚位置的情况下优化运动。论文中的硬件部署评估因此具有参考意义:它测试了在仿真中训练、未在机器人上进行额外微调的策略。不过,提供的文本没有报告硬件测试结果,因此无法据此判断该方法的迁移效果,或其应对真实地形变化的能力。

对于工程团队,最好将该方法理解为一种优化工具,而非完整的运动控制系统。它本身不提供感知、地形理解、安全逻辑或可直接投入生产的行走控制器。它的潜在价值在于改进利用这些系统的运动学习与规划层。评估腿式平台的团队可以浏览 Robot Overflow 上的人形机器人,比较可用硬件的买家则可以查看待售二手机器人。

有哪些局限和待解问题?

提供的文本没有回答重要的性能问题。文中列出了对比和实验,却没有提供数值结果、收敛统计、硬件测量数据或基线排名。因此,仅凭现有细节无法评估该方法相较于 PPO、其他接触灵敏度方法或现有轨迹优化器的实际优势。

文中所述的研究范围也留下了若干有待未来解决的工程挑战。计划将该方法从点足扩展到非点足、不平坦地形以及任意形状之间的接触。这些情况需要对碰撞检测过程求导,比处理简化的接触表示更复杂。对于更长时域的策略学习,目前 0.5-second 的 BPTT 展开时长可以通过学习得到的终端价值函数延长,但摘录并未说明这会如何影响训练稳定性或性能。

最后,提供的说明没有指出测试所用的机器人平台、地形、任务级评分或硬件试验条件。要判断该方法是否适用于要求严苛的野外或工业环境,这些细节必不可少。

工程师会如何询问这种方法?

该方法解决什么问题? 它为基于梯度的学习和规划提供接触灵敏度,适用于腿式机器人足部在接触状态与自由运动状态之间切换的情况。

它能取代运动控制器吗? 不能。它是一种可用于控制器训练或轨迹规划的优化与学习方法,并非完整的感知、规划和安全系统。

该方法是否经过硬件测试? 论文介绍了将 BPTT 训练出的策略部署到硬件上且不进行微调,但提供的文本没有报告测试结果。

提供的文本是否显示该方法的实测表现优于 PPO? 没有提供数值比较。文中称研究在相同任务和仿真设置下评估了 PPO,但没有给出分数或性能差异。

核心要点是什么?

这项工作针对腿式机器人技术中的一个核心难题:即使足部接触改变了机器人的动力学,基于梯度的方法仍需要获得有用的反馈。研究提出的反向接触灵敏度在策略学习和接触隐式规划中接受了评估,但提供的文本没有包含足以判断其实际性能优势或部署成熟度的结果。

在你的机器人应用中,哪些接触状态转换最容易造成优化困难?