Efficient solution method based on inverse dynamics for optimal control problems of rigid body systems

被引:3
|
作者
Katayama, Sotaro [1 ]
Ohtsuka, Toshiyuki [1 ]
机构
[1] Kyoto Univ, Grad Sch Informat, Dept Syst Sci, Kyoto, Japan
关键词
D O I
10.1109/ICRA48506.2021.9561109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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. In addition, it increases the sparsity of the Hessian of the Karush-Kuhn-Tucker conditions, which reduces the computational cost, e.g., of Riccati recursion. Numerical experiments show that the proposed method outperforms state-of-the-art implementations of differential dynamic programming based on forward dynamics in terms of computational time and numerical robustness.
引用
收藏
页码:2070 / 2076
页数:7
相关论文
共 50 条
  • [21] An efficient method for solution of inverse dynamics of Stewart platform
    Mahmoodi, A.
    Menhaj, M. B.
    Sabzehparvar, M.
    AIRCRAFT ENGINEERING AND AEROSPACE TECHNOLOGY, 2009, 81 (05): : 398 - 406
  • [22] Automatic differentiation of rigid body dynamics for optimal control and estimation
    Giftthaler, Markus
    Neunert, Michael
    Stauble, Markus
    Frigerio, Marco
    Semini, Claudio
    Buchli, Jonas
    ADVANCED ROBOTICS, 2017, 31 (22) : 1225 - 1237
  • [23] Solving optimal control problems of rigid-body dynamics with collisions using the hybrid minimum principle
    Hu, Wei
    Long, Jihao
    Zang, Yaohua
    E, Weinan
    Han, Jiequn
    COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2025, 143
  • [24] Solution of optimal control problems by a variational method
    Ternovskii V.V.
    Khapaev M.M.
    Moscow University Computational Mathematics and Cybernetics, 2010, 34 (2) : 97 - 99
  • [25] Acceleration of Gradient-based Path Integral Method for Efficient Optimal and Inverse Optimal Control
    Okada, Masashi
    Taniguchi, Tadahiro
    2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 3013 - 3020
  • [26] An Efficient Chebyshev Algorithm for the Solution of Optimal Control Problems
    Ma, Heping
    Qin, Tinghua
    Zhang, Wen
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2011, 56 (03) : 675 - 680
  • [27] On the Solution of Inverse Dynamics and Trajectory Optimization Problems for Multibody Systems
    Carlo L. Bottasso
    Alessandro Croce
    Luca Ghezzi
    Paolo Faure
    Multibody System Dynamics, 2004, 11 : 1 - 22
  • [28] On the solution of inverse dynamics and trajectory optimization problems for multibody systems
    Bottasso, CL
    Croce, A
    Ghezzi, L
    Faure, P
    MULTIBODY SYSTEM DYNAMICS, 2004, 11 (01) : 1 - 22
  • [29] ON THE STABILITY OF SOLUTION OF THE INVERSE PROBLEMS IN CONTROL-SYSTEM DYNAMICS
    GUSEV, MI
    PROBLEMS OF CONTROL AND INFORMATION THEORY-PROBLEMY UPRAVLENIYA I TEORII INFORMATSII, 1988, 17 (05): : 297 - 310
  • [30] Biquaternion solution of the kinematic control problem for the motion of a rigid body and its application to the solution of inverse problems of robot-manipulator kinematics
    Yu. N. Chelnokov
    Mechanics of Solids, 2013, 48 : 31 - 46