High-order Inverse Dynamics of Serial Robots Based on Projective Geometric Algebra

Guangzhen Sun,Ye Ding
DOI: https://doi.org/10.1007/s11044-023-09915-7
IF: 3.4
2023-01-01
Multibody System Dynamics
Abstract:The efficient algorithm for high-order inverse dynamics of serial robots is an essential need in design and model-based control of robots equipped with serial elastic joints. Although several efficient algorithms have been proposed, the introduction of new frameworks can lead to new understanding and further improvements. Based on the projective geometric algebra (PGA) for Euclidean geometry, this paper provides a recursive algorithm that is computationally efficient, intuitive, uniform, and coordinate invariant. In the PGA-based method, calculations of the exponential map and Lie brackets are simplified and rigid body motions are represented as vectors instead of matrices. All geometric elements used to model robots are represented as vectors uniformly, and all operations are modeled as algebraic operations with explicit geometric meaning. The validation of the algorithm is presented for the second-order inverse dynamics of the Franka Emika Panda using the algorithm based on PGA and the algorithm based on product of exponentials (POE) respectively. The proposed algorithm is 15% faster than the POE-based algorithm with correct results. It turns out that the kinematics part of the algorithm saves 69.82% multiplications and 73.58% additions than that in the POE-based algorithm. The relation between PGA and other popular concepts in robotics, such as dual quaternions, is also discussed.
What problem does this paper attempt to address?