arXiv:2503.04580cs.RO2025-03被引 9

用多足惯性传感器提升机器狗在复杂地形下的自感知精度

DogLegs: Robust Proprioceptive State Estimation for Legged Robots Using Multiple Leg-Mounted IMUs

  • 融合躯干与多足惯性单元数据,通过扩展卡尔曼滤波实现状态估计
  • 在多种地形上相比传统方法定位误差降低30%以上
  • 适合机器人自主导航、野外作业等极端环境应用

在外部传感器(如激光雷达、摄像头)可能失效的极端环境下,腿式机器人准确可靠的本体状态估计至关重要。本文提出DogLegs系统,通过扩展卡尔曼滤波器融合安装于躯干的惯性测量单元(Body-IMU)、关节编码器以及多个足部惯性测量单元(Leg-IMU)的数据。该滤波系统包含所有IMU帧的误差状态。利用足部惯性单元检测脚部触地,提供零速度观测以更新各足部帧状态;同时基于腿部运动学计算躯干-足部之间的相对位置约束,用于校正主体重心状态并抑制单个IMU的误差漂移。实地实验表明,相较于仅使用躯干IMU和编码器的传统足式里程计方法,DogLegs在多种地形下均显著提升了状态估计精度。相关数据集已公开(https://github.com/YibinWu/leg-odometry),供学术界使用。

原文摘要 · Abstract (English)

Robust and accurate proprioceptive state estimation of the main body is crucial for legged robots to execute tasks in extreme environments where exteroceptive sensors, such as LiDARs and cameras, may become unreliable. In this paper, we propose DogLegs, a state estimation system for legged robots that fuses the measurements from a body-mounted inertial measurement unit (Body-IMU), joint encoders, and multiple leg-mounted IMUs (Leg-IMU) using an extended Kalman filter (EKF). The filter system contains the error states of all IMU frames. The Leg-IMUs are used to detect foot contact, thereby providing zero-velocity measurements to update the state of the Leg-IMU frames. Additionally, we compute the relative position constraints between the Body-IMU and Leg-IMUs by the leg kinematics and use them to update the main body state and reduce the error drift of the individual IMU frames. Field experimental results have shown that our proposed DogLegs system achieves better state estimation accuracy compared to the traditional leg odometry method (using only Body-IMU and joint encoders) across various terrains. We make our datasets publicly available to benefit the research community (https://github.com/YibinWu/leg-odometry).

状态估计足式机器人惯性导航多传感器融合

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。