LIMBO 帮助人形机器人学会敏捷、安全的全身控制

LIMBO 帮助人形机器人学会敏捷、安全的全身控制

Jake Gonzales, Arturo Flores Alvarez, Yu-Ming Chen, Aaron D. Ames, Lillian J. Ratliff +1 位

1 分钟阅读•2026年9月21日

LIMBO 教会人形机器人将学到的安全目标转化为快速的全身行为,而不是依赖安全过滤器在每次动作存在风险时进行修正。在动态躲避球和低净空行走这两项硬件测试中,该方法将从黑箱经验中学到的安全行为迁移到任务策略本身,使机器人无需在线过滤,就能敏捷避碰,并以多种方式从障碍物下方通过。

目录

LIMBO 构建了什么?

LIMBO 是一个两阶段学习框架,旨在教会机器人执行任务,同时理解哪些动作是安全的。其核心组件是学习得到的 Q-CBF,即动作价值控制屏障函数。通俗地说,Q-CBF 估计一个动作持续执行下去的长期安全性,而不只是判断眼前的运动看起来是否安全。

该框架基于黑箱转移数据运行:包括机器人的观测、它采取的动作,以及随后发生的情况。它不需要完整的机器人动力学、接触力或环境解析模型,因此适用于行为难以精确建模的复杂人形机器人。

第一阶段构建残差 Q-CBF。LIMBO 将经验集中在安全与不安全行为的边界附近,因为这些区域最需要补充数据。第二阶段则利用学到的 Q-CBF 作为安全教师来训练任务策略。策略仍会优化具体任务——例如躲开球体或从障碍物下方通过——但当拟议动作与学到的安全条件冲突时,会得到纠正性指导。

其中关键的设计选择是:让机器人学会这种修正,而不是依赖运行时过滤器。这样一来,全身控制便能在单一任务策略中统筹姿态、平衡、关节运动和动量。

LIMBO 的安全学习与策略训练流程概览

LIMBO 取得了什么结果?

LIMBO 在两项硬件实验中接受评估:动态人形机器人躲避球,以及障碍物下方行走。这些测试共同考察了学习到的安全目标能否支持快速避碰、从仿真迁移到实体机器人,并在受限空间内协调全身运动。

躲避球实验将 LIMBO 与另一种面向安全的强化学习方法 CBF-RL 进行了定量比较。论文现有文本提到了这项比较,但没有给出碰撞次数、成功率或奖励值等底层数据,因此无法在此提供可靠的百分比或分数对比。论文报告的结果是:LIMBO 在实体机器人上实现了安全而敏捷的躲避球行为,且不需要在线安全过滤。

障碍物实验则展现了不同的结果:安全学习并不会只产生一种固定的运动风格。在相同安全规范下,改变训练样本向安全边界集中的程度,会诱导出不同的行为。机器人发现了从下蹲到后仰式“limbo”动作等多种策略。

这些结果表明,Q-CBF 影响的不只是“安全”与“不安全”的二元判断。训练经验的分布可以塑造机器人在保持安全时偏好的方式,使其能够在共同的安全范围内探索行为。

在动态躲避球挑战中行动的人形机器人

LIMBO 如何工作?

LIMBO 将安全发现与任务策略训练分开,同时让两个阶段处于同一控制空间中。

首先,系统从机器人或仿真器中收集转移数据。每条转移记录机器人观测到的内容、选择的动作以及由此产生的状态。LIMBO 不拟合完整的物理模型,而是利用这些转移数据学习残差 Q-CBF。残差形式使学习到的安全目标能够表示对既有屏障结构的修正,同时兼容高维动作空间。

学习过程聚焦于估计安全边界附近的困难区域。如果随机收集的数据大多来自安全状态,系统就很难学到动作在何时会变得危险。风险引导的边界探索则会更多关注安全性不确定或几乎违反安全条件的状态与动作。

在第二阶段,任务策略提出一个动作。学习到的 Q-CBF 对该动作进行评估,并生成与原始动作相关的修正参考。策略朝着这一参考进行训练,同时继续优化任务目标。这一点使 LIMBO 不同于简单模仿:策略并非只是复制一个安全动作,也不是孤立地最大化安全分数,而是学会在完成任务的同时吸收安全教师的指导。

整个过程可以概括为:

  1. 收集黑箱状态、动作和转移数据。
  2. 在估计的安全—不安全边界附近进行探索。
  3. 学习一个评估长期动作安全性的残差 Q-CBF。
  4. 让任务策略为目标行为提出动作。
  5. 使用 Q-CBF 生成修正参考。
  6. 将这些修正蒸馏到任务策略中。
  7. 执行最终策略,无需在线安全过滤器。
显示训练所用安全边界的学习屏障值

该方法还为安全证书学习和策略蒸馏提供有限时域、高概率保证。这些保证会考虑近似误差和迁移误差,而不是假设学习函数或最终策略完美无缺。不过在实践中,这些保证取决于所收集转移数据的质量与覆盖范围,也取决于硬件行为与训练设置的接近程度。

LIMBO 为什么对机器人学重要?

许多机器人学习系统把安全视为外部修正层:任务策略提出动作,安全控制器对其修改或拒绝,机器人在运行时不断重复这一过程。这种架构可以阻止危险动作,但频繁修正也可能让行为变得保守、不可预测,或难以在多个关节之间协调。

LIMBO 将相当一部分安全推理转移到策略内部。对人形机器人而言,这一点很重要,因为避碰往往需要协同调整落脚位置、躯干角度、手臂位置和质心。逐个修改动作的独立过滤器可能难以保留任务意图,而接受安全指导训练的策略则可以在部署前学会协调一致的替代动作。

躲避球和障碍物实验指向这样一类机器人:它们能够在不断变化的环境中快速反应,同时不牺牲安全性。潜在应用包括在仓储、巡检、服务任务以及其他人员、物体和狭窄空间带来动态约束的场景中,使用 Robot Overflow 上的人形机器人。

这种无模型设计同样适用于那些无法为每台机器人、每种负载、每类地面或每种接触条件建立完整动力学模型的企业。它并不能免除谨慎收集数据和制定安全规范的必要,但为直接从观测到的转移数据中学习安全行为提供了一条路径。

LIMBO 有哪些局限与未解问题?

LIMBO 仍然依赖所学习安全边界的质量。稀疏或有偏的转移数据可能无法充分覆盖危险区域,而近似误差与策略蒸馏误差也可能削弱学习到的证书与真实硬件行为之间的联系。

目前报告的实验覆盖一个人形机器人平台上的两项任务。它们展示了敏捷避碰和受限空间行走,但尚未证明该方法在不同机器人身体、操作任务、不确定感知或高度随机环境中的表现。该框架还对边界采样的集中程度较为敏感:这一参数可以带来有用的行为多样性,但如何针对具体运行目标进行选择,仍是一个开放的工程问题。

研究人员提出的未来工作包括灵巧操作,以及进一步研究风险引导采样如何塑造行为。还需要更多测试,以确定在传感器故障、未建模接触、地面变化,以及与训练条件不同的部署环境下,这些保证能够保留到何种程度。

常见问题

什么是 Q-CBF? Q-CBF 是一种学习得到的安全函数,用于评估动作对未来安全性的影响,而不只是评估当前状态。LIMBO 在策略训练期间将其作为安全教师。

LIMBO 在部署时使用在线安全过滤器吗? 不使用。报告中的硬件行为无需在线过滤,因为安全指导已在训练阶段蒸馏进任务策略。

LIMBO 是无模型的吗? 是。它从黑箱转移数据中学习,不要求具备机器人和环境的完整解析模型。

LIMBO 用哪些任务进行了评估? 实验测试了动态人形机器人躲避球,以及障碍物下方行走。障碍物任务产生了多种安全策略,包括下蹲和后仰式 limbo 动作。

结语

LIMBO 将无模型安全学习、风险聚焦探索和策略训练结合起来,使人形机器人能够内化安全的全身行为,而不再依赖运行时动作修正。其硬件演示表明,同一套学习到的安全结构既能支持敏捷避碰,也能支持机器人以多种策略穿越受限空间。

在真实部署中,以边界为重点的采样应如何塑造机器人的安全行为?