Multi-Contact Inertial Parameters Estimation and Localization in Legged Robots
Sergi Martinez, Robert J. Griffin, Carlos Mastalli
TL;DR
This paper tackles the problem of estimating inertial parameters and localizing legged robots under multi-contact conditions by introducing a parametric, structure-exploiting optimization framework. The core methods combine a multi-contact DDP (DDP with parametrized dynamics) and new inertial-parameter manifolds—the exponential eigenvalue and log-Cholesky styles—to ensure physical consistency, along with a nullspace approach to handle singularities. It also provides analytical derivatives of the parametrized dynamics and employs multiple shooting rollouts to enhance convergence and robustness, demonstrated on complex maneuvers and experimental trials with the Go1 robot, where payload estimation and localization improve markedly over least-squares baselines and conventional methods. Overall, the work delivers a practical, real-time capable toolkit for simultaneous inertial identification and hybrid-dynamics localization in legged robotics, with open-source implementation planned.
Abstract
Optimal estimation is a promising tool for estimation of payloads' inertial parameters and localization of robots in the presence of multiple contacts. To harness its advantages in robotics, it is crucial to solve these large and challenging optimization problems efficiently. To tackle this, we (i) develop a multiple shooting solver that exploits both temporal and parametric structures through a parametrized Riccati recursion. Additionally, we (ii) propose an inertial manifold that ensures the full physical consistency of inertial parameters and enhances convergence. To handle its manifold singularities, we (iii) introduce a nullspace approach in our optimal estimation solver. Finally, we (iv) develop the analytical derivatives of contact dynamics for both inertial parametrizations. Our framework can successfully solve estimation problems for complex maneuvers such as brachiation in humanoids, achieving higher accuracy than conventional least squares approaches. We demonstrate its numerical capabilities across various robotics tasks and its benefits in experimental trials with the Go1 robot.
