Automatic differentiation of rigid body dynamics for optimal control and estimation

被引:33
|
作者
Giftthaler, Markus [1 ]
Neunert, Michael [1 ]
Stauble, Markus [1 ]
Frigerio, Marco [2 ]
Semini, Claudio [2 ]
Buchli, Jonas [1 ]
机构
[1] Swiss Fed Inst Technol, Inst Robot & Intelligent Syst, Agile & Dexterous Robot Lab, Zurich, Switzerland
[2] Ist Italiano Tecnol, Dept Adv Robot, Genoa, Italy
关键词
Automatic differentiation; rigid body dynamics; trajectory optimization; numerical optimal control; NONLINEAR OPTIMIZATION; SIMULATION; ALGORITHM; TRAJECTORIES;
D O I
10.1080/01691864.2017.1395361
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Many algorithms for control, optimization and estimation in robotics depend on derivatives of the underlying system dynamics, e.g. to compute linearizations, sensitivities or gradient directions. However, we show that when dealing with rigid body dynamics, these derivatives are difficult to derive analytically and to implement efficiently. To overcome this issue, we extend the modelling tool 'RobCoGen' to be compatible with Automatic Differentiation. Additionally, we propose how to automatically obtain the derivatives and generate highly efficient source code. We highlight the flexibility and performance of the approach in two application examples. First, we show a trajectory optimization example for the quadrupedal robot HyQ, which employs auto-differentiation on the dynamics including a contact model. Second, we present a hardware experiment in which a six-DoF robotic arm avoids a randomly moving obstacle in a go-to task by fast, dynamic replanning.
引用
收藏
页码:1225 / 1237
页数:13
相关论文
共 50 条
  • [41] Feedback Control Solutions for an Electromechanical Process with Rigid Body Dynamics
    Szedlak-Stinean, Alexandra-Iulia
    Precup, Radu-Emil
    Bojan-Dragos, Claudia-Adina
    Mituletu, Ion-Comel
    2018 IEEE 12TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS (SACI), 2018, : 599 - 605
  • [42] Camera Control Based on Rigid Body Dynamics for Virtual Environments
    dos Santos, Selan Rodrigues
    Ferreira da Silva, Bruno Marques
    de Oliveira, Jauvane Cavalvante
    2009 IEEE INTERNATIONAL CONFERENCE ON VIRTUAL ENVIRONMENTS, HUMAN-COMPUTER INTERFACES AND MEASUREMENT SYSTEMS, 2009, : 344 - +
  • [43] The rotational dynamics and control of a rigid-body with internal wheels
    Chang, C.-O.
    Journal of the Chinese Society of Mechanical Engineers, Transactions of the Chinese Institute of Engineers, Series C/Chung-Kuo Chi Hsueh Kung Ch'eng Hsuebo Pao, 2001, 22 (05): : 361 - 369
  • [44] Optimal control of a thin rigid inclusion intersecting the boundary of an elastic body
    Khludnev, A. M.
    PMM JOURNAL OF APPLIED MATHEMATICS AND MECHANICS, 2015, 79 (05): : 493 - 499
  • [45] Optimal control of the rotational motion of a rigid body using moving masses
    El-Gohary, AI
    Tawfik, TS
    APPLIED MATHEMATICS AND COMPUTATION, 2004, 153 (02) : 453 - 465
  • [46] The dynamics of a rigid body colliding with a rigid surface
    Markeev, A. P.
    REGULAR & CHAOTIC DYNAMICS, 2008, 13 (02): : 96 - 129
  • [47] The dynamics of a rigid body colliding with a rigid surface
    A. P. Markeev
    Regular and Chaotic Dynamics, 2008, 13 : 96 - 129
  • [48] Comparison of automatic and symbolic differentiation in mathematical modeling and computer simulation of rigid-body systems
    Dürrbaum, A
    Klier, W
    Hahn, H
    MULTIBODY SYSTEM DYNAMICS, 2002, 7 (04) : 331 - 355
  • [49] VIRTUAL RIGID BODY DYNAMICS
    HEADGORDON, T
    BROOKS, CL
    BIOPOLYMERS, 1991, 31 (01) : 77 - 100
  • [50] The Dynamics of a Detaching Rigid Body
    Marshall J. Leitman
    Piero Villaggio
    Meccanica, 2003, 38 : 595 - 609