{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,26]],"date-time":"2025-10-26T13:44:31Z","timestamp":1761486271570,"version":"build-2065373602"},"reference-count":30,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2021,11,28]],"date-time":"2021-11-28T00:00:00Z","timestamp":1638057600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Fund for Scientific Research at Sofia University \u201cSt. Kliment Ohridski\u201d","award":["80-10-89\/2021"],"award-info":[{"award-number":["80-10-89\/2021"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Robotics is an interdisciplinary field and there exist several well-known approaches to represent the dynamics model of a robot arm. The robot arm is an open kinematic chain of links connected through rotational and translational joints. In the general case, it is very difficult to obtain explicit expressions for the forces and the torques in the equations where the driving torques of the actuators produce desired motion of the gripper. The robot arm control depends significantly on the accuracy of the dynamic model. In the existing literature, the complexity of the dynamic model is reduced by linearization techniques or techniques like machine learning for the identification of unmodelled dynamics. This paper proposes a novel approach for deriving the equations of motion and the actuator torques of a robot arm with an arbitrary number of joints. The proposed approach for obtaining the dynamic model in closed form employs graph theory and the orthogonality principle, a powerful concept that serves as a generalization for the law of conservation of energy. The application of this approach is demonstrated using a 3D-printed planar robot arm with three degrees of freedom. Computer experiments for this robot are executed to validate the dynamic characteristics of the mathematical model of motion obtained by the application of the proposed approach. The results from the experiments are visualized and discussed in detail.<\/jats:p>","DOI":"10.3390\/robotics10040128","type":"journal-article","created":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T03:12:56Z","timestamp":1638328376000},"page":"128","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A Novel, Oriented to Graphs Model of Robot Arm Dynamics"],"prefix":"10.3390","volume":"10","author":[{"given":"George","family":"Boiadjiev","sequence":"first","affiliation":[{"name":"Faculty of Mathematics and Informatics, Sofia University St. Kliment Ohridski, 1164 Sofia, Bulgaria"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8740-5497","authenticated-orcid":false,"given":"Evgeniy","family":"Krastev","sequence":"additional","affiliation":[{"name":"Faculty of Mathematics and Informatics, Sofia University St. Kliment Ohridski, 1164 Sofia, Bulgaria"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3978-4821","authenticated-orcid":false,"given":"Ivan","family":"Chavdarov","sequence":"additional","affiliation":[{"name":"Faculty of Mathematics and Informatics, Sofia University St. Kliment Ohridski, 1164 Sofia, Bulgaria"}]},{"given":"Lyubomira","family":"Miteva","sequence":"additional","affiliation":[{"name":"Faculty of Mathematics and Informatics, Sofia University St. Kliment Ohridski, 1164 Sofia, Bulgaria"}]}],"member":"1968","published-online":{"date-parts":[[2021,11,28]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"AlAttar, A., and Kormushev, P. (2020). Kinematic-Model-Free Orientation Control for Robot Manipulation Using Locally Weighted Dual Quaternions. Robotics, 9.","DOI":"10.3390\/robotics9040076"},{"key":"ref_2","unstructured":"Khalil, W. (2010, January 15\u201318). Dynamic Modeling of Robots using Recursive Newton-Euler Techniques. Proceedings of the 7th International Conference on Informatics in Control, Automation and Robotics, Volume 1, Funchal, Madeira, Portugal."},{"key":"ref_3","unstructured":"Park, F.C., and Lynch, K.M. (2017). Modern Robotics. Mechanics, Planning and Control, Cambridge University Press."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Xidias, E.K., and Aspragathos, N.A. (2014). Time sub-optimal path planning for hyper redundant manipulators amidst narrow passages in 3D workspaces. Advances on Theory and Practice of Robots and Manipulators, Springer.","DOI":"10.1007\/978-3-319-07058-2_50"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"041005","DOI":"10.1115\/1.4027741","article-title":"Kinematic Synthesis of Structures for Metamorphic Serial Manipulators","volume":"6","author":"Valsamos","year":"2014","journal-title":"ASME J. Mechan. Robot."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"368","DOI":"10.1007\/978-3-030-00232-9_39","article-title":"Minimization of Joint Velocities During the Execution of a Robotic Task by a 6 D.o.F. Articulated Manipulator","volume":"67","author":"Aspragathos","year":"2019","journal-title":"Advances in Service and Industrial Robotics"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Bottin, M., and Rosati, G. (2019). Trajectory Optimization of a Redundant Serial Robot Using Cartesian via Points and Kinematic Decoupling. Robotics, 8.","DOI":"10.3390\/robotics8040101"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"4710","DOI":"10.1109\/TIE.2017.2674624","article-title":"Manipulability optimization of redundant manipulators using dynamic neural networks","volume":"64","author":"Jin","year":"2017","journal-title":"IEEE Trans. Indust. Electron."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1007\/978-3-030-71356-0_7","article-title":"Singularity Avoidance in Human-Robot Collaboration with Performance Constraints","volume":"18","author":"Dimeas","year":"2020","journal-title":"Human-Friendly Robotics. Springer Proceedings in Advanced Robotics"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Rosati, G., Boschetti, G., and Carbone, G. (2020). Advances in Mechanical Systems Dynamics. Robotics, 9.","DOI":"10.3390\/robotics9010012"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Carabin, G., Wehrle, E., and Vidoni, R.A. (2017). Review on Energy-Saving Optimization Methods for Robotic and Automatic Systems. Robotics, 6.","DOI":"10.3390\/robotics6040039"},{"key":"ref_12","unstructured":"Kurdila, A.J., and Pinhas, B.-T. (2019). Dynamics and Control of Robotic Systems, John Wiley & Sons."},{"key":"ref_13","unstructured":"Featherstone, R., and Orin, D. (2000, January 24\u201328). Robot Dynamics: Equations and Algorithms. Proceedings of the IEEE International Conference Robotics & Automation, San Francisco, CA, USA."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"315","DOI":"10.14232\/actacyb.24.3.2020.4","article-title":"Another Multibody Dynamics in Natural Coordinates through Automatic Differentiation and High-Index DAE Solving","volume":"24","author":"Pryce","year":"2020","journal-title":"Acta Cybern."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Neimark, J.I. (2003). Electromechanical analogies. Lagrange-Maxwell equations. Mathematical Models in Natural Science and Engineering. Foundations of Engineering Mechanics, Springer.","DOI":"10.1007\/978-3-540-47878-2_15"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Kotev, V., Boiadjiev, G., Kawasaki, H., Mouri, T., Delchev, K., and Boiadjiev, T. (2012, January 16\u201318). Design of a hand-held robotized module for bone drilling and cutting in orthopedic surgery. Proceedings of the 2012 IEEE\/SICE International Symposium on System Integration (SII), Fukuoka, Japan.","DOI":"10.1109\/SII.2012.6427291"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Guechi, E.-H., Bouzoualegh, S., Zennir, Y., and Bla\u017ei\u010d, S. (2018). MPC Control and LQ Optimal Control of A Two-Link Robot Arm: A Comparative Study. Machines, 6.","DOI":"10.3390\/machines6030037"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/asjc.1680","article-title":"State Space Constrained Iterative Learning Control for Robotic Manipulators","volume":"20","author":"Yovchev","year":"2018","journal-title":"Asian J. Control"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Liang, B., Li, T., Chen, Z., Wang, Y., and Liao, Y. (2018, January 25\u201327). Robot Arm Dynamics Control Based on Deep Learning and Physical Simulation. Proceedings of the 37th Chinese Control Conference (CCC), Wuhan, China.","DOI":"10.23919\/ChiCC.2018.8484058"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Franciosa, P., and Gerbino, S. (2009, January 13\u201319). A CAD-Based Methodology for Motion and Constraint Analysis According to Screw Theory. Proceedings of the 2009 ASME International Mechanical Engineering Congress and Exposition. Volume 4: Design and Manufacturing, Lake Buena Vista, FL, USA.","DOI":"10.1115\/IMECE2009-13159"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Damic, V., Cohodar, M., and Kobilica, N. (2019, January 23\u201326). Development of Dynamic Model of Robot with Parallel Structure Based on 3D CAD Model. Proceedings of the 30th DAAAM International Symposium, Vienna, Austria.","DOI":"10.2507\/30th.daaam.proceedings.020"},{"key":"ref_22","unstructured":"Bejczy, A.K. (1974). Robot Arm Dynamics and Control, Technical memorandum 33-699, Jet Propulsion Laboratory."},{"key":"ref_23","first-page":"259","article-title":"A General Network Theorem, with Application","volume":"7","author":"Tellegen","year":"1952","journal-title":"Philips Res. Rep."},{"key":"ref_24","unstructured":"Koenig, H., and Blackwell, W. (1961). Electromechanical System Theory, McGraw-Hill."},{"key":"ref_25","unstructured":"Andrews, G. (1977). Dynamics Using Vector-Network Techniques, University of Waterloo, Department of Mechanical Engineering."},{"key":"ref_26","first-page":"11","article-title":"Dynamics of Multicomponent Systems Based on the Orthogonality Principle","volume":"XXIV","author":"Bojadjiev","year":"1993","journal-title":"J. Theor. Appl. Mech."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/j.aei.2007.08.002","article-title":"Using linear graph theory and the principle of orthogonality to model multibody, multi-domain systems","volume":"22","author":"Schmitke","year":"2008","journal-title":"Adv. Eng. Inform."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"479","DOI":"10.4028\/www.scientific.net\/AMM.300-301.479","article-title":"Modeling and Development of a Robotized Hand-Hold Bone Cutting Device OCRO","volume":"300\u2013301","author":"Boiadjiev","year":"2013","journal-title":"Int. J. Appl. Mech. Mater."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Boiadjiev, G., Chavdarov, I., and Miteva, L. (2020, January 17\u201319). Dynamics of a Planar Redundant Robot Based on Energy Conservation Law and Graph Theory. Proceedings of the 2020 International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Hvar, Croatia.","DOI":"10.23919\/SoftCOM50211.2020.9238220"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Corke, P. (2017). Robotics, Vision and Control. Fundamental Algorithms in MATLAB, Springer International Publishing. [2nd ed.].","DOI":"10.1007\/978-3-319-54413-7"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/4\/128\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:36:57Z","timestamp":1760168217000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/4\/128"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,28]]},"references-count":30,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2021,12]]}},"alternative-id":["robotics10040128"],"URL":"https:\/\/doi.org\/10.3390\/robotics10040128","relation":{},"ISSN":["2218-6581"],"issn-type":[{"type":"electronic","value":"2218-6581"}],"subject":[],"published":{"date-parts":[[2021,11,28]]}}}