{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T17:23:55Z","timestamp":1754155435810,"version":"3.41.2"},"reference-count":37,"publisher":"Emerald","issue":"6","license":[{"start":{"date-parts":[[2021,8,4]],"date-time":"2021-08-04T00:00:00Z","timestamp":1628035200000},"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":[[2021,11,16]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title><jats:p>This study aims to propose a novel method based on model learning with sparsity inducing norms for estimating dynamic gravity terms of the serial manipulators. This method is realized by operating the robot, acquiring data and filtering the features in signal acquisition to adapt to the dynamic gravity parameters.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title><jats:p>The core principle of the method is to analyze the dictionary composition of the basis function of the model based on the dynamic equation and the Jacobian matrix of an arm. According to the structure of the basis function and the sparsity of the features, combined with joint-angle and driving-torque data acquisition, the effective features of dynamic gravity parameters are screened out using L1-norm optimization and learning algorithms.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Findings<\/jats:title><jats:p>The theoretical analysis revealed that training data obtained based on joint angles and driving torques could rapidly update dynamic gravity parameters. The simulation experiment was carried out by using the publicly available robot model and compared with the previous disassembly method to evaluate the feasibility and performance. The real 7-degree of freedom (DOF) industrial manipulator was used to further discuss the effects of the feature selection. The results show that this estimation method can be fully operational and efficient in industrial applications.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Research limitations\/implications<\/jats:title><jats:p>This approach is applicable to most serial robots with multi-DOF and the dynamic gravity parameters of the robot are estimated through learning and optimization. The method does not require prior knowledge of the robot arm structure and only requires joint-angle and driving-torque data acquisition under low-speed motion. Furthermore, as it is a data-driven-based method, it can be applied to gravity parameters updating.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title><jats:p>Different from previous general robot dynamic modelling methods, the sparsity of the analytical form of dynamic equations was exploited and model learning was formulated as a convex optimization problem to achieve effective gravity parameters screening. The novelty of this estimation approach is that the method does not only require any prior knowledge but also does not require a specifically designed trajectory. Thus, this method can avoid the laborious work of parameter calibration and the induced modelling errors. By using a data-driven learning approach, the new parameter updating process can be completed conveniently when the robot carries additional mass or the end-effector changes for different tasks.<\/jats:p><\/jats:sec>","DOI":"10.1108\/ir-03-2021-0052","type":"journal-article","created":{"date-parts":[[2021,8,4]],"date-time":"2021-08-04T02:06:43Z","timestamp":1628042803000},"page":"891-905","source":"Crossref","is-referenced-by-count":0,"title":["Estimation of gravity parameters for multi-DOF serial manipulator arms using model learning with sparsity inducing norms"],"prefix":"10.1108","volume":"48","author":[{"given":"Chenglong","family":"Yu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiqi","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dapeng","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alan F.","family":"Lynch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","published-online":{"date-parts":[[2021,8,4]]},"reference":[{"issue":"1","key":"key2021111307185643400_ref001","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1080\/23307706.2017.1397554","article-title":"A rewriting system for convex optimization problems","volume":"5","year":"2018","journal-title":"Journal of Control and Decision"},{"key":"key2021111307185643400_ref002","first-page":"990","article-title":"Estimation of inertial parameters of rigid body links of manipulators","year":"1985","journal-title":"24th IEEE Conference on Decision and Control"},{"key":"key2021111307185643400_ref003","doi-asserted-by":"crossref","first-page":"510","DOI":"10.1109\/ROBOT.1986.1087644","article-title":"The explicit dynamic model and inertial parameters of the PUMA 560 arm","volume":"3","year":"1986","journal-title":"Proceedings. 1986 IEEE International Conference on Robotics and Automation"},{"issue":"3","key":"key2021111307185643400_ref004","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1177\/027836498600500306","article-title":"Estimation of inertial parameters of manipulator loads and links","volume":"5","year":"1986","journal-title":"The International Journal of Robotics Research"},{"issue":"10","key":"key2021111307185643400_ref005","doi-asserted-by":"crossref","first-page":"8968","DOI":"10.1016\/j.eswa.2012.02.027","article-title":"Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator","volume":"39","year":"2012","journal-title":"Expert Systems with Applications"},{"issue":"4","key":"key2021111307185643400_ref006","doi-asserted-by":"crossref","first-page":"4136","DOI":"10.1016\/j.eswa.2010.09.076","article-title":"Dynamic identification of staubli RX-60 robot using PSO and LS methods\u201d, expert systems with applications","volume":"38","year":"2011","journal-title":"Expert Systems with Applications"},{"volume-title":"Convex Optimization","year":"2004","key":"key2021111307185643400_ref007"},{"issue":"2","key":"key2021111307185643400_ref008","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1080\/00207179208934317","article-title":"Neural networks for nonlinear dynamic system modelling and identification","volume":"56","year":"1992","journal-title":"International Journal of Control"},{"year":"1999","key":"key2021111307185643400_ref009","article-title":"A spatial mechanism for the measurement of the inertia tensor: theory and experimental results"},{"key":"key2021111307185643400_ref010","article-title":"Dynamic model identification for 6-DOF industrial robots","volume":"2015","year":"2015","journal-title":"Journal of Robotics"},{"issue":"4","key":"key2021111307185643400_ref011","article-title":"An efficient robot payload identification method for industrial application","volume":"45","year":"2018","journal-title":"Industrial Robot: An International Journal"},{"issue":"4","key":"key2021111307185643400_ref012","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1177\/027836499201100408","article-title":"Exciting trajectories for the identification of base inertial parameters of robots","volume":"11","year":"1992","journal-title":"The International Journal of Robotics Research"},{"issue":"12","key":"key2021111307185643400_ref013","doi-asserted-by":"crossref","first-page":"1361","DOI":"10.1016\/S0967-0661(01)00105-8","article-title":"Extended Kalman filtering and weighted least squares dynamic identification of robot","volume":"9","year":"2001","journal-title":"Control Engineering Practice"},{"issue":"5","key":"key2021111307185643400_ref014","first-page":"1918","article-title":"Dealing with large-scale spatio-temporal patterns in imitative interaction between a robot and a human by using the predictive coding framework","volume":"50","year":"2018","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics: Systems"},{"key":"key2021111307185643400_ref015","first-page":"752","article-title":"Multi-objective mobile robot path planning based on improved genetic algorithm","volume":"2","year":"2010","journal-title":"International Conference on Intelligent Computation Technology and Automation"},{"volume-title":"Control of Robot Manipulators in Joint Space","year":"2006","key":"key2021111307185643400_ref016"},{"key":"key2021111307185643400_ref017","doi-asserted-by":"crossref","first-page":"4943","DOI":"10.1109\/ROBOT.2007.364241","article-title":"Identification of the payload inertial parameters of industrial manipulators","volume-title":"Proceedings 2007 IEEE International Conference on Robotics and Automation","year":"2007"},{"issue":"1","key":"key2021111307185643400_ref018","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/72.80202","article-title":"Identification and control of dynamical systems using neural networks","volume":"1","year":"1990","journal-title":"IEEE Transactions on Neural Networks"},{"issue":"1","key":"key2021111307185643400_ref019","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1016\/j.cirp.2012.03.085","article-title":"A dynamic feature information model for integrated manufacturing planning and optimization","volume":"61","year":"2012","journal-title":"CIRP Annals"},{"issue":"1","key":"key2021111307185643400_ref020","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1108\/IR-02-2013-328","article-title":"VirSense: a novel haptic device with fixed-base motors and a gravity compensation system","volume":"41","year":"2014","journal-title":"Industrial Robot: An International Journal"},{"key":"key2021111307185643400_ref021","first-page":"397","article-title":"Fast LASSO based DOA tracking","volume-title":"4th IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP)","year":"2011"},{"issue":"5","key":"key2021111307185643400_ref022","doi-asserted-by":"crossref","first-page":"592","DOI":"10.1016\/j.rcim.2012.02.010","article-title":"Large yacht hull measurement by integrating optical scanning with mechanical tracking-based methodologies","volume":"28","year":"2012","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"volume-title":"Robot Manipulators: mathematics, Programming, and Control: The Computer Control of Robot Manipulators","year":"1981","key":"key2021111307185643400_ref023"},{"key":"key2021111307185643400_ref024","article-title":"A framework for multidisciplinary optimization of a balancing mechanism for an industrial robot","volume":"2015","year":"2015","journal-title":"Journal of Robotics"},{"year":"2016","key":"key2021111307185643400_ref025","article-title":"Strategies for haptic-robotic teleoperation in board games: playing checkers with baxter"},{"key":"key2021111307185643400_ref026","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1145\/3029610.3029641","article-title":"3D modelling and simulation of a crawler robot in ROS\/gazebo","volume-title":"Proceedings of the 4th International Conference on Control, Mechatronics and Automation","year":"2016"},{"year":"2008","key":"key2021111307185643400_ref027","article-title":"Robot dynamics and control"},{"issue":"5","key":"key2021111307185643400_ref028","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/MCS.2007.904659","article-title":"Dynamic model identification for industrial robots","volume":"27","year":"2007","journal-title":"IEEE Control Systems Magazine"},{"issue":"10","key":"key2021111307185643400_ref029","doi-asserted-by":"crossref","first-page":"1208","DOI":"10.1109\/9.90238","article-title":"A simple PD controller for robots with elastic joints","volume":"36","year":"1991","journal-title":"IEEE Transactions on Automatic Control"},{"issue":"1","key":"key2021111307185643400_ref030","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/0094-114X(85)90056-4","article-title":"The inertial characteristics of dynamic robot models","volume":"20","year":"1985","journal-title":"Mechanism and Machine Theory"},{"year":"2004","key":"key2021111307185643400_ref031","article-title":"Just relax: convex programming methods for subset selection and sparse approximation"},{"issue":"10","key":"key2021111307185643400_ref032","doi-asserted-by":"crossref","first-page":"812","DOI":"10.1002\/rob.20309","article-title":"Gaussian process modeling of large\u2010scale terrain","volume":"26","year":"2009","journal-title":"Journal of Field Robotics"},{"issue":"5","key":"key2021111307185643400_ref033","doi-asserted-by":"crossref","first-page":"414","DOI":"10.1016\/j.rcim.2010.03.013","article-title":"An overview of dynamic parameter identification of robots","volume":"26","year":"2010","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"key":"key2021111307185643400_ref034","doi-asserted-by":"crossref","first-page":"108018","DOI":"10.1109\/ACCESS.2020.3000997","article-title":"Dynamic identification of the KUKA LBR iiwa robot with retrieval of physical parameters using global optimization","volume":"8","year":"2020","journal-title":"IEEE Access"},{"first-page":"635","article-title":"Research on gravity compensation of robot arm based on model learning","year":"2019","key":"key2021111307185643400_ref035"},{"key":"key2021111307185643400_ref036","doi-asserted-by":"crossref","first-page":"1608","DOI":"10.1109\/ROBOT.1994.351360","article-title":"A search for consensus among model parameters reported for the PUMA 560 robot","volume-title":"Proceedings of the 1994 IEEE International Conference on Robotics and Automation","year":"1994"},{"issue":"14","key":"key2021111307185643400_ref037","first-page":"277","article-title":"Adaptive control of a flexible arm with explicit estimation of the payload mass and friction","volume":"19","year":"1986","journal-title":"IFAC Proceedings"}],"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-03-2021-0052\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-03-2021-0052\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:38:41Z","timestamp":1753393121000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/48\/6\/891-905\/187398"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,4]]},"references-count":37,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2021,8,4]]},"published-print":{"date-parts":[[2021,11,16]]}},"alternative-id":["10.1108\/IR-03-2021-0052"],"URL":"https:\/\/doi.org\/10.1108\/ir-03-2021-0052","relation":{},"ISSN":["0143-991X","0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"},{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2021,8,4]]}}}