Advertisement

Robot Kinematics and Dynamics Modeling

  • Chenguang YangEmail author
  • Hongbin MaEmail author
  • Mengyin Fu
Chapter

Abstract

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.

Keywords

Kinematic Model Robot Manipulator Revolute Joint Forward Kinematic Joint Acceleration 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Denavit, J.: A kinematic notation for lower-pair mechanisms based on matrices. ASME J. Appl. Mech. 22, 215–221 (1955)MathSciNetzbMATHGoogle Scholar
  2. 2.
    Nethery, J.F., Spong, M.W.: Robotica: a mathematica package for robot analysis. Robot. Autom. Mag. IEEE 1(1), 13–20 (1994)CrossRefGoogle Scholar
  3. 3.
    Corke, P.: A robotics toolbox for matlab. Robot. Autom. Mag. IEEE 3(1), 24–32 (1996)CrossRefGoogle Scholar
  4. 4.
    Corke, P.: A simple and systematic approach to assigning denavit-hartenberg parameters. IEEE Trans. Robot. 23(3), 590–594 (2007)CrossRefGoogle Scholar
  5. 5.
    Ju, Z., Yang, C., Ma, H.: Kinematics modeling and experimental verification of baxter robot, Chinese Control Conference (CCC). 33, 8518–8523 (2014)Google Scholar
  6. 6.
  7. 7.
    Martinez, A., Fernández, E.: Learning ROS for Robotics Programming. Packt Publishing Ltd, Birmingham (2013)Google Scholar
  8. 8.
  9. 9.
  10. 10.
    Uebel, M., Minis, I., Cleary, K.: Improved computed torque control for industrial robots,“ In: Proceedings of the IEEE International on Conference Robotics and Automation, pp. 528–533 (1992)Google Scholar
  11. 11.
    Poignet, P., Gautier, M.: Nonlinear model predictive control of a robot manipulator. In: Proceedings of the 6th IEEE International Workshop on Advanced Motion Control, pp. 401–406. (2000)Google Scholar
  12. 12.
    Feng, Y., Yu, X., Man, Z.: Non-singular terminal sliding mode control of rigid manipulators. Automatica 38(12), 2159–2167 (2002)MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Fu, K., Gonzalez, C.R.C.: Robotics Control, Sensing, Vision, and, Intelligence. McGraw-Hill, New York (1987)Google Scholar
  14. 14.
    Bejczy, A.K.: Robot Arm Dynamics and Control, pp. 33–669. Jet Propulsion Laboratory Technical Memo, Pasadena (1974)Google Scholar
  15. 15.
    Bejczy, A., Paul, R.: Simplified robot arm dynamics for control. In: IEEE 20th Conference on Decision and Control including the Symposium on Adaptive Processes (1981)Google Scholar
  16. 16.
    Megahed, S.M.: Principles of Robot Modelling and Simulation. Wiley, Hoboken (1993)Google Scholar
  17. 17.
    Lee, C., Lee, B., Nigam, R.: Development of the generalized d’alembert equations of motion for mechanical manipulators. In: 22nd IEEE Conference on Decision and Control, pp. 1205–1210 (1983)Google Scholar
  18. 18.
    Hollerbach, J.M.: A recursive lagrangian formulation of maniputator dynamics and a comparative study of dynamics formulation complexity. IEEE Trans. Syst. Man Cybern. 10(11), 730–736 (1980)MathSciNetCrossRefGoogle Scholar
  19. 19.
    Siciliano, B., Sciavicco, L., Villani, L., Oriolo, G.: Robotics: Modelling, Planning and Control. Springer, Heidelberg (2009)Google Scholar
  20. 20.
    Mckerrow, P.: Introduction to Robotics. Addison-Wesley Longman Publishing, Boston (1991)Google Scholar
  21. 21.
    Ju, Z., Yang, C., Ma, H.: Kinematic modeling and experimental verification of Baxter robot. In: Proceedings of the 33rd Chinese Control Conference Nanjing, China, pp. 8518–8523. 28–30 July 2014Google Scholar

Copyright information

© Science Press and Springer Science+Business Media Singapore 2016

Authors and Affiliations

  1. 1.Key Lab of Autonomous Systems and Networked Control, Ministry of EducationSouth China University of TechnologyGuangzhouChina
  2. 2.Centre for Robotics and Neural SystemsPlymouth UniversityDevonUK
  3. 3.School of AutomationBeijing Institute of TechnologyBeijingChina
  4. 4.State Key Lab of Intelligent Control and Decision of Complex SystemBeijing Institute of TechnologyBeijingChina

Personalised recommendations