Kinematic and dynamic modeling of spherical joints using exponential coordinates

Traditional Euler angle-based methods for the kinematic and dynamic modeling of spherical joints involve highly complicated formulas that are numerically sensitive, with complex bookkeeping near local coordinate singularities. In this regard, exponential coordinates are known to possess several advantages over Euler angle representations. This paper presents several new exponential coordinate-based formulas and computational procedures that are particularly useful in the modeling of mechanisms containing spherical joints. Computationally robust procedures are derived for evaluating the forward and inverse formulas for the angular velocity and angular acceleration in terms of exponential coordinates. We show that these formulas simplify the parametrization of joint range limits for spherical joints, and lead to more compact equations in the forward and inverse dynamic analysis of mechanisms containing spherical joints.

[1]  S T Tümer,et al.  Three-dimensional kinematic modelling of the human shoulder complex--Part II: Mathematical modelling and solution via optimization. , 1989, Journal of biomechanical engineering.

[2]  F. Park,et al.  Cubic spline algorithms for orientation interpolation , 1999 .

[3]  R. Murray,et al.  Proportional Derivative (PD) Control on the Euclidean Group , 1995 .

[4]  Jane Wilhelms,et al.  Fast and Easy Reach-Cone Joint Limits , 2001, J. Graphics, GPU, & Game Tools.

[5]  Demetri Terzopoulos,et al.  Spline joints for multibody dynamics , 2008, ACM Trans. Graph..

[6]  Dimitris N. Metaxas,et al.  Efficient Dynamic Constraints for Animating Articulated Figures , 1998, Multibody system dynamics.

[7]  Vijay R. Kumar,et al.  Euclidean metrics for motion generation on SE(3) , 2002 .

[8]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[9]  Harry Gelman A note on the time dependence of the effective axis and angle of a rotation , 1971 .

[10]  J. Bortz A New Mathematical Formulation for Strapdown Inertial Navigation , 1971, IEEE Transactions on Aerospace and Electronic Systems.

[11]  J. Stuelpnagel On the Parametrization of the Three-Dimensional Rotation Group , 1964 .

[12]  Sung-Hee Lee,et al.  Spline joints for multibody dynamics , 2008, SIGGRAPH 2008.

[13]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[14]  M. Shuster The kinematic equation for the rotation vector , 1993 .

[15]  F. Sebastian Grassia,et al.  Practical Parameterization of Rotations Using the Exponential Map , 1998, J. Graphics, GPU, & Game Tools.

[16]  Yeon Fuh Jiang,et al.  On the rotation vector differential equation , 1991 .

[17]  M. B. Ignagni,et al.  On the orientation vector differential equation in strapdown inertial systems , 1994 .

[18]  John F. Canny,et al.  Impulse-based simulation of rigid bodies , 1995, I3D '95.

[19]  J. M. Selig Geometric Fundamentals of Robotics , 2004, Monographs in Computer Science.

[20]  Frank Chongwoo Park,et al.  A Lie Group Formulation of Robot Dynamics , 1995, Int. J. Robotics Res..

[21]  G. Nazaroff,et al.  The Orientation Vector Differential Equation , 1979 .

[22]  S T Tümer,et al.  Three-dimensional kinematic modelling of the human shoulder complex--Part I: Physical model and determination of joint sinus cones. , 1989, Journal of biomechanical engineering.