四旋翼控制结合世界模型与可微物理,实现敏捷飞行

四旋翼控制结合世界模型与可微物理,实现敏捷飞行

Fanxing Li, Yuxiang Huang, Shengyang Wang, Fangyu Sun, Shuyu Wu +5 位

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

DiffDreamer将学习到的动态环境模型与可微四旋翼模拟器结合起来,并利用两者共同训练一个控制器。在高速目标跟踪和移动门竞速测试中,它学习速度更快,最终奖励也高于三种对比方法;两项任务还都在真实四旋翼上进行了演示,为在机器人飞行过程中环境不断变化的场景中实现敏捷飞行迈出了务实的一步。

目录

研究人员开发了什么?

DiffDreamer是一种四旋翼训练方法,适用于需要在高速、精准飞行时对移动物体做出反应的场景。论文在两项高难度任务中对其进行了测试:跟踪快速移动的目标并使其始终处于视野中,以及依次穿越一系列位置随时间变化的门。在这两种任务中,飞行器都必须考虑自身的快速运动,并预判外部场景将如何变化。

许多控制系统会将预测、规划和控制拆分成独立模块。这样或许更便于检查系统,但往往需要针对具体任务进行工程设计和单独调优。DiffDreamer则利用两种同步预测来训练策略——即选择四旋翼动作的函数。一种学习式世界模型表示外部环境中不断变化的特征,另一种物理模拟器则预测四旋翼执行这些动作后的自身运动。

这种双组件设计针对的是问题各部分之间的不匹配。移动目标和门可能只能被部分观测,因此很难用手工编写的物理描述来建模其未来行为。但学习式模型若要捕捉四旋翼快速、高频的动力学,也需要付出很大努力。DiffDreamer将环境变化交给学习式模型,将机器人运动交给模拟器,再训练控制器综合利用两者的信息。

四旋翼实验与模拟飞行情景示意图

DiffDreamer取得了哪些成果?

DiffDreamer在两项任务中与DreamerV3、近端策略优化(PPO)和时间反向传播(BPTT)进行了比较。报告的训练结果显示,DiffDreamer比另外三种方法收敛更快,最终奖励也更高。在移动门竞速中,它的优势更明显,因为控制器既要预判外部物体的运动,也要精确操控飞行器穿过狭窄的门洞。

每种方法都使用五个随机种子进行比较,以考虑不同训练运行之间的差异。各方法使用相同的观测和奖励,并采用随机化的目标轨迹、速度和初始状态;四旋翼经过辨识的物理参数则保持固定。基线方法分别进行了调优,而同一系列的方法共用预测时域等核心设置。

消融测试还考察了世界模型如何表示目标。与尝试重建目标绝对位置的版本相比,使用四旋翼里程计和目标相对观测的版本能更稳定地重建目标位置。论文还报告了激进目标跟踪和门竞速的真实世界概念验证演示。结果部分描述了相对表现,但未给出具体奖励或圈速数值,因此无法量化提升幅度。

真实四旋翼敏捷飞行演示

DiffDreamer如何工作?

每个步骤中,控制器都会接收关于四旋翼及其周围环境的信息,然后选择一个动作。DiffDreamer将同一动作同时应用于两条相互关联的推演过程。世界模型更新对外部时变特征的紧凑学习式表示,这通常称为潜在状态。与此同时,可微模拟器则推进四旋翼的显式物理状态,例如它在空间中的运动。

当环境的完整底层状态未知或难以直接测量时,潜在状态就很有用。例如,移动门未来的位置必须根据观测推断,而不能直接使用已知的运动方程。相较之下,模拟器可以利用辨识出的四旋翼物理特性,计算控制输入如何改变飞行器的运动。策略能够同时获取学习式环境表示和模拟得到的机器人状态。

训练还结合了两种评估动作的途径。有些任务结果(例如是否穿过一道门)属于离散事件:动作略微变化,事件奖励未必会平滑变化。评论家——一种学习式未来奖励估计器——可为这些不可微结果提供训练信号。对于随运动平滑变化的奖励,则可以让梯度通过模拟器传播,从而指示改变动作会如何影响表现。

这种分工是该方法的核心。可微基线BPTT使用模拟器和可微奖励项,但没有用于外部动力学的学习式潜在想象路径。DreamerV3通过世界模型学习推演过程,其中也包括机器人运动。DiffDreamer则用世界模型处理外部变化,用模拟器处理物理运动,而不是要求任一组件同时承担两项任务。论文实验使用VisFly,这是一款高保真四旋翼模拟器,其可微物理基于PyTorch实现。

这对机器人技术有何意义?

机器人经常需要在周围环境不断变化时控制自身。四旋翼穿越移动门竞速,生动地展现了这一挑战:控制器既要充分预测环境未来以选择路线,也要考虑飞行器对控制输入的快速响应。DiffDreamer的结果表明,将这两类预测任务分开,或许能改善训练,同时保留统一的控制器。

这种设计也提供了一种实用的工程模式:学习式模型可以处理不确定或只能部分观测的外部动力学,而物理模型则能针对机器人运动提供精准的基于梯度的反馈。这种模式或许适用于其他将可预测硬件与变化环境相结合的系统,但本研究仅测试了四旋翼。报告中的真实飞行演示是重要的概念验证,并不代表该方法无需进一步测试就已适合部署。

对于机器人买家和运营团队来说,这项研究提示了一些值得关注的自主能力问题:系统如何预测移动物体、是否利用自身物理行为模型,以及它在仿真之外的表现如何。团队在评估设备时,可以浏览待售二手机器人,同时考量哪些平台和控制能力适合其运行条件。DiffDreamer本身是一种研究方法,并非产品,也不保证飞行表现。

有哪些局限和待解问题?

DiffDreamer目前只在四旋翼上进行了评估。要将该方法扩展到其他机器人,需要适用的可微物理模型,也需要额外的工程工作来表示该机器人的环境和奖励。接触、运动突变、执行器限制和感知系统,都可能增加使用基于梯度的模拟的难度。

真实世界演示还依赖动作捕捉来获取四旋翼和外部物体的位置反馈。这种设置可以提供测得的位置,但无法说明该方法使用机载摄像头或其他噪声传感器时能否同样有效。因此,实验尚未证明方法能抵御感知误差,也未展示其在不同硬件或运行条件下的表现。

常见问题有哪些?

DiffDreamer是什么? 它是一种四旋翼控制训练方法,将用于描述外部环境变化的学习式模型与用于飞行器的可微物理模拟器相结合。

它测试了哪些任务? 研究测试了高速目标跟踪和穿越移动门竞速,随后还用真实四旋翼演示了这两项任务。

它与其他方法相比表现如何? 在报告的实验中,它比DreamerV3、PPO和BPTT收敛更快,最终奖励也更高;在门竞速任务中的提升更明显。

DiffDreamer是否已可用于商业部署? 这些结果属于概念验证,而非部署评估;机载感知、噪声传感,以及四旋翼以外的表现,仍是尚待研究的问题。

结论是什么?

DiffDreamer将对动态环境的学习式预测与四旋翼运动的可微模拟相结合,在报告的训练结果中胜过三种对比方法。真实飞行演示展现了其潜力,但对动作捕捉的依赖以及仅在一种机器人类型上进行测试,仍留下重要的部署问题。

在机器人技术中,将学习式环境预测与物理模拟相结合,最能在哪些场景发挥作用?