{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,4]],"date-time":"2026-02-04T18:09:19Z","timestamp":1770228559908,"version":"3.49.0"},"reference-count":25,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2023,2,3]],"date-time":"2023-02-03T00:00:00Z","timestamp":1675382400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Virtual remote laboratories have already been successfully implemented in educational centers for practical learning of mechatronics and robotic systems. This article presents the development of a virtual articulated UR-type robot, designed as an educational tool that is suitable for programming and evaluating both the inverse kinematics control of the robot and the independent control of the robot joints. The 3D model of the virtual robot was developed in the Blender V2.79 software and uses the Modbus TCP industrial communication protocol for the communication to an external controller implemented in CoDeSys V3.5 software. The developed system allows the students to generate and test their own control algorithm for the robot joints with the visualization of the achieved performance in 3D and real time. Tailored control systems can be compared on the virtual robot. In this study, a novel technique for the joint position control based on an FSM is proposed and verified with the virtual UR5 robots to prove that the developed system is a suitable platform to teach and learn the inverse kinematics control and independent joint control of the UR5 robotic arm.<\/jats:p>","DOI":"10.3390\/robotics12010023","type":"journal-article","created":{"date-parts":[[2023,2,3]],"date-time":"2023-02-03T02:05:28Z","timestamp":1675389928000},"page":"23","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Virtual UR5 Robot for Online Learning of Inverse Kinematics and Independent Joint Control Validated with FSM Position Control"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9046-9827","authenticated-orcid":false,"given":"Filemon","family":"Arenas-Rosales","sequence":"first","affiliation":[{"name":"Centro de Investigaciones en Optica, Aguascalientes 20200, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2741-0689","authenticated-orcid":false,"given":"Fernando","family":"Martell-Chavez","sequence":"additional","affiliation":[{"name":"Centro de Investigaciones en Optica, Aguascalientes 20200, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6710-9049","authenticated-orcid":false,"given":"Irma Y.","family":"Sanchez-Chavez","sequence":"additional","affiliation":[{"name":"Universidad Politecnica de Aguascalientes, Aguascalientes 20342, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7235-1614","authenticated-orcid":false,"given":"Carlos A.","family":"Paredes-Orta","sequence":"additional","affiliation":[{"name":"CONACYT\u2014Centro de Investigaciones en Optica, Aguascalientes 20200, Mexico"}]}],"member":"1968","published-online":{"date-parts":[[2023,2,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Olszewska, J.I. (2021, January 21\u201323). The Virtual Classroom: A New Cyber Physical System. Proceedings of the 2021 IEEE 19th World Symposium on Applied Machine Intelligence and Informatics (SAMI), Herl\u2019any, Slovakia.","DOI":"10.1109\/SAMI50585.2021.9378678"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.jmsy.2020.11.017","article-title":"Cyber-physical systems architectures for industrial internet of things applications in Industry 4.0: A literature review","volume":"58","author":"Pivoto","year":"2021","journal-title":"J. Manuf. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1155","DOI":"10.1007\/s12652-018-0881-5","article-title":"Digital twin-driven manufacturing cyber-physical system for parallel controlling of smart workshop","volume":"10","author":"Leng","year":"2018","journal-title":"J. Ambient. Intell. Humaniz. Comput."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"P\u00e9rez, L., Rodr\u00edguez-Jim\u00e9nez, S., Rodr\u00edguez, N., Usamentiaga, R., and Garc\u00eda, D.F. (2020). Digital Twin and Virtual Reality Based Methodology for Multi-Robot Manufacturing Cell Commissioning. Appl. Sci., 10.","DOI":"10.3390\/app10103633"},{"key":"ref_5","unstructured":"Wuttke, H.D., Henke, K., and Hutschenreuter, R. (2019). Cyber-Physical Systems and Digital Twins, Springer."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"58","DOI":"10.3991\/ijoe.v15i09.10493","article-title":"Training Robot Manipulation Skills through Practice with Digital Twin of Baxter","volume":"15","author":"Verner","year":"2019","journal-title":"Int. J. Online Biomed. Eng."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Rukangu, A., Tuttle, A., and Johnsen, K. (April, January 27). Virtual reality for remote controlled robotics in engineering education. Proceedings of the IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops, VR Workshops 2021, Lisbon, Portugal.","DOI":"10.1109\/VRW52623.2021.00258"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Tselegkaridis, S., and Sapounidis, T. (2021). Simulators in educational robotics: A Review. Educ. Sci., 11.","DOI":"10.3390\/educsci11010011"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Hao, C., Zheng, A., Wang, Y., and Jiang, B. (2021). Experiment Information System Based on an Online Virtual Laboratory. Future Internet, 13.","DOI":"10.3390\/fi13020027"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1007\/978-3-030-87595-4_52","article-title":"Virtual Training System for Robotic Applications in Industrial Processes","volume":"Volume 12980","author":"Cobo","year":"2021","journal-title":"Augmented Reality, Virtual Reality, and Computer Graphics"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Cogurcu, Y.E., Douthwaite, J.A., and Maddock, S. (2022). Augmented Reality for Safety Zones in Human Robot Collaboration. EG UK Comput. Graph. Vis. Comput., 1\u20137.","DOI":"10.31256\/Xe8Wm4U"},{"key":"ref_12","first-page":"55","article-title":"An interactive virtual laboratory for dynamics and control systems in an undergraduate mechanical engineering curriculum\u2014A case study","volume":"23","author":"Alkhedher","year":"2021","journal-title":"Glob. J. Eng. Educ."},{"key":"ref_13","unstructured":"Arenas, F., Martell, F., Sanchez, I.Y., and Paredes, C.A. (2021, January 9\u201310). Virtual laboratory for online learning of UR5 robotic arm inverse kinematic and joint motion control. Proceedings of the 2021 International Conference on Electrical, Computer and Energy Technologies (ICECET), Cape Town, South Africa."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"12040","DOI":"10.1088\/1757-899X\/872\/1\/012040","article-title":"Design, simulation, and analysis of a 6-axis robot using robot visualization software","volume":"872","author":"Talli","year":"2020","journal-title":"IOP Conf. Ser. Mater. Sci. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Wei, Z., and Li, Y. (2019, January 22\u201324). Design and simulation of robotic arm with light weight and heavy Load. Proceedings of the 2nd World Conference on Mechanical Engineering and Intelligent Manufacturing: WCMEIM, Shanghai, China.","DOI":"10.1109\/WCMEIM48965.2019.00114"},{"key":"ref_16","unstructured":"Rout, J., Agrawal, S., and Choudhury, B.B. (2017, January 16\u201317). Modeling and control of a six-wheeled mobile robot. Information and Communication Technology for Competitive Strategies. Proceedings of the Third International Conference on ICTCS 2017, Udaipur, India."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Villalobos, J., Sanchez, I.Y., and Martell, F. (2022). Singularity Analysis and Complete Methods to Compute the Inverse Kinematics for a 6-DOF UR\/TM-Type Robot. Robotics, 11.","DOI":"10.3390\/robotics11060137"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Jahnavi, K., and Sivraj, P. (2017, January 6\u20137). Teaching and learning robotic arm model. Proceedings of the 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT 2017), Kerala, India.","DOI":"10.1109\/ICICICT1.2017.8342804"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Moreno, H.A., Carrera, I.G., Ram\u00edrez-Mendoza, R.A., Baca, J., and Banfield, I.A. (2022). Advances in Automation and Robotics Research, Springer. LACAR 2021. Lecture Notes in Networks and Systems.","DOI":"10.1007\/978-3-030-90033-5"},{"key":"ref_20","unstructured":"Sailan, K., and Kuhnert, K.D. (2013, January 4\u20137). DC motor angular position control using PID controller for the porpuse of controlling the hydraulic pump. Proceedings of the International Conference on Control, Engineering & Information Technology, Sousse, Tunisia."},{"key":"ref_21","first-page":"102","article-title":"Discrete Time DC Motor Model For Load Torque Estimation For PID-IMC Speed Control","volume":"50","author":"Arenas","year":"2022","journal-title":"Mechatron. Syst. Control."},{"key":"ref_22","unstructured":"Huang, G., and Lee, S. (2008, January 7\u20139). Pc-based PID speed control in DC motor. International conference on audio, language and image processing. Proceedings of the International Conference on Audio, Language and Image Processing, Shanghai, China."},{"key":"ref_23","first-page":"145","article-title":"Performance assessment of a model-based dc motor scheme","volume":"3","author":"Ihechiluru","year":"2019","journal-title":"Appl. Model. Simul."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"300","DOI":"10.35940\/ijeat.E9319.069520","article-title":"DC Motor Speed Control using Internal Model Controller Industrial Transformation Strategy","volume":"9","author":"Ahmed","year":"2020","journal-title":"Int. J. Eng. Adv. Technol."},{"key":"ref_25","first-page":"23","article-title":"Design and Implementation of PID Control-based FSM Algorithm on Line Following Robot","volume":"1","author":"Somantri","year":"2016","journal-title":"JTERA (J. Teknol. Rekayasa)"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/1\/23\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:22:57Z","timestamp":1760120577000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/1\/23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,3]]},"references-count":25,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,2]]}},"alternative-id":["robotics12010023"],"URL":"https:\/\/doi.org\/10.3390\/robotics12010023","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,2,3]]}}}