Attention-Based Neural-Augmented Kalman Filter for Legged Robot State Estimation
本文提出了一种基于注意力的神经增强卡尔曼滤波器(AttenNKF),通过在潜在空间中训练一个神经补偿器来检测并校正由打滑引起的偏差,从而增强足式机器人的状态估计,使其在易打滑条件下优于现有估计器。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一个四足机器人试图穿过一个杂乱的院子,那里散落着松动的碎石、滑溜的冰面以及陡峭的台阶。为了在不摔倒的情况下行走,机器人需要确切地知道它身体的位置、移动速度以及哪些脚实际上接触着地面。
问题在于,机器人的“眼睛”(其内部传感器)可能会产生混淆。当一只脚在冰面上打滑或陷入软泥时,机器人的“大脑”(其基于数学的导航系统)会认为这只脚已稳固着地。但由于脚实际上正在滑动,机器人的内部地图开始发生漂移,就像 GPS 认为你还在路上,而你实际上已经开进了沟里一样。
本文介绍了一种名为AttenNKF的机器人“大脑升级”方案。以下是其工作原理,使用简单的类比进行说明:
1. 旧方法:“盲目”计算器
传统的机器人“大脑”使用一种数学公式(称为卡尔曼滤波)来推测其位置。它们假设:“如果我的脚在地面上,它就不会移动。”
- 缺陷:当脚打滑时,这一假设就会失效。机器人继续按照脚已卡住的状态进行计算,导致误差像滚下山坡的雪球一样不断累积。
- 旧式修正:以往的方法试图完全忽略打滑的脚,或者只是在数学计算中增加一点点“噪声”以碰运气。这就像每当遇到坑洼时,就闭上眼睛开车一样。
2. 新方法:“防滑感知”助手
作者创建了一个新系统,它充当一个智能副驾驶。这个副驾驶不是简单地忽略打滑,而是主动监测打滑情况,并实时修正机器人的数学计算。
以下是逐步流程:
步骤 1:打滑检测器(“温度计”)
首先,系统测量脚部打滑的严重程度。它不只是说“打滑:是/否”,而是给出一个从 0(完美抓地)到 1(完全滑动)的连续评分,就像温度计测量情况的“热度”一样。步骤 2:“注意力”机制(“聚光灯”)
这是核心创新。该系统使用了一个带有注意力机制的神经网络。- 类比:想象你在修理一个坏掉的钟表。如果钟表走慢了,你会查看齿轮;如果走快了,你会查看发条。你不会以同样的方式查看所有部件。
- 在机器人中:“打滑评分”充当聚光灯。它告诉计算机:“嘿,这只脚打滑了这么多,所以要特别关注机器人历史数据中的这些特定部分,而忽略其余部分。”它根据打滑的严重程度动态地转移其关注点。
步骤 3:修正(“便利贴”)
主数学引擎(InEKF)首先做出最佳猜测。然后,“智能副驾驶”(神经补偿器)查看该猜测和打滑评分。它计算出机器人的位置偏离了多少,并在最终结果中添加一张“修正便签”。- 关键细节:副驾驶不会重写机器人的内部数学引擎;它只是在机器人利用该结果行走之前,修正最终答案。这保持了系统的快速和稳定。
3. 测试过程
研究人员在三种棘手的环境中,使用真实的机器人(一只 Unitree Go1 机器狗)进行了测试:
- 碎石:松动的岩石会导致脚部打滑。
- 特氟龙板:一种极其光滑的表面,就像在冰上行走。
- 楼梯:脚会落在意想不到的位置。
他们还在户外草地上的 100 米路径上进行了测试。
4. 结果
- 在滑溜地面上:旧方法变得非常混乱,机器人的估计位置严重偏离现实。新的AttenNKF保持了准确性,在碎石地面上,与以往最佳方法相比,位置误差减少了高达93%。
- 在楼梯上:它比其他方法更好地处理了脚部位置的变化。
- 在户外:在长达 100 米的行走过程中,新系统保持了机器人垂直位置(上下)的稳定,而旧系统则偏离路线高达 10 米。
核心结论
可以将这篇论文理解为教导机器人承认何时正在打滑,并立即根据打滑的严重程度调整其心理地图。通过利用一种在正确时间关注正确数据的“注意力”系统,机器人可以在冰面、碎石和楼梯上自信行走而不会迷路。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。