机器人如何学会对隐藏扰动建模,以实现更优控制

机器人如何学会对隐藏扰动建模,以实现更优控制

Min Kim, José Leonardo Brenes, Fred Hadaegh, Soon-Jo Chung

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

一种新的自适应控制框架学习隐藏且相互作用的扰动如何演变,而不是将它们视为固定噪声;随后利用学到的动态规律,在控制过程中改进扰动预测。该方法的关键设计是采用经硬期望–最大化过程训练的收缩潜在模型,旨在降低预测对内部状态初始估计不确定性的敏感程度。这一问题在机器人感知不完整时始终存在。

目录

研究人员构建了什么?

研究人员为受到扰动影响的系统开发了一种复合自适应控制器,这些扰动无法直接测量,或只能部分观测到。扰动可能来自不断变化的接触力、未建模的机械效应,或其他共同影响机器人运动的因素。该方法不将每种影响分别估计为孤立且固定的偏差,而是把它们的综合行为表示为不断变化的内部状态。

这种内部状态被称为“潜在”状态,因为控制器无法直接测量它。神经网络描述该状态如何随时间变化,其动态也取决于系统特征。该模型被设计为一致收缩:随着模型演化,不同内部状态之间的差异会逐渐缩小。此特性旨在降低对隐藏状态初始估计不准确的影响。

控制器将这一学习得到的扰动表示与一种经典方法——扰动容纳控制(DAC)——结合起来。DAC 利用对外部或未建模影响的估计来帮助控制器进行补偿,而非仅依赖机器人的标称模型。论文的贡献在于使这种估计具有动态性并通过学习获得,同时将其与自适应控制相结合。

展示扰动模型神经网络训练流程的示意图

论文报告了哪些结果?

论文报告的主要成果是一种控制框架,将学习得到的扰动预测与扰动容纳自适应控制结合起来。论文结论将收缩潜在动态描述为一种支持预测、同时降低预测对潜在状态初始化误差敏感度的方法。这是一个实用的设计目标:预测器不应过度依赖对隐藏条件的精确猜测,才能为机器人控制提供帮助。

该研究还提出了一种基于硬期望–最大化的、具有统计学依据的训练流程。这种方法通过交替估计隐藏变量和更新模型参数来训练模型。论文将该方法定位为采用固定衰减规则的表征学习方法的替代方案。与后者不同,该方法的潜在动态使用依赖于特征的矩阵系数。

所提供的论文文本没有包含基准测试数值、具名机器人平台、数值比较或详细实验结果。尽管现有图表列表中包含跟踪效果对比,但缺少足够的配套信息,无法报告误差降低幅度,也无法声称该方法优于某个特定基线。评估机器人团队在具体应用中能够获得多大收益时,这些缺失的信息至关重要。

控制方法如何运作?

该方法由两个相互关联的部分组成:用于预测隐藏扰动的预测器,以及在系统自适应过程中利用预测结果的控制器。预测器维护一个潜在状态,用于概括扰动随时间变化的行为。由于这个状态无法直接观测,模型必须从可用数据中推断它,并利用学到的动态规律持续更新估计。

如果预测器的初始隐藏状态略有不同,就导致未来预测大相径庭,那么传统预测器可能会很脆弱。论文通过要求潜在动态具有收缩性来应对这一问题。简单来说,该模型经过专门设计,使得从不同潜在状态估计出发的轨迹会随时间逐渐靠近。收缩性并不意味着物理扰动本身消失;它描述的是预测器内部状态如何演化。

状态转移模型依赖于特征:神经网络特征决定控制潜在状态更新的矩阵系数。这样,模型便能表示不断变化的扰动行为,而非在所有情形下都采用同一个固定衰减率。作者使用硬期望–最大化训练预测器。概括而言,该过程交替进行:先为隐藏量分配估计值,再根据这些估计拟合模型。现有文本没有说明具体的目标函数、更新方程或实现设置。

控制部分借鉴了 DAC,即利用估计到的扰动来调整控制动作。自适应控制也会针对系统中的不确定性进行调整,而不是假设所有模型参数都已知。“复合”这一设计结合了这些思路与学习得到的预测器;所提供的文本没有给出完整的控制器方程,因此无法在此概述确切的更新律和稳定性条件。

与学习型扰动控制方法相关的跟踪效果对比图

这对机器人技术为何重要?

机器人很少能在模型完美、感知完整的条件下运行。机械臂可能遇到负载变化,移动机器人可能受到不同路面附着力的影响,航天器则可能面临不确定的环境作用力。在每种情况下,如果控制器把所有偏差都视为静态噪声,那么当扰动随时间变化或多个因素相互作用时,控制效果可能不理想。

学习得到的动态表示能够利用观测行为的历史信息,而不只是当前跟踪误差,从而预判扰动的变化。收缩动态则针对部署中的一个实际问题:内部模型状态只是估计值,其初始值可能并不准确。如果预测器经过设计,能够逐渐减弱这类初始化误差的影响,那么它在重启或运行条件变化时或许更容易使用,不过现有文本并未证实该方法在这些情形下的表现。

对于正在评估二手工业机器人或待售二手协作机器人的团队来说,这种方法也值得关注:负载变化、工具更换,以及实际设备与标称模型之间的差异,都可能影响运动质量。这项研究的贡献在于控制方法,并非即装即用的机器人产品:部署时仍需根据具体应用的硬件、传感系统和安全约束来匹配模型与控制器。

有哪些局限和待解问题?

现有论文文本未提供详细方法、控制器方程、定理陈述、训练设置或评估结果,因此无法据此充分评估形式化保证、运行时开销、数据需求,或相较于现有控制器的改进幅度。图表名称暗示研究进行了跟踪效果对比,但仅凭缺少图注和实验细节的图表,无法确定基准测试表现。

仍有一些重要的部署问题有待回答:学习得到的预测器对新负载或新运行模式的迁移效果如何?它需要多少计算资源?传感器数据存在噪声或延迟时,它会如何表现?该方法明确关注相互耦合且只能部分观测的扰动,这也引出了一个实际问题:针对特定机器人,利用现有信号究竟能识别哪些扰动?硬件测试和定量基线有助于回答这些问题。

读者对这种方法有哪些疑问?

该方法解决什么问题? 它针对受到隐藏或只能部分观测、会随时间变化且可能存在动态耦合的扰动影响的控制系统。

这里的“收缩”是什么意思? 这表示预测器的潜在状态动态经过设计,使不同的内部状态估计在模型演化过程中逐渐趋于一致。

论文是否展示了相较于现有控制器的数值改进? 所提供的文本没有数值结果或详细的基线比较,因此无法报告具体的改进幅度。

这是可直接部署的机器人控制器吗? 不是。这是一种控制框架,需要针对特定机器人和任务进行实现、调参和验证。

核心结论是什么?

该研究将自适应控制与一个学习得到的模型相结合,用于描述隐藏扰动如何随时间变化。其收缩设计针对预测器初始化不确定这一常见脆弱因素,但现有文本没有提供足够的基准测试细节,无法判断其实际表现。

在你的机器人应用中,哪些不断变化的扰动最令人头疼?