DOI QR코드

DOI QR Code

A Universal Method for Constructing DH parameters from Unified Robot Description Format

URDF로부터 DH 파라미터를 구성하는 일반적인 방법

  • Received : 2022.11.16
  • Accepted : 2023.01.09
  • Published : 2023.02.28

Abstract

This paper introduced how to construct Denavit-Hartenberg (DH) parameters from the Unified Robot Description Format (URDF). URDF is convenient for describing a robot even though the robot is very complex. On the other hand, DH convention is not an easy notation for many novices who want to describe a robot. Therefore, most vendors provide URDF and users prefer to use URDF to describe a robot. However, some controllers or algorithms are based on DH parameters to perform kinematics, dynamics, control, etc. To connect URDF and DH parameters, we present a three-step approach to construct DH parameters from URDF. The first step is to define the joint axis for constructing DH parameters. The second step is constructing DH parameters to define joint character. The final step is constructing DH parameters to define the coordinate frame of the child link. This approach is based on intuitive vector calculation and guarantees the uniqueness of DH parameters. To verify our approach, we applied our approach to a simple one-link robot, a manipulator with 6 DOF, and a quadruped robot with 3 DOF per leg. We verified that our approach worked well based on forward kinematic results.

Keywords

Acknowledgement

This work (research) was supported by ITECH R&D program of MOTIE/KEIT. (Project No. 20014398 Development of a kinematically versatile, easy-to-use, safety-supported, AI-integrable, and high speed (>=5kHz) robot controller)

References

  1. I. Sucan, J. Kay, urdf, ROS Wiki, [Online], https://wiki.ros.org/urdf, Accessed: Oct. 07, 2022. 
  2. J. J. Craig, Introduction to Robotics : Mechanics and Control, 3rd, Pearson/Prentice Hall, 2005, [Online], https://books.google.co.kr/books?id=MqMeAQAAIAAJ. 
  3. J. Denavit and R. S. Hartenberg, "A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices," Journal of Applied Mechanics, vol. 22, no. 2, pp. 215-221, Jun., 2021, DOI: 10.1115/1.4011045. 
  4. M. W. Spong, S. Hutchinson, and M. Vidyasagar, Robot Modeling and Control, 1st, Wiley, 2005, [Online], https://www.amazon.com/exec/obidos/tg/detail/-/0471649902/qid=1127861838/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/104-3105527-1036767?v=glance&s=books&n=507846. 
  5. ros/solidworks_urdf_exporter, [Online], https://github.com/ros/solidworks_urdf_exporter, Accessed: Nov. 09, 2022. 
  6. W. Shanda, L. Xiao, L. Qingsheng, and H. Baoling, "Existence Conditions and General Solutions of Closed-form Inverse Kinematics for Revolute Serial Robots," applied sciences, vol. 9, no. 20, Oct, 2019, DOI: 10.3390/app9204365. 
  7. T. Zhang, L. Du, and X. Dai, "Test of robot distance error and compensation of kinematic full parameters," Advances in Mechanical Engineering, Jan., 2014, DOI: 10.1155/2014/810684. 
  8. J. He, M. Zhang, F. Xu, Q. Liu, and H. Li, "A Model Conversion Algorithm from URDF to DH for Camera Robot," Culture-Oriented Science and Technology (CoST), Lanzhou, China, 2022, DOI: 10.1109/CoST57098.2022.00037. 
  9. mcevoyandy/urdf_to_dh, [Online], https://github.com/mcevoyandy/urdf_to_dh, Accessed: Oct. 07, 2022. 
  10. P. Corke, Understanding URDF with MATLAB, [Online], https://petercorke.com/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=20&wpfd_file_id=1059&token=&preview=1, Accessed: Oct. 05, 2022. 
  11. G. A. Korn and T. M. Korn, Mathematical Handbook for Scientists and Engineers: Definitions, Theorems, and Formulas for Reference and Review, Courier Corporation, 2000, [Online], https://books.google.co.kr/books?id=xUQc0RZhQnAC. 
  12. neuromeka-robotics/indy-ros, [Online], https://github.com/neuromeka-robotics/indy-ros, Accessed: Oct. 05, 2022. 
  13. Unitree Robotics, [Online], https://github.com/unitreerobotics, Accessed: Oct. 13, 2022.