{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,17]],"date-time":"2025-12-17T12:58:45Z","timestamp":1765976325016,"version":"3.41.2"},"reference-count":24,"publisher":"Emerald","issue":"2","license":[{"start":{"date-parts":[[2019,12,16]],"date-time":"2019-12-16T00:00:00Z","timestamp":1576454400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IR"],"published-print":{"date-parts":[[2019,12,16]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>Robot kinematic modeling needs to be based on clear physical concepts. The widely used Denavit\u2013Hartenberg (D\u2013H) convention requires the coordinate system to be established on an extension of the axis. This leads to non-trivial problems which this study seeks to address by developing an improved convention.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>First, the problems associated with the traditional D\u2013H convention are systematically analyzed. Then, pursuant of solving these problems, an enhanced Denavit\u2013Hartenberg (ED\u2013H) convention is proposed, and a procedure is delineated for establishing the coordinate frame and obtaining the associated parameters. The transformation equations are derived based on a homogeneous matrix. The characteristics of traditional D\u2013H and ED\u2013H with regard to kinematics and dynamics are comprehensively compared. Finally, an application of dynamics for lead-through programming and collision protection is undertaken to validate the proposed ED\u2013H method. Simulations and experiments are carried out using the Tiansui-One cooperative robot platform with the aim of exploring the merits of the proposed convention.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>The proposed convention is compatible with traditional methods and can solve the problems inherent in these methods. The main characteristic of ED\u2013H is that the coordinate system is fixed on the joint, which is a general modeling method.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>An enhanced D\u2013H convention is proposed to establish a unified, intuitive and accurate link model that exhibits stronger adaptability than traditional D\u2013H and can be used effectively in kinematic and dynamic modeling of mechanical arms.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ir-09-2019-0185","type":"journal-article","created":{"date-parts":[[2020,1,7]],"date-time":"2020-01-07T11:55:23Z","timestamp":1578398123000},"page":"197-205","source":"Crossref","is-referenced-by-count":13,"title":["Enhanced D-H: an improved convention for establishing a robot link coordinate system fixed on the joint"],"prefix":"10.1108","volume":"47","author":[{"given":"Fayong","family":"Guo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hao","family":"Cai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Ceccarelli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Butang","family":"Yao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"issue":"1","key":"key2020032310361055300_ref001","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/100.486658","article-title":"A robotics toolbox for MATLAB","volume":"3","year":"1996","journal-title":"IEEE Robotics & Automation Magazine"},{"volume-title":"Robotics, Vision and Control: Fundamental Algorithms in MATLAB","year":"2017","key":"key2020032310361055300_ref002"},{"volume-title":"Introduction to Robotics","year":"1986","key":"key2020032310361055300_ref003"},{"edition":"Fourth Edition","volume-title":"Introduction to Robotics: Mechanics and Control","year":"2018","key":"key2020032310361055300_ref004"},{"issue":"1","key":"key2020032310361055300_ref005","first-page":"215","article-title":"A kinematic notation for lower-pair mechanisms based on matrices","volume":"22","year":"1955","journal-title":"Journal of Applied Mechanics"},{"key":"key2020032310361055300_ref006","first-page":"13","article-title":"A robot with adjustable D-H parameters","volume-title":"IEEE International Conference on Mechatronics and Automation","year":"2007"},{"key":"key2020032310361055300_ref007","unstructured":"Featherstone, R. (1982), \u201cA program for simulating robot dynamics\u201d, Working paper 155, Department of Artificial Intelligence, University of Edinburgh."},{"issue":"22","key":"key2020032310361055300_ref008","first-page":"3003","article-title":"Optimal design of D-H parameters of a 6R robot for a prescribed workspace","volume":"25","year":"2014","journal-title":"China Mechanical Engineering"},{"issue":"20","key":"key2020032310361055300_ref009","first-page":"2710","article-title":"Problems and improvement of D-H method for establishing connecting rod coordinate system","volume":"25","year":"2014","journal-title":"China Mechanical Engineering"},{"issue":"10","key":"key2020032310361055300_ref010","first-page":"1146","article-title":"Dynamics analysis and light height design of manipulator of elderly serve robot","volume":"23","year":"2012","journal-title":"China Mechanical Engineering"},{"issue":"2","key":"key2020032310361055300_ref011","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1177\/027836498600500202","article-title":"Kinematic analysis of manipulators using the zero reference position description","volume":"5","year":"1986","journal-title":"The International Journal of Robotics Research"},{"key":"key2020032310361055300_ref012","first-page":"215","article-title":"The near minimum-time control of open-loop articulated kinematic chains","volume":"6","year":"1971","journal-title":"ASME Journal of Dynamic Systems, Measurement, and Control"},{"key":"key2020032310361055300_ref013","first-page":"1174","article-title":"A new geometric notation for open and closed loop robot","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation","year":"1986"},{"key":"key2020032310361055300_ref014","first-page":"921","article-title":"A note on Denavit-Hartenberg notation in robotics","volume-title":"Proceedings of the ASME 2005 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference","year":"2005"},{"volume-title":"Humanoid Robots-Modeling and Control","year":"2018","key":"key2020032310361055300_ref015"},{"volume-title":"Robot Manipulators Mathematics, Programming and Control","year":"1981","key":"key2020032310361055300_ref016"},{"issue":"4","key":"key2020032310361055300_ref017","doi-asserted-by":"crossref","first-page":"723","DOI":"10.1016\/j.rcim.2010.12.009","article-title":"A comparison between the Denavit-Hartenberg and the screw-based methods used in kinematic modeling of robot manipulators","volume":"27","year":"2011","journal-title":"Journal of Robotics and Computer-Integrated Manufacturing"},{"key":"key2020032310361055300_ref018","first-page":"559","article-title":"Overview on advanced robotics: manipulation","volume-title":"Proceedings of International Conference on Advanced Robotics (ICAR)","year":"1985"},{"issue":"1","key":"key2020032310361055300_ref019","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1115\/1.3427855","article-title":"A generalized symbolic notation for mechanisms","volume":"93","year":"1971","journal-title":"Journal of Engineering for Industry"},{"key":"key2020032310361055300_ref020","first-page":"2868","article-title":"A unified notation for serial, parallel, and hybrid kinematic structures","volume-title":"Proceedings of International Conference on Robotics and Automation","year":"2002"},{"issue":"10","key":"key2020032310361055300_ref021","first-page":"1156","article-title":"Establishing the static stiffness matrix of compliant chain for a fully compliant parallel robot using D-H transformation method","volume":"19","year":"2008","journal-title":"China Mechanical Engineering"},{"issue":"4","key":"key2020032310361055300_ref022","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1023\/A:1008094014724","article-title":"Implementation of a variable D-H parameter model for robot calibration using an FCMAC learning algorithm","volume":"24","year":"1999","journal-title":"Journal of Intelligent & Robotic Systems"},{"key":"key2020032310361055300_ref023","first-page":"18","article-title":"D-H parameters and forward kinematics solution for 6D of surgical robot","volume":"415","year":"2013","journal-title":"2nd International Conference on Automatic Control and Mechatronic Engineering"},{"issue":"1","key":"key2020032310361055300_ref024","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1177\/027836498300200103","article-title":"Kinematics of robot wrists","volume":"2","year":"1983","journal-title":"The International Journal of Robotics Research"}],"container-title":["Industrial Robot: the international journal of robotics research and application"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-09-2019-0185\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-09-2019-0185\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:39:54Z","timestamp":1753393194000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/47\/2\/197-205\/180885"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,16]]},"references-count":24,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,12,16]]}},"alternative-id":["10.1108\/IR-09-2019-0185"],"URL":"https:\/\/doi.org\/10.1108\/ir-09-2019-0185","relation":{},"ISSN":["0143-991X","0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"},{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2019,12,16]]}}}