System Identification under Constraints and Disturbance: A Bayesian Estimation Approach
Sergi Martinez, Steve Tonneau, Carlos Mastalli
TL;DR
We address robustly estimating state trajectories and physical parameters of floating-base robots under contact and loop constraints by integrating inverse dynamics as hard equality constraints, dynamically consistent disturbance projections, and energy-based observations within a Bayesian framework. A parameterized equality-constrained Riccati recursion enables linear-time scaling while preserving the problem's structure, and analytical derivatives support efficient gradient-based estimation. The approach delivers faster convergence and more accurate inertial and friction parameters, with improved contact consistency, validated in simulation and on hardware (Unitree B1 with a Z1 arm) and showing tangible benefits for MPC-based locomotion. Overall, the work provides a principled, scalable route to physically consistent joint localization and system identification for complex legged systems.
Abstract
We introduce a Bayesian system identification (SysID) framework for jointly estimating robot's state trajectories and physical parameters with high accuracy. It embeds physically consistent inverse dynamics, contact and loop-closure constraints, and fully featured joint friction models as hard, stage-wise equality constraints. It relies on energy-based regressors to enhance parameter observability, supports both equality and inequality priors on inertial and actuation parameters, enforces dynamically consistent disturbance projections, and augments proprioceptive measurements with energy observations to disambiguate nonlinear friction effects. To ensure scalability, we derive a parameterized equality-constrained Riccati recursion that preserves the banded structure of the problem, achieving linear complexity in the time horizon, and develop computationally efficient derivatives. Simulation studies on representative robotic systems, together with hardware experiments on a Unitree B1 equipped with a Z1 arm, demonstrate faster convergence, lower inertial and friction estimation errors, and improved contact consistency compared to forward-dynamics and decoupled identification baselines. When deployed within model predictive control frameworks, the resulting models yield measurable improvements in tracking performance during locomotion over challenging environments.
