Efficient solution method based on inverse dynamics for optimal control problems of rigid body systems
Sotaro Katayama, Toshiyuki Ohtsuka

TL;DR
This paper introduces an efficient inverse dynamics-based method for solving optimal control problems in rigid-body systems, significantly reducing computational costs and improving robustness compared to forward dynamics approaches.
Contribution
The paper presents a novel inverse dynamics approach combined with multiple-shooting and condensing techniques, enhancing efficiency and robustness in optimal control computations for rigid-body systems.
Findings
Reduces computational cost using recursive Newton-Euler algorithm
Increases sparsity of the Hessian, lowering Riccati recursion costs
Outperforms forward dynamics methods in speed and robustness
Abstract
We propose an efficient way of solving optimal control problems for rigid-body systems on the basis of inverse dynamics and the multiple-shooting method. We treat all variables, including the state, acceleration, and control input torques, as optimization variables and treat the inverse dynamics as an equality constraint. We eliminate the update of the control input torques from the linear equation of Newton's method by applying condensing for inverse dynamics. The size of the resultant linear equation is the same as that of the multiple-shooting method based on forward dynamics except for the variables related to the passive joints and contacts. Compared with the conventional methods based on forward dynamics, the proposed method reduces the computational cost of the dynamics and their sensitivities by utilizing the recursive Newton-Euler algorithm (RNEA) and its partial derivatives.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDynamics and Control of Mechanical Systems · Robotic Mechanisms and Dynamics · Robotic Locomotion and Control
