Port-Hamiltonian Neural ODE Networks on Lie Groups for Robot Dynamics Learning and Control
- 15 July 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Robotics
- Vol. 40 (15523098) , 3695-3715
Abstract
Accurate models of robot dynamics are critical for safe and stable control and generalization to novel operational conditions. Hand-designed models, however, may be insufficiently accurate, even after careful parameter tuning. This motivates the use of machine learning techniques to approximate the robot dynamics over a training set of state-control trajectories. The dynamics of many robots are described in terms of their generalized coordinates on a matrix Lie group, e.g. on $SE(3)$ for ground, aerial, and underwater vehicles, and generalized velocity, and satisfy conservation of energy principles. This paper proposes a port-Hamiltonian formulation over a Lie group of the structure of a neural ordinary differential equation (ODE) network to approximate the robot dynamics. In contrast to a black-box ODE network, our formulation embeds energy conservation principle and Lie group's constraints in the dynamics model and explicitly accounts for energy-dissipation effect such as friction and drag forces in the dynamics model. We develop energy shaping and damping injection control for the learned, potentially under-actuated Hamiltonian dynamics to enable a unified approach for stabilization and trajectory tracking with various robot platforms.Keywords
Funding Information
- NSF (CCF-2112665)
- NSF (FRR CAREER 2045945)
This publication has 50 references indexed in Scilit:
- Learning Agile, Vision-Based Drone Flight: From Simulation to Reality2023
- Deep Neural Networks Motivated by Partial Differential EquationsJournal of Mathematical Imaging and Vision, 2019
- Perspectives on Euler angle singularities, gimbal lock, and the orthogonality of applied forces and applied momentsMultibody System Dynamics, 2018
- Lie Groups, Lie Algebras, and Representations2013
- Model learning for robot control: a surveyCognitive Processing, 2011
- Analytical Mechanics2002
- System Identification1999
- Introduction to Mechanics and Symmetry1994
- Hamiltonian formalism for Euler parametersCelestial Mechanics and Dynamical Astronomy, 1985
- A family of embedded Runge-Kutta formulaeJournal of Computational and Applied Mathematics, 1980