TY - JOUR
T1 - Efficient Geometric Linearization of Moving-Base Rigid Robot Dynamics
AU - Bos, Martijn
AU - Traversaro, Silvio
AU - Pucci, Daniele
AU - Saccon, Alessandro
PY - 2022/12
Y1 - 2022/12
N2 - Dedicated to Professor Tony Bloch on the occasion of his 65th birthday Abstract. The linearization of the equations of motion of a robotics system about a given state-input trajectory, including a controlled equilibrium state, is a valuable tool for model-based planning, closed-loop control, gain tuning, and state estimation. Contrary to the case of fixed based manipulators with prismatic or revolute joints, the state space of moving-base robotic systems such as humanoids, quadruped robots, or aerial manipulators cannot be globally parametrized by a finite number of independent coordinates. This impossibility is a direct consequence of the fact that the state of these systems includes the system's global orientation, formally described as an element of the special orthogonal group SO(3). As a consequence, obtaining the linearization of the equations of motion for these systems is typically resolved, from a practical perspective, by locally parameterizing the system's attitude by means of, e.g., Euler or Cardan angles. This has the drawback, however, of introducing artificial parameterization singularities and extra derivative computations. In this contribution, we show that it is actually possible to define a notion of linearization that does not require the use of a local parameterization for the system's orientation, obtaining a mathematically elegant, recursive, and singularity-free linearization for moving-based robot systems. Recursiveness, in particular, is obtained by proposing a nontrivial modification of existing recursive algorithms to allow for computations of the geometric derivatives of the inverse dynamics and the inverse of the mass matrix of the robotic system. The correctness of the proposed algorithm is validated by means of a numerical comparison with the result obtained via geometric finite difference.
AB - Dedicated to Professor Tony Bloch on the occasion of his 65th birthday Abstract. The linearization of the equations of motion of a robotics system about a given state-input trajectory, including a controlled equilibrium state, is a valuable tool for model-based planning, closed-loop control, gain tuning, and state estimation. Contrary to the case of fixed based manipulators with prismatic or revolute joints, the state space of moving-base robotic systems such as humanoids, quadruped robots, or aerial manipulators cannot be globally parametrized by a finite number of independent coordinates. This impossibility is a direct consequence of the fact that the state of these systems includes the system's global orientation, formally described as an element of the special orthogonal group SO(3). As a consequence, obtaining the linearization of the equations of motion for these systems is typically resolved, from a practical perspective, by locally parameterizing the system's attitude by means of, e.g., Euler or Cardan angles. This has the drawback, however, of introducing artificial parameterization singularities and extra derivative computations. In this contribution, we show that it is actually possible to define a notion of linearization that does not require the use of a local parameterization for the system's orientation, obtaining a mathematically elegant, recursive, and singularity-free linearization for moving-based robot systems. Recursiveness, in particular, is obtained by proposing a nontrivial modification of existing recursive algorithms to allow for computations of the geometric derivatives of the inverse dynamics and the inverse of the mass matrix of the robotic system. The correctness of the proposed algorithm is validated by means of a numerical comparison with the result obtained via geometric finite difference.
KW - cs.RO
KW - Primary: 70E55 (Dynamics of multibody systems), 22Exx (Lie groups), 93-xx(Systems theory, control), 65-xx (Numerical analysis)
KW - analytical derivatives
KW - Sensitivity analysis
KW - multibody dynamics
KW - forward dynamics
KW - singularity-free
KW - differential geometry
KW - moving-base system
KW - recursive algorithms
KW - inverse dynamics
KW - dynamics linearization
UR - http://www.scopus.com/inward/record.url?scp=85139424212&partnerID=8YFLogxK
U2 - 10.3934/jgm.2022009
DO - 10.3934/jgm.2022009
M3 - Article
SN - 1941-4889
VL - 14
SP - 507
EP - 543
JO - Journal of Geometric Mechanics
JF - Journal of Geometric Mechanics
IS - 4
ER -