Analytical Expressions of Serial Manipulator Jacobians and their High-Order Derivatives based on Lie Theory*

Serial manipulator kinematics provide a mapping between joint variables in joint-space coordinates, and end-effector configurations in task-space Cartesian coordinates. Velocity mappings are represented via the manipulator Jacobian produced by direct differentiation of the forward kinematics. Acquisition of acceleration, jerk, and snap expressions, typically utilized for accurate trajectory-tracking, requires the computation of high-order Jacobian derivatives. As compared to conventional numerical/D-H approaches, this paper proposes a novel methodology to derive the Jacobians and their high-order derivatives symbolically, based on Lie theory, which requires that the derivatives are calculated with respect to each joint variable and time. Additionally, the technique described herein yields a mathematically sound solution to the high-order Jacobian derivatives, which distinguishes it from other relevant works. Performing computations with respect to the two inertial-fixed and body-fixed frames, the analytical form of the spatial and body Jacobians are derived, as well as their higher-order derivatives, without resorting to any approximations, whose expressions would depend explicitly on the joint state and the choice of reference frames. The proposed method provides more tractable computation of higher-order Jacobian derivatives, while its effectiveness has been verified by conducting a comparative analysis based on experimental data extracted from a KUKA LRB iiwa7 R800 manipulator.

[1]  Arjang Hourtash The kinematic Hessian and higher derivatives , 2005, 2005 International Symposium on Computational Intelligence in Robotics and Automation.

[2]  Alessandro De Luca,et al.  A recursive Newton-Euler algorithm for robots with elastic joints and its application to control , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  A. Müller Higher derivatives of the kinematic mapping and some applications , 2014 .

[4]  W. Marsden I and J , 2012 .

[5]  Shuai Li,et al.  Tracking Control of Robot Manipulators with Unknown Models: A Jacobian-Matrix-Adaption Method , 2018, IEEE Transactions on Industrial Informatics.

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

[7]  Jian S. Dai,et al.  A Study of the Instantaneous Kinematics of the 5-RSP Parallel Mechanism Using Screw Theory , 2012 .

[8]  M. Shoham,et al.  Geometric Interpretation of the Derivatives of Parallel Robots’ Jacobian Matrix With Application to Stiffness Control , 2003 .

[9]  Herman Bruyninckx,et al.  Symbolic differentiation of the velocity mapping for a serial kinematic chain , 1996 .

[10]  Jian S. Dai,et al.  Compliance Analysis of Mechanisms with Spatial Continuous Compliance in the Context of Screw Theory and Lie Groups , 2010 .

[11]  Haitao Liu,et al.  A Method to Formulate a Dimensionally Homogeneous Jacobian of Parallel Manipulators , 2011, IEEE Transactions on Robotics.

[12]  Jian S. Dai,et al.  Analysis of unified error model and simulated parameters calibration for robotic machining based on Lie theory , 2020, Robotics Comput. Integr. Manuf..

[13]  Joseph James Duffy,et al.  Screw theory and higher order kinematic analysis of open serial and closed chains , 1999 .