首页 /研究 /Analytical Second-Order Partial Derivatives of Rigid-Body Inverse Dynamics
LOCOMOTION

Analytical Second-Order Partial Derivatives of Rigid-Body Inverse Dynamics

Shubham Singh, Ryan P. Russell, Patrick M. Wensing

发表年份
2022
引用次数
8

摘要

Optimization-based robot control strategies often rely on first-order dynamics approximation methods, as in iLQR. Using second-order approximations of the dynamics is expensive due to the costly second-order partial derivatives of the dynamics with respect to the state and control. Current approaches for calculating these derivatives typically use automatic differentiation (AD) and chain-rule accumulation or finite-difference. In this paper, for the first time, we present analytical expressions for the second-order partial derivatives of inverse dynamics for open-chain rigid-body systems with floating base and multi-DoF joints. A new extension of spatial vector algebra is proposed that enables the analysis. A recursive algorithm with complexity of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mathcal{O}(Nd^{2})$</tex> is also provided where N is the number of bodies and d is the depth of the kinematic tree. A comparison with AD in CasADi shows speedups of 1.5-3 x for serial kinematic trees with N > 5, and a C++ implementation shows runtimes of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\approx \mathbf{5 1} \mu \mathrm{s}$</tex> for a quadruped.

关键词

InverseOrder (exchange)KinematicsInverse kinematicsTree (set theory)Dynamics (music)Chain (unit)Inverse dynamicsComputer scienceInverse problem

相关论文

查看 LOCOMOTION 分类全部论文