We introduce Floating-Base Deep Lagrangian Networks (FeLaN): a grey-box method for physically consistent system identification of floating-base robots (e.g., humanoids, quadrupeds).
Contributions:
Floating-Base systems have specific dynamics properties that are typically not modeled in current grey-box methods:
These properties are structural constraints that show up directly in the robot's generalized inertia matrix.
For example, consider the inertia matrix of the Unitree Go2 quadruped robot:
A common way to learn a physically valid inertia matrix is to predict a Cholesky factor to guarantees positive definiteness:
However, standard Cholesky factorization does not preserve sparsity patterns: even if the original matrix is sparse, the resulting factor is generally dense. This not only compromises sparsity for a learning-based model, but also prevents the proper decoupling between kinematic branches.
Featherstone (2005) proposed an efficient factorization of the joint-space inertia matrix using a reordered Cholesky factorization, thereby exploiting branch-induced sparsity:
R. Featherstone, “Efficient factorization of the joint-space inertia matrix for branched kinematic trees,” The International Journal of Robotics Research, vol. 24, no. 6, pp. 487-500, 2005.
Observing that any sparsity or structural property in L is inherited by H, we parameterize the block components of L to satisfy all the inertia matrix properties, including branch-induced sparsity and the structural constraints of the composite spatial inertia.
FeLaN employs one MLP for the terms associated with the composite spatial inertia, and one additional MLP per kinematic branch that takes only the corresponding joint coordinates as input. Using our novel parametrization, we construct the factor L, ensuring fully physically consistent spatial inertia while preserving branch-induced sparsity. We then compute the kinetic and potential energies and derive the equations of motion via the Euler-Lagrange equations.
We compare FeLaN with several baselines on system identification for Talos in simulation, including a white-box approach based on a differentiable Recursive Newton-Euler algorithm (DNEA). We show the total signal and its components for the linear force z and the left arm's second joint (LA2). While all grey-box methods fit the total signal well, the gravity component of z is stationary only for DNEA and FeLaN, due to the proposed parametrization.
Due to real-world effects (e.g., actuator and contact dynamics, friction, measurement noise, state/force estimation errors), DNEA struggles to accurately estimate the torques/forces. In contrast, the grey-box methods achieve better estimation with FeLaN providing a more interpretable and physically consistent model.
For a complete report of the results, including additional robots and experimental details, please refer to the preprint.
If you find this work useful, please consider citing:
@misc{schulze2025felan,
title={Floating-Base Deep Lagrangian Networks},
author={Lucas Schulze and Juliano Decico Negri and Victor Barasuol and Vivian Suzano Medeiros and Marcelo Becker and Jan Peters and Oleg Arenz},
year={2025},
eprint={2510.17270},
archivePrefix={arXiv},
primaryClass={cs.RO},
url={https://arxiv.org/abs/2510.17270},
}
This project has been funded by the German Federal Ministry of Research, Technology and Space (BMFTR) - Project number 01IS23057B.