OCELOT: Odometry and Contact Estimation for Legged Robots
本文介绍了 OCELOT,这是一个完整的腿部里程计流程,它利用基于误差状态的扩展卡尔曼滤波结合本体感知传感器,并采用一种新颖的双检测器接触估计模块来显式识别和剔除打滑现象,从而在不依赖外部传感器的情况下,实现跨多种地形的精准且鲁棒的定位。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一个四条腿的机器人试图穿过森林、布满岩石的海滩或凹凸不平的后院。与依靠轮子平稳滚动的汽车不同,带腿的机器人必须不断抬起脚、放下脚并蹬地推进。最大的挑战是什么?在不依赖摄像头或 GPS 观察外界的情况下,精准地知道自己身处何处。它必须完全依赖“本体感觉”——即对身体位置的内部感知,就像你能在黑暗中行走而不撞到东西,是因为你知道自己四肢的位置。
这篇题为OCELOT的论文,为这些机器人呈现了一种新的“大脑”,帮助它们即使在脚踩在湿滑岩石上打滑或陷入松软草地时,也能确定自身位置。
以下是其工作原理,分解为简单概念:
1. 问题:“醉酒行走”
当机器人行走时,它利用内部陀螺仪(IMU)来推测其运动。但就像在黑暗中行走的人一样,微小的误差会不断累积。如果机器人认为它向前迈了一步,但实际上却向侧面滑了,这个误差就会扩大。随着时间的推移,机器人认为自己所在的位置与实际位置大相径庭。这被称为“漂移”。
为了解决这个问题,机器人需要确切知道何时一只脚已稳稳踩在地面上且未移动。当脚固定在地面上时,机器人可以说:“好吧,我知道这只脚的确切位置;让我利用这一点来修正我的地图。”
难点在于: 很难判断一只脚是否真的固定不动。
- 如果机器人踩在岩石上,脚可能会感到沉重(高受力),但它可能正在向侧面滑动。
- 如果机器人踩在柔软的草地上,脚可能移动不多,但地面正在下陷,这使得很难判断它是否真的静止。
2. 解决方案:“双重检查”系统
作者创建了一个系统,其作用就像俱乐部里一位极其严格的门卫。要让机器人信任某一步,脚必须同时通过两个不同的测试。如果任一测试失败,机器人就会忽略那一步,以避免迷路。
测试 A:“重手”(力检测器)
机器人检查脚向下施加了多大的力。
- 类比: 想象你站在体重秤上。如果读数为零,说明你没站在上面;如果读数是你的体重,说明你正站在上面。
- 创新之处: OCELOT 系统不使用简单的“开/关”开关(例如“如果重量 > 10 公斤,则视为站立”),而是使用一种智能统计模型(高斯混合模型),实时学习“站立”和“摆动”的感觉。它能适应地形。如果地面较软,它会调整预期。
测试 B:“静止检查”(运动学检测器)
机器人检查脚实际上是在空中移动还是保持静止。
- 类比: 想象你端着一杯咖啡。如果你在走路,杯子会移动;如果你停下,杯子也会停下。机器人根据其腿部关节计算出脚应该在的位置。如果数学计算表明脚在移动,但机器人认为它正站立着,那就出问题了(也许它在打滑)。
- 创新之处: 这使用了一种统计检验(广义似然比检验,GLRT)来判断脚的速度是真正为零,还是仅仅“有噪声”。
3. “融合”(门卫的决定)
当这两个测试结合在一起时,奇迹就发生了。
- 情景 1(在冰上打滑): 脚感觉很重(测试 A 通过),但它正在向侧面滑动(测试 B 失败)。结果: 机器人说:“我在打滑!不要信任这一步。”
- 情景 2(陷入泥潭): 脚移动不多(测试 B 通过),但地面正在下陷,导致受力读数异常(测试 A 失败)。结果: 机器人说:“地面不稳定!不要信任这一步。”
- 情景 3(完美的一步): 脚既沉重又未移动。结果: 机器人说:“太好了!我知道自己确切在哪里。”
4. “信任分数”
该系统不仅仅回答“是”或“否”,而是给出一个信任分数(从 0 到 1)。
- 如果分数很高(完美的一步),机器人会对地图进行大幅修正。
- 如果分数较低(也许有轻微打滑),机器人会进行微小修正或完全忽略。
- 这防止了机器人基于错误数据犯下大错。
5. 证明:"2.4 公里行走”
为了证明这行之有效,研究人员不仅是在干净的实验室里进行测试。他们构建了一个庞大的数据集:
- 机器人: 宇树 Go2 四足机器人(一种机器狗)。
- 旅程: 他们让它行走了2.4 公里(约 1.5 英里),跨越 29 条不同的路径。
- 地形: 混凝土、瓷砖、草地、鹅卵石和嶙峋的岩石。
- 结果: 他们的方法比以前的方法准确得多。当其他机器人在岩石和鹅卵石上迷路或偏离航线时,OCELOT 机器人保持了路线。它的表现甚至优于一些确实使用摄像头的系统(这些系统通常在岩石上或黑暗中会失效)。
总结
OCELOT 就像是赋予了机器人超敏感触觉和平衡感。通过交叉比对脚对地面的施力程度与脚实际的静止状态,机器人能够区分稳固的一步和危险的打滑。这使得它能够在崎岖不平、不可预测的地形中导航而不迷路,且完全无需观察外界或使用 GPS。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。