Four Simple Proprioceptive Estimators for Legged Robots
Pith reviewed 2026-05-25 05:12 UTC · model grok-4.3
The pith
Four proprioceptive estimators for legged robots use foot contacts to mitigate IMU drift.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper claims that modeling foot contacts as zero-velocity or foothold constraints within a sequence of estimators from extended Kalman filter through factor graph to fixed-lag smoother allows effective mitigation of inertial drift for accurate estimation of attitude, position, velocity, and biases in legged robots.
What carries the argument
Foot contact constraints incorporated into invariant EKF, factor graph, and fixed-lag smoother formulations for state estimation.
If this is right
- The estimators maintain performance even when contact updates occur at a reduced rate.
- Replacing measurement updates with factor graphs provides a more flexible modeling approach.
- Fixed-lag smoothers can handle contact-episode footholds with or without an evolving IMU bias.
- All variants share the same floating-base state representation.
Where Pith is reading between the lines
- Such estimators could be tested for robustness across different terrains where contact detection varies in reliability.
- The methods may serve as a baseline for comparing more advanced sensor fusion techniques in legged locomotion.
- Extending the smoother to longer lag windows might further reduce accumulated errors in extended operations.
Load-bearing premise
Foot contacts can be reliably detected and provide useful constraints when modeled at a reduced contact update rate.
What would settle it
Running the estimators on data where foot contact detection is intentionally degraded or absent, showing no improvement over standard inertial navigation alone.
Figures
read the original abstract
Legged robots carry an IMU, but the inertial solution drifts because consumer-grade IMUs are noisy. However, the feet create intermittent contacts with the environment that can be used to mitigate that drift. This report develops a sequence of increasingly expressive legged robot state estimators that leverage this. In all cases, the floating-base state comprises attitude, position, velocity, and IMU biases. To model foot contacts, we start from the contact-aided invariant EKF of Hartley et al., albeit at a reduced contact update rate. This is then augmented by replacing the measurement update by a small factor graph. Finally, we turn the same factors into a fixed-lag smoother with contact-episode footholds, with and without an evolving IMU bias. To facilitate reproducibility and further research in proprioceptive legged odometry, all four variants are available in GTSAM (Dellaert et. al), and we additionally provide a ROS2-compatible implementation.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript presents four proprioceptive floating-base state estimators for legged robots that use intermittent foot contacts to mitigate IMU drift. The floating-base state includes attitude, position, velocity, and IMU biases. The sequence begins with the contact-aided invariant EKF of Hartley et al. (at reduced contact update rate), then replaces the measurement update with a small factor graph, and finally formulates the same factors as a fixed-lag smoother using contact-episode footholds (with and without evolving IMU bias). All four variants, plus a ROS2-compatible implementation, are released in GTSAM to support reproducibility in legged odometry.
Significance. If the released implementations match the described factors, the paper supplies accessible, open-source tools that build directly on established contact-aided methods. The incremental progression from EKF to factor graph to fixed-lag smoother provides clear implementation guidance for the robotics community, and the GTSAM release is a concrete contribution to reproducibility.
minor comments (3)
- Abstract: the claim of 'increasingly expressive' estimators would be strengthened by a one-sentence note on the computational trade-offs or intended deployment scenarios for each variant.
- The reduced contact update rate relative to Hartley et al. is mentioned but not quantified; a brief statement of the chosen rate and its rationale would improve clarity without altering the central contribution.
- Ensure the bibliography entry for Dellaert et al. (GTSAM) includes the most recent version or DOI for completeness.
Simulated Author's Rebuttal
We thank the referee for the positive review and recommendation to accept. The summary accurately captures the manuscript's contributions regarding the sequence of contact-aided estimators and the open GTSAM implementations.
Circularity Check
No significant circularity
full rationale
The paper's derivation chain begins with the externally cited contact-aided invariant EKF of Hartley et al. and incrementally replaces its update step with factor-graph and fixed-lag smoother formulations whose factors are standard GTSAM primitives. No equation reduces to a self-definition, no fitted parameter is relabeled as a prediction, and the sole self-citation (to the GTSAM library) is merely for the open-source implementation rather than a load-bearing theoretical premise. The central claim is availability of four variants, which is independent of any internal loop.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Foot contacts can be detected and used to provide intermittent constraints that mitigate IMU drift
Reference graph
Works this paper leans on
-
[1]
Agrawal, Varun and Bertrand, Sylvain and Griffin, Robert and Dellaert, Frank , title =. 2022 , doi =. 2209.05644 , archiveprefix =
-
[2]
IEEE Transactions on Automatic Control , volume =
Barrau, Axel and Bonnabel, Silv. IEEE Transactions on Automatic Control , volume =. 2017 , doi =
work page 2017
-
[3]
Systems & Control Letters , volume =
Barrau, Axel and Bonnabel, Silv. Systems & Control Letters , volume =. 2019 , doi =
work page 2019
-
[4]
and Leutenegger, Stefan and Gehring, Christian and Remy, C
Bloesch, Michael and Hutter, Marco and Hoepflinger, Mark A. and Leutenegger, Stefan and Gehring, Christian and Remy, C. David and Siegwart, Roland , title =. 2013 , doi =
work page 2013
-
[5]
Frontiers in Robotics and AI , volume =
Camurri, Marco and Ramezani, Milad and Nobili, Simona and Fallon, Maurice , title =. Frontiers in Robotics and AI , volume =. 2020 , url =. doi:10.3389/frobt.2020.00068 , issn =
-
[6]
Gregory S. Chirikjian , title =. 2012 , series =. doi:10.1007/978-0-8176-4944-9 , isbn =
-
[7]
arXiv preprint arXiv:2511.13216 , year =
GaRLILEO: Gravity-aligned Radar-Leg-Inertial Enhanced Odometry , author =. arXiv preprint arXiv:2511.13216 , year =. 2511.13216 , archiveprefix =
-
[8]
Dellaert, Frank and GTSAM Contributors , title =. 2025 , note =. doi:10.5281/zenodo.5794541 , url =
-
[9]
IEEE Transactions on Robotics , volume =
Forster, Christian and Carlone, Luca and Dellaert, Frank and Scaramuzza, Davide , title =. IEEE Transactions on Robotics , volume =. 2017 , doi =
work page 2017
-
[10]
Hartley, Ross and Ghaffari, Maani and Eustice, Ryan M and Grizzle, Jessy W , journal =. 2020 , doi =. 1904.09251 , archiveprefix =
-
[11]
IEEE Robotics and Automation Letters , volume =
Nistic. IEEE Robotics and Automation Letters , volume =. 2025 , doi =. 2503.12101 , archiveprefix =
-
[12]
arXiv preprint arXiv:2504.06479 , year =
Holistic Fusion: Task- and Setup-Agnostic Robot Localization and State Estimation with Factor Graphs , author =. arXiv preprint arXiv:2504.06479 , year =. 2504.06479 , archiveprefix =
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.