Robot Kinematics and Dynamics Modeling

The robotic kinematics is essential for describing an end-effector’s position, orientation as well as motion of all the joints, while dynamics modeling is crucial for analyzing and synthesizing the dynamic behavior of robot. In this chapter, the kinematics and dynamics modeling procedures of the Baxter robot are investigated thoroughly. The robotic kinematics is briefly reviewed by highlighting its basic role in analyzing the motion of robot. By extracting the parameters from an URDF file, the kinematics model of the Baxter robot is built. Two experiments are performed to verify that the kinematics model matches the real robot. Next, the dynamics of robot is briefly introduced by highlighting its role in establishing the relation between the joint actuator torques and the resulting motion. The method for derivation of the Lagrange–Euler dynamics of the Baxter manipulator is presented, followed by experimental verification using data collected from the physical robot. The results show that the derived dynamics model is a good match to the real dynamics, with small errors in three different end-effector trajectories.

[1]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[2]  SaFid M. Megahed Principles of Robot Modelling and Simulation , 1993 .

[3]  Peter I. Corke,et al.  A robotics toolbox for MATLAB , 1996, IEEE Robotics Autom. Mag..

[4]  Maxime Gautier,et al.  Nonlinear model predictive control of a robot manipulator , 2000, 6th International Workshop on Advanced Motion Control. Proceedings (Cat. No.00TH8494).

[5]  A. Bejczy Robot arm dynamics and control , 1974 .

[6]  Peter I. Corke,et al.  A Simple and Systematic Approach to Assigning Denavit–Hartenberg Parameters , 2007, IEEE Transactions on Robotics.

[7]  Zhihong Man,et al.  Non-singular terminal sliding mode control of rigid manipulators , 2002, Autom..

[8]  Kevin Cleary,et al.  Improved computed torque control for industrial robots , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[9]  Mark W. Spong,et al.  Robotica: a Mathematica package for robot analysis , 1994, IEEE Robotics & Automation Magazine.

[10]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[11]  Aaron Martinez,et al.  Learning ROS for Robotics Programming , 2013 .

[12]  C. G. Lee,et al.  Development of the generalized d'Alembert equations of motion for mechanical manipulators , 1983, The 22nd IEEE Conference on Decision and Control.

[13]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[14]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[15]  A. Bejczy,et al.  Simplified robot arm dynamics for control , 1981, 1981 20th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[16]  Chenguang Yang,et al.  Kinematics modeling and experimental verification of baxter robot , 2014, Proceedings of the 33rd Chinese Control Conference.