持续机器人学习:实时适应动态变化的环境

持续机器人学习:实时适应动态变化的环境

Jiaxu Xing, Zhiyuan Zhu, Yunfan Ren, Ismail Geles, Yifan Zhai +2 位

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

研究人员开发了一个框架,使机器人能够持续适应环境变化(如阵风),而不会忘记先前学到的行为。该方法使用变分神经动力学模型学习扰动的结构化表示,使四旋翼飞行器能够从突然的风变化中恢复,并随时间推移提高跟踪性能。

目录

研究内容

团队创建了一个持续策略学习系统,将机器人部署视为持续学习过程而非训练的终点。核心创新是变分神经动力学模型,它结合了分析物理先验和学习到的残差分量。递归编码器(基于GRU)处理短历史的状态-动作对,推断出代表当前环境条件的潜在编码——例如影响四旋翼飞行器的风速和方向。

该潜在编码同时调节残差动力学模型和策略。在仿真策略优化期间,从与真实条件一致的先验分布中采样潜在编码。在部署时,编码器实时推断潜在变量,使策略能够即时适应。整个动力学模型使用真实交互数据在线训练,因此机器人不断完善对环境行为的理解。

该框架在真实Agilicious四旋翼飞行器上进行了验证,该飞行器在风扇产生的受控风扰动下跟踪八字形轨迹。系统表明,机器人可以从风速突变中恢复,并识别重复出现的条件,而无需从头重新训练。

显示编码器、潜在空间和策略的架构图

关键结果

在真实世界四旋翼飞行实验中,持续学习框架显著优于静态基线。当飞行中风向或风量突然改变时,使用变分神经动力学模型的四旋翼飞行器比不调整的方法恢复跟踪性能更快,超调量更小。具体来说,恢复时间——位置误差回到切换前包络线的时间——与传统固定策略方法相比有所减少。

模型学习到的潜在空间显示出清晰的聚类:具有相似特征的风况(例如,逆风与侧风)形成不同群组,表明编码器成功识别并分类了不同的扰动模式。这种结构化表示使机器人能够快速识别并响应先前遇到的条件,而无需重新学习。

在跨多个四旋翼任务(包括着陆、末端执行器跟踪和推箱)的受控仿真研究中,该方法始终实现更低的跟踪误差和更高的成功率。在策略优化期间从先验分布采样潜在变量的能力对于泛化到未见条件至关重要。

工作原理

该框架分为三个阶段:学习、优化和部署。

学习: 机器人在真实交互中收集转换数据(状态、动作、下一状态)。变分编码器——一个GELU激活的密集层后接GRU——处理近期转换的上下文窗口,并输出潜在变量分布。潜在变量编码隐藏的动力学(例如,风扰动)。动力学模型由分析物理先验(例如,已知的四旋翼动力学)加上以潜在变量为条件的神经残差组成。训练最大化变分下界,使推断的潜在变量与先验分布对齐。

优化: 在策略改进期间,动力学模型和编码器被冻结。策略在仿真中通过从先验采样潜在变量进行 rollout。策略参数通过并行 rollout 的时间反向传播优化——本质上,策略学习在给定任何潜在条件下产生最小化跟踪误差的动作。

部署: 学习到的编码器在机器人上实时运行。它读取当前状态-动作历史并输出最可能的潜在条件。该潜在变量被提供给残差动力学模型(用于状态预测)和策略(用于动作生成)。因此,策略在其飞行过程中适应推断的风况。

风切换事件期间跟踪误差随时间变化的图
组件功能关键细节
递归编码器 (GRU)从近期状态-动作历史推断潜在条件聚合多个控制步骤的证据
变分潜在空间表示隐藏动力学(例如,风)通过KL散度与先验对齐
分析物理先验已知名义动力学提供强归纳偏置
神经残差动力学学习未建模效应以潜在编码为条件
策略网络生成最优动作通过可微分BPTT在并行rollout上优化

一个关键设计选择:编码器是递归的,因为单个转换包含太少证据来识别风向——变化通过几个步骤中累积的加速度和姿态变化体现。

对机器人技术的意义

这项工作解决了将机器人部署到现实世界中的最大障碍之一:假设操作条件是静态的。工厂车间、仓库和室外环境不断变化——温度波动、负载变化、风速增减。大多数控制策略一次性训练然后冻结,当条件偏离时性能迅速下降。

通过使机器人能够持续学习和适应而不遗忘,该框架使我们更接近真正的自主系统,这些系统通过经验不断改进。对于工业应用,检查电力线的无人机可以在飞行中适应不同风速。携带不同负载的地面机器人可以在重量变化时自动调整其动力学模型。

这些技术广泛适用于四旋翼飞行器以外的领域:任何在变化动力学下重复交互的机器人——从仓库机器人到执行装配的二手工业机器人——都可以受益。变分方法确保机器人构建紧凑、可解释的环境表示,使未来的适应更快、样本效率更高。

局限性与开放问题

当前的硬件实验依赖于来自运动捕捉的准确高频状态估计。在真实世界部署中使用机载视觉惯性里程计或SLAM时,状态估计将带有噪声、延迟和偏差。由于相同的估计用于学习残差动力学模型,传感器噪声可能被误认为是未建模的动力学,导致策略更新不正确。一个有前景的方向是不确定性感知的持续学习,其中动力学更新由状态估计置信度加权,并过滤高不确定性转换。

此外,该框架仅在四旋翼飞行器和相关任务的仿真中进行了测试。扩展到更复杂的机器人(例如,具有许多自由度的人形机器人)和更丰富的扰动模型(例如,多个相互作用的扰动)仍待研究。在线编码器推理和策略优化的计算开销可能限制在低功耗平台上的部署。

常见问题

这与标准自适应控制有何不同? 标准自适应控制通常为已知模型结构更新少量参数。该框架学习一个以潜在变量为条件的高容量神经残差模型,使其能够捕捉难以手工建模的复杂非线性扰动。

学习新条件时,机器人会忘记旧的条件吗? 不会——潜在空间将条件组织成不同聚类,因此当机器人再次遇到之前见过的风模式时,可以快速识别并重用适当的动力学。变分先验通过正则化潜在分布来防止灾难性遗忘。

机器人适应新条件需要多少数据? 递归编码器可以在仅几个控制步骤(几秒飞行)后识别新风况。残差模型随后随着更多数据积累而细化。在实验中,从风切换中恢复发生在几秒内。

该框架可以用于地面机器人或机械臂吗? 可以——论文展示了在末端执行器跟踪和推箱任务上的仿真结果,表明该方法可以推广到其他具有连续状态-动作空间且可访问分析动力学先验的机器人。

PCA图显示潜在空间中聚类的风条件

结论

变分神经动力学框架为永不停止学习的机器人提供了一条实用路径。通过将物理先验与在线潜在条件残差学习相结合,它使四旋翼飞行器能够实时适应变化的风况,同时保留过去环境的知识。该方法是在不可预测的动态环境中部署机器人的重要一步。

您会将这种持续学习方法如何应用于在仓库中地板摩擦力随时间变化的地面机器人?