{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,21]],"date-time":"2025-11-21T11:27:14Z","timestamp":1763724434700,"version":"build-2065373602"},"reference-count":32,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2019,3,26]],"date-time":"2019-03-26T00:00:00Z","timestamp":1553558400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["51765042,  61463031,61662044, 61862044"],"award-info":[{"award-number":["51765042,  61463031,61662044, 61862044"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>In this paper, a novel constraint-following control for uncertain robot manipulators that is inspired by analytical dynamics is developed. The motion can be regarded as external constraints of the system. However, it is not easy to obtain explicit equations for dynamic modeling of constrained systems. For a multibody system subject to motion constraints, it is a common practice to introduce Lagrange multipliers, but using these to obtain explicit dynamical equations is a very difficult task. In order to obtain such equations more simply, motion constraints are handled here using the Udwadia-Kalaba equation(UKE). Then, considering real-life robot manipulators are usually uncertain(but bounded), by using continuous controllers compensate for the uncertainties. No linearizations\/approximations of the robot manipulators systems are made throughout, and the tracking errors are bounds. A redundant manipulator of the SCARA type as the example to illustrates the methodology. Numerical results are demonstrates the simplicity and ease of implementation of the methodology.<\/jats:p>","DOI":"10.3390\/a12030066","type":"journal-article","created":{"date-parts":[[2019,3,27]],"date-time":"2019-03-27T05:03:12Z","timestamp":1553662992000},"page":"66","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["An Approach to the Dynamics and Control of Uncertain Robot Manipulators"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5439-4787","authenticated-orcid":false,"given":"Xiaohui","family":"Yang","sequence":"first","affiliation":[{"name":"College of Information Engineering, Nanchang University, Nanchang 330031, China"}]},{"given":"Xiaolong","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Information Engineering, Nanchang University, Nanchang 330031, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0628-334X","authenticated-orcid":false,"given":"Shaoping","family":"Xu","sequence":"additional","affiliation":[{"name":"College of Information Engineering, Nanchang University, Nanchang 330031, China"}]},{"given":"Yihui","family":"Ding","sequence":"additional","affiliation":[{"name":"College of Information Engineering, Nanchang University, Nanchang 330031, China"}]},{"given":"Kun","family":"Zhu","sequence":"additional","affiliation":[{"name":"College of Information Engineering, Nanchang University, Nanchang 330031, China"}]},{"given":"Peter Xiaoping","family":"Liu","sequence":"additional","affiliation":[{"name":"College of Information Engineering, Nanchang University, Nanchang 330031, China"},{"name":"Department of Systems and Computer Engineering, Carleton University, Ottawa, ON K1S 5B6, Canada"}]}],"member":"1968","published-online":{"date-parts":[[2019,3,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/TSMC.2016.2557227","article-title":"Model identification and control design for a humanoid robot","volume":"47","author":"He","year":"2017","journal-title":"IEEE Tran. Syst. Man Cybern. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"15","DOI":"10.2514\/1.G003601","article-title":"Dynamics and Control of Spacecraft Manipulators with Thrusters and Momentum Exchange Devices","volume":"42","author":"Antonello","year":"2018","journal-title":"J. Guid. Control Dyn."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"8112","DOI":"10.1109\/TIE.2018.2803773","article-title":"Adaptive parameter estimation and control design for robot manipulators with finite-time convergence","volume":"65","author":"Yang","year":"2018","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"665","DOI":"10.2514\/2.4129","article-title":"Order N formulation for flexible multibody systems in tree topology: Lagrangian approach","volume":"20","author":"Pradhan","year":"1997","journal-title":"J. Guid. Control Dyn."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/0895-7177(95)00167-Z","article-title":"Automated fast symbolic modeling of robotic manipulators with compliant links","volume":"22","author":"Korayem","year":"1995","journal-title":"Math. Comput. Model."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1092","DOI":"10.2514\/3.21132","article-title":"Block-diagonal equations for multibody elastodynamics with geometric stiffness and constraints","volume":"16","author":"Banerjee","year":"1993","journal-title":"J. Guid. Control Dyn."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1109\/TMECH.2003.812827","article-title":"Dynamics modeling and simulation of constrained robotic systems","volume":"8","author":"Kovecses","year":"2003","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"3044","DOI":"10.1109\/TII.2017.2766455","article-title":"Tracking Control of Robot Manipulators with Unknown Models: A Jacobian-Matrix-Adaption Method","volume":"14","author":"Chen","year":"2018","journal-title":"IEEE Trans. Ind. Informat."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"689","DOI":"10.1109\/TII.2018.2809514","article-title":"Exponential Tracking Control of Robotic Manipulators With Uncertain Dynamics and Kinematics","volume":"15","author":"Xiao","year":"2018","journal-title":"IEEE Trans. Ind. Informat."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"2549","DOI":"10.1007\/s11071-011-0167-3","article-title":"Nonlinear control of electrical flexible-joint robots","volume":"67","author":"Fateh","year":"2012","journal-title":"Nonlinear Dyn."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1712","DOI":"10.1109\/TNN.2008.2001266","article-title":"Adaptive Output Feedback Control of Flexible-Joint Robots Using Neural Networks: Dynamic Surface Design Approach","volume":"19","author":"Sung","year":"2008","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_12","first-page":"2341","article-title":"Optimal tracking control of nonlinear dynamical systems","volume":"464","author":"Udwadia","year":"2008","journal-title":"Proc. R. Soc. A Math. Phys. Eng. Sci."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"462","DOI":"10.1115\/1.1364492","article-title":"Explicit equations of motion for mechanical systems with nonideal constraints","volume":"68","author":"Udwadia","year":"2001","journal-title":"J. Appl. Mech."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1016\/j.amc.2004.06.039","article-title":"On constrained motion","volume":"164","author":"Udwadia","year":"2005","journal-title":"Appl. Math. Comput."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"845","DOI":"10.1007\/s11071-015-2034-0","article-title":"Dynamics and control of a multi-body planar pendulum","volume":"81","author":"Udwadia","year":"2015","journal-title":"Nonlinear Dyn."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1611","DOI":"10.2514\/1.G000317","article-title":"Methodology for Satellite Formation-Keeping in the Presence of System Uncertainties","volume":"37","author":"Udwadia","year":"2014","journal-title":"J. Guid. Control Dyn."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"041020","DOI":"10.1115\/1.4025399","article-title":"Control of Uncertain Nonlinear Multibody Mechanical Systems","volume":"81","author":"Udwadia","year":"2013","journal-title":"J. Appl. Mech."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/j.robot.2018.02.013","article-title":"Derivation of motion equation for mobile manipulator with viscoelastic links and revolute\u2013prismatic flexible joints via recursive Gibbs\u2013Appell formulations","volume":"103","author":"Korayem","year":"2018","journal-title":"Robot. Auton. Syst."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1061\/(ASCE)0893-1321(2009)22:4(365)","article-title":"Investigation of the influence of pseudoinverse matrix calculations on multibody dynamics simulations by means of the Udwadia-Kalaba formulation","volume":"22","author":"Pennestri","year":"2009","journal-title":"J. Aerosp. Eng."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Nuchkrua, T., and Chen, S.L. (2017, January 17\u201320). Precision Contouring Control of 5 DoF Robot Manipulators with Unknown Environment. Proceedings of the 2017 11th Asian Control Conference (ASCC) IEEE, Gold Coast, Australia.","DOI":"10.1109\/ASCC.2017.8287303"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1016\/j.jfranklin.2009.10.014","article-title":"An application of the Udwadia-Kalaba dynamic formulation to flexible multibody systems","volume":"347","year":"2010","journal-title":"J. Frankl. Inst."},{"key":"ref_22","first-page":"389","article-title":"Application of the Udwadia\u2013Kalaba approach to tracking control of mobile robots","volume":"83","author":"Chen","year":"2015","journal-title":"Nonlinear Dyn."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"689","DOI":"10.1007\/s11071-018-4218-x","article-title":"The closed-form motion equation of redundant actuation parallel robot with joint friction: An application of the Udwadia\u2013Kalaba approach","volume":"93","author":"Hui","year":"2018","journal-title":"Nonlinear Dyn."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"061003","DOI":"10.1115\/1.4024600","article-title":"Udwadia-Kalaba approach for parallel manipulator dynamics","volume":"135","author":"Huang","year":"2013","journal-title":"J. Dyn. Syst. Meas. Control"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"358","DOI":"10.1016\/j.oceaneng.2017.12.007","article-title":"Constrained multi\u2013body dynamics for modular underwater robots\u2014Theory and experiments","volume":"149","author":"Nielsen","year":"2018","journal-title":"Ocean Eng."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/j.jsv.2017.05.022","article-title":"Rigid-flexible coupling dynamic modeling and investigation of a redundantly actuated parallel manipulator with multiple actuation modes","volume":"403","author":"Liang","year":"2017","journal-title":"J. Sound Vib."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"091002","DOI":"10.1115\/1.4036236","article-title":"The Udwadia\u2013Kalaba Trajectory Control Applied to a Cantilever Beam\u2014Experimental Results","volume":"139","author":"Spada","year":"2017","journal-title":"J. Dyn. Syst. Meas. Control"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1016\/j.actaastro.2010.02.010","article-title":"Explicit solution to the full nonlinear problem for satellite formation-keeping","volume":"67","author":"Cho","year":"2010","journal-title":"Acta Astron."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Udwadia, F., and Wanichanon, T. (2012). A Closed-Form Approach to Tracking Control of Nonlinear Uncertain Systems Using the Fundamental Equation, American Society of Civil Engineers.","DOI":"10.1061\/9780784412190.143"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10514-007-9051-x","article-title":"A unifying framework for robot control with redundant DOFs","volume":"24","author":"Peters","year":"2008","journal-title":"Auton. Robots"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"215","DOI":"10.5370\/JEET.2016.11.1.215","article-title":"Trajectory tracking control of a real redundant manipulator of the SCARA type","volume":"11","author":"Urrea","year":"2016","journal-title":"J. Electr. Eng. Technol."},{"key":"ref_32","unstructured":"Corke, P. (2011). Robotics, Vision and Control: Fundamental Algorithms in MATLA B, Springer."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/12\/3\/66\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:40:47Z","timestamp":1760186447000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/12\/3\/66"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3,26]]},"references-count":32,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2019,3]]}},"alternative-id":["a12030066"],"URL":"https:\/\/doi.org\/10.3390\/a12030066","relation":{},"ISSN":["1999-4893"],"issn-type":[{"type":"electronic","value":"1999-4893"}],"subject":[],"published":{"date-parts":[[2019,3,26]]}}}