{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T12:56:40Z","timestamp":1753880200914,"version":"3.41.2"},"reference-count":34,"publisher":"ASME International","issue":"1","license":[{"start":{"date-parts":[[2023,11,21]],"date-time":"2023-11-21T00:00:00Z","timestamp":1700524800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.asme.org\/publications-submissions\/publishing-information\/legal-policies"}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,1,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Kinematics calibration for quadrupled robots is essential to ensuring motion accuracy and control stability. The angle of the leg joints of the quadruped robot is error-compensated to improve its position accuracy. This paper proposes a real-time high-precision kinematics calibration method for quadruped robots using machine vision and artificial neural networks to simplify the calibration process and improve calibration accuracy. The method includes two parts: identifying the markers fixed on the legs through target detection, calculating the center coordinates of the markers, and building an error model based on an artificial neural network to solve the angle error of each joint and compensate for it. A series of experiments have been carried out to verify the model\u2019s accuracy. The experimental results show that, compared to traditional manual calibration, by adding an error correction model to the inverse kinematics neural network, the calibration efficiency can be significantly improved while the calibration accuracy is met.<\/jats:p>","DOI":"10.1115\/1.4063891","type":"journal-article","created":{"date-parts":[[2023,10,25]],"date-time":"2023-10-25T02:11:57Z","timestamp":1698199917000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":1,"title":["An Automatic High-Precision Calibration Method of Legs and Feet for Quadruped Robots Using Machine Vision and Artificial Neural Networks"],"prefix":"10.1115","volume":"24","author":[{"given":"Yaguan","family":"Li","sequence":"first","affiliation":[{"name":"Taiyuan University of Technology College of Mechanical and Vehicle Engineering, , Taiyuan, Shanxi 030024 , China ;"},{"name":"Tsinghua University Department of Mechanical Engineering, , Beijing 100084 , China ;"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Handing","family":"Xu","sequence":"additional","affiliation":[{"name":"Tsinghua University Department of Mechanical Engineering, , Beijing 100084 , China ;"},{"name":"Tsinghua University State Key Laboratory of Tribology in, Advanced Equipment, , Beijing 100084 , China ;"},{"name":"Tsinghua University Beijing Key Lab of Precision\/Ultra-precision Manufacturing Equipments and Control, , Beijing 100084 , China ;"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yanjie","family":"Xu","sequence":"additional","affiliation":[{"name":"Tsinghua University Department of Mechanical Engineering, , Beijing 100084 , China ;"},{"name":"Tsinghua University State Key Laboratory of Tribology in, Advanced Equipment, , Beijing 100084 , China ;"},{"name":"Tsinghua University Beijing Key Lab of Precision\/Ultra-precision Manufacturing Equipments and Control, , Beijing 100084 , China ;"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qingxue","family":"Huang","sequence":"additional","affiliation":[{"name":"Taiyuan University of Technology College of Mechanical and Vehicle Engineering, , Taiyuan, Shanxi 030024 , China ;"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin-Jun","family":"Liu","sequence":"additional","affiliation":[{"name":"Tsinghua University Department of Mechanical Engineering, , Beijing 100084 , China ;"},{"name":"Tsinghua University State Key Laboratory of Tribology in, Advanced Equipment, , Beijing 100084 , China ;"},{"name":"Tsinghua University Beijing Key Lab of Precision\/Ultra-precision Manufacturing Equipments and Control, , Beijing 100084 , China ;"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhenguo","family":"Nie","sequence":"additional","affiliation":[{"name":"Tsinghua University Department of Mechanical Engineering, , Beijing 100084 , China ;"},{"name":"Tsinghua University State Key Laboratory of Tribology in, Advanced Equipment, , Beijing 100084 , China ;"},{"name":"Tsinghua University Beijing Key Lab of Precision\/Ultra-precision Manufacturing Equipments and Control, , Beijing 100084 , China ;"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2023,11,21]]},"reference":[{"issue":"3","key":"2023112114331746400_CIT0001","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/s00422-013-0551-9","article-title":"Horse-Like Walking, Trotting, and Galloping Derived From Kinematic Motion Primitives (KMPs) and Their Application to Walk\/Trot Transitions in a Compliant Quadruped Robot","volume":"107","author":"Moro","year":"2013","journal-title":"Biol. Cybern."},{"issue":"4","key":"2023112114331746400_CIT0002","doi-asserted-by":"publisher","first-page":"5409","DOI":"10.1109\/LRA.2020.3007482","article-title":"Alphred: A Multi-Modal Operations Quadruped Robot for Package Delivery Applications","volume":"5","author":"Hooks","year":"2020","journal-title":"IEEE Rob. Autom. Lett."},{"key":"2023112114331746400_CIT0003","first-page":"5660","article-title":"Improvement of Robot Accuracy by Calibrating Kinematic Model Using a Laser Tracking System-Compensation of Non-Geometric Errors Using Neural Networks and Selection of Optimal Measuring Points Using Genetic Algorithm","author":"Aoyagi","year":"2010"},{"issue":"4","key":"2023112114331746400_CIT0004","doi-asserted-by":"publisher","first-page":"3337","DOI":"10.1109\/TIE.2017.2748058","article-title":"A New Kind of Accurate Calibration Method for Robotic Kinematic Parameters Based on the Extended Kalman and Particle Filter Algorithm","volume":"65","author":"Jiang","year":"2017","journal-title":"IEEE Trans. Ind. Electron."},{"key":"2023112114331746400_CIT0005","first-page":"550","article-title":"Improve 3D Modeless Robots Calibration Accuracy Using a Shallow Neural Network Technique","author":"Bai","year":"2020"},{"issue":"1","key":"2023112114331746400_CIT0006","doi-asserted-by":"publisher","first-page":"011002","DOI":"10.1115\/1.4052195","article-title":"Supermeshing: a New Deep Learning Architecture for Increasing the Mesh Density of Physical Fields in Metal Forming Numerical Simulation","volume":"89","author":"Xu","year":"2022","journal-title":"ASME J. Appl. Mech."},{"issue":"5","key":"2023112114331746400_CIT0007","doi-asserted-by":"publisher","first-page":"051005","DOI":"10.1115\/1.4049805","article-title":"StressGAN: A Generative Deep Learning Model for Two-Dimensional Stress Distribution Prediction","volume":"88","author":"Jiang","year":"2021","journal-title":"ASME J. Appl. Mech."},{"issue":"3","key":"2023112114331746400_CIT0008","doi-asserted-by":"publisher","first-page":"031715","DOI":"10.1115\/1.4049533","article-title":"TopologyGAN: Topology Optimization Using Generative Adversarial Networks Based on Physical Fields Over the Initial Domain","volume":"143","author":"Nie","year":"2021","journal-title":"ASME J. Mech. Des."},{"article-title":"Learning Mesh-Based Simulation With Graph Networks","year":"2020","author":"Pfaff","key":"2023112114331746400_CIT0009"},{"issue":"4","key":"2023112114331746400_CIT0010","first-page":"1","article-title":"tempogan: A Temporally Coherent, Volumetric GAN for Super-Resolution Fluid Flow","volume":"37","author":"Xie","year":"2018","journal-title":"ACM Trans. Graphics"},{"issue":"3","key":"2023112114331746400_CIT0011","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1017\/S0263574700002976","article-title":"Calibration of Geometric and Non-Geometric Errors of an Industrial Robot","volume":"19","author":"Jang","year":"2001","journal-title":"Robotica"},{"issue":"2","key":"2023112114331746400_CIT0012","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1016\/j.advengsoft.2009.06.006","article-title":"Artificial Neural Network-Based Kinematics Jacobian Solution for Serial Manipulator Passing Through Singular Configurations","volume":"41","author":"Hasan","year":"2010","journal-title":"Adv. Eng. Softw."},{"key":"2023112114331746400_CIT0013","first-page":"4647","article-title":"Optimal Hand-Eye Calibration","author":"Strobl","year":"2006"},{"volume-title":"Neural Networks for Modelling and Control of Dynamic Systems","year":"2001","author":"Norgaard","key":"2023112114331746400_CIT0014"},{"key":"2023112114331746400_CIT0015","first-page":"304","article-title":"Pre-Trained Neural Networks Used for Non-Linear State Estimation","author":"Bayramoglu","year":"2011"},{"issue":"3","key":"2023112114331746400_CIT0016","doi-asserted-by":"publisher","first-page":"996","DOI":"10.1016\/j.neucom.2014.03.085","article-title":"A Calibration Method for Enhancing Robot Accuracy Through Integration of an Extended Kalman Filter Algorithm and an Artificial Neural Network","volume":"151","author":"Nguyen","year":"2015","journal-title":"Neurocomputing"},{"issue":"5","key":"2023112114331746400_CIT0017","first-page":"1","article-title":"A Robot Calibration Method Based on Joint Angle Division and an Artificial Neural Network","volume":"2019","author":"Wang","year":"2019","journal-title":"Math. Problems Eng."},{"issue":"9","key":"2023112114331746400_CIT0018","doi-asserted-by":"publisher","first-page":"1940","DOI":"10.3390\/app9091940","article-title":"A Novel Indirect Calibration Approach for Robot Positioning Error Compensation Based on Neural Network and Hand-Eye Vision","volume":"9","author":"Cao","year":"2019","journal-title":"Appl. Sci."},{"issue":"1","key":"2023112114331746400_CIT0019","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1177\/0142331210377350","article-title":"Robot Manipulator Calibration Using Neural Network and a Camera-Based Measurement System","volume":"34","author":"Wang","year":"2012","journal-title":"Trans. Inst. Meas. Control"},{"issue":"3","key":"2023112114331746400_CIT0020","doi-asserted-by":"crossref","first-page":"346","DOI":"10.1016\/j.cviu.2007.09.014","article-title":"Speeded-Up Robust Features (SURF)","volume":"110","author":"Bay","year":"2008","journal-title":"Comput. Vis. Image Underst."},{"issue":"8","key":"2023112114331746400_CIT0021","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1007\/s00422-012-0509-3","article-title":"Insect-Inspired High-Speed Motion Vision System for Robot Control","volume":"106","author":"Wu","year":"2012","journal-title":"Biol. Cybernet."},{"key":"2023112114331746400_CIT0022","first-page":"3","article-title":"3d With Kinect","author":"Smisek","year":"2011"},{"key":"2023112114331746400_CIT0023","doi-asserted-by":"publisher","first-page":"5720163","DOI":"10.1155\/2016\/5720163","article-title":"A New Artificial Neural Network Approach in Solving Inverse Kinematics of Robotic Arm (denso Vp6242)","volume":"2016","author":"Almusawi","year":"2016","journal-title":"Comput. Intell. Neurosci."},{"key":"2023112114331746400_CIT0024","first-page":"870923","article-title":"Solution for Ill-Posed Inverse Kinematics of Robot Arm by Network Inversion","volume":"2010","author":"Ogawa","year":"2010","journal-title":"J. Rob."},{"key":"2023112114331746400_CIT0025","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1016\/j.ins.2012.07.051","article-title":"A Genetic Algorithm Approach to a Neural-Network-Based Inverse Kinematics Solution of Robotic Manipulators Based on Error Minimization","volume":"222","author":"K\u00f6Ker","year":"2013","journal-title":"Inf. Sci."},{"issue":"3","key":"2023112114331746400_CIT0026","doi-asserted-by":"publisher","first-page":"230","DOI":"10.4236\/jsea.2010.33028","article-title":"Applying Neural Network Architecture for Inverse Kinematics Problem in Robotics","volume":"3","author":"Daya","year":"2010","journal-title":"J. Softw. Eng. Appl."},{"issue":"2","key":"2023112114331746400_CIT0027","doi-asserted-by":"crossref","first-page":"346","DOI":"10.1016\/j.cja.2021.03.027","article-title":"Positioning Error Compensation of an Industrial Robot Using Neural Networks and Experimental Study","volume":"35","author":"Bo","year":"2022","journal-title":"Chin. J. Aeronautics"},{"key":"2023112114331746400_CIT0028","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1016\/j.neucom.2020.01.072","article-title":"Neural Networks-Based Fixed-Time Control for a Robot With Uncertainties and Input Deadzone","volume":"390","author":"Zhang","year":"2020","journal-title":"Neurocomputing"},{"issue":"12","key":"2023112114331746400_CIT0029","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1109\/MC.1982.1653917","article-title":"Robot Arm Kinematics, Dynamics, and Control","volume":"15","author":"Lee","year":"1982","journal-title":"Computer"},{"issue":"2","key":"2023112114331746400_CIT0030","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1177\/027836498300200203","article-title":"Position and Velocity Transformations Between Robot End-Effector Coordinates and Joint Angles","volume":"2","author":"Featherstone","year":"1983","journal-title":"Int. J. Rob. Res."},{"key":"2023112114331746400_CIT0031","first-page":"852","article-title":"Geometric Approach for Inverse Kinematics Analysis of 6-dof Serial Robot","author":"Liu","year":"2015"},{"issue":"2","key":"2023112114331746400_CIT0032","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1016\/S0952-1976(99)00050-0","article-title":"An Improved Approach to the Solution of Inverse Kinematics Problems for Robot Manipulators","volume":"13","author":"Karlik","year":"2000","journal-title":"Eng. Appl. Artif. Intell."},{"issue":"6","key":"2023112114331746400_CIT0033","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1016\/j.engappai.2005.01.004","article-title":"Reliability-Based Approach to the Inverse Kinematics Solution of Robots Using Elman\u2019s Networks","volume":"18","author":"K\u00f6ker","year":"2005","journal-title":"Eng. Appl. Artif. Intell."},{"key":"2023112114331746400_CIT0034","first-page":"44","article-title":"Comparison of Neural Network Architectures for the Modeling of Robot Inverse Kinematics","author":"Driscoll","year":"2000"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/24\/1\/011009\/7060329\/jcise_24_1_011009.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/24\/1\/011009\/7060329\/jcise_24_1_011009.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,21]],"date-time":"2023-11-21T14:34:03Z","timestamp":1700577243000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/24\/1\/011009\/1169685\/An-Automatic-High-Precision-Calibration-Method-of"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,21]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4063891","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"type":"print","value":"1530-9827"},{"type":"electronic","value":"1944-7078"}],"subject":[],"published":{"date-parts":[[2023,11,21]]},"article-number":"011009"}}