Submitted:
13 January 2025
Posted:
14 January 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Virtual 3D Modelling of Articulated Mechanisms
2.1. The Basic Approach
- Three-dimensional space with objects in it;
- Sources of the light such as Sun, or light bulbs, enlightening the scene;
- A person looking at it.
- generate virtual 3D representation of them as 3D geometric objects;
- generate dynamic model of the entire system in order to simulate their motion;
- interconnect these two worlds, 3D geometric and dynamical, by suitable means to enable interactions between them.
2.2. Generating Virtual 3D Model
2.3. Modeling Articulated Mechanism
2.4. Modeling of FESTO’s Omnidirectional Mobile Robot Robotino
3. Development of Dynamic Model of the Robotino by Bond Graphs
3.1. Coordinate Transforms
3.2. Dynamics of the Wheels
3.3. Dynamics of the Chassis
3.4. Planning of the Motion
3.5. The Overall Model of Robotino
3.6. Building the Mathematical Model and Solving by BDF
3.7. The Named Pipe Communications and Simulation
4. Simulation of Robotino Path Following
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Nusser, G.; Bühler, D.; Gruhler, G.; Küchlin, W. Reality-Driven Visualization of Automation Systems via The Internet Based On Java And XML. IFAC Proceedings Volumes 2001, 34, 497–502. [Google Scholar] [CrossRef]
- https://gazebosim.org/home (last accessed on 02.11.2024).
- Kim, S.; Peavy, M.; Huang, P.-C.; Kim, K. Development of BIM-Integrated Construction Robot Task Planning and Simulation System. Automation in Construction 2021, 127, 103720. [Google Scholar] [CrossRef]
- https://www. 11. 2024.
- Rajendran, G.; V, U.; O’Brien, B. Unified Robot Task and Motion Planning with Extended Planner Using ROS Simulator. Journal of King Saud University—Computer and Information Sciences, 1319. [Google Scholar] [CrossRef]
- http://wiki. 11. 2024.
- https://cyberbotics.com/ Webots: robot simulator (cyberbotics.com) (last accessed on 02.11.2024).
- Gu, X.; Zhang, A.; Yuan, L.; Xia, Y. Design and Dynamics Simulation of a Triphibious Robot in Webots Environment. In Proceedings of the 2021 IEEE International Conference on Mechatronics and Automation (ICMA); IEEE: Takamatsu, Japan, August 8, 2021; pp. 1268–1273. [Google Scholar]
- https://morse-simulator.github.io/ (last accessed on 02.11.2024).
- https://www.coppeliarobotics.com/ (last accessed on 02.11.2024).
- Bogaerts, B.; Sels, S.; Vanlanduit, S.; Penne, R. Connecting the CoppeliaSim Robotics Simulator to Virtual Reality. SoftwareX 2020, 11, 100426. [Google Scholar] [CrossRef]
- https://carla. 11. 2024.
- https://raisim.com/ (last accessed on 02.11.2024).
- Casini, M.; Garulli, A. MARS: A Matlab Simulator for Mobile Robotics Experiments. IFAC-PapersOnLine 2016, 49, 69–74. [Google Scholar] [CrossRef]
- http://carmen.sourceforge.net/intro.html (last accessed on 02.11.2024).
- https://moveit.ros.org/ (last accessed on 02.11.2024).
- Santos Pessoa de Melo, M.; Gomes da Silva Neto, J.; Jorge Lima da Silva, P.; Natario Teixeira, J.M.X.; Teichrieb, V. Analysis and Comparison of Robotics 3D Simulators. In Proceedings of the 2019 21st Symposium on Virtual and Augmented Reality (SVR); IEEE: Rio de Janeiro, Brazil, October, 2019; pp. 242–251. [Google Scholar]
- Coronado, E.; Mastrogiovanni, F.; Indurkhya, B.; Venture, G. Visual Programming Environments for End-User Development of Intelligent and Social Robots, a Systematic Review. Journal of Computer Languages 2020, 58, 100970. [Google Scholar] [CrossRef]
- Collins, J.; Chand, S.; Vanderkop, A.; Howard, D. A Review of Physics Simulators for Robotic Applications. IEEE Access 2021, 9, 51416–51431. [Google Scholar] [CrossRef]
- Farley, A.; Wang, J.; Marshall, J.A. How to Pick a Mobile Robot Simulator: A Quantitative Comparison of CoppeliaSim, Gazebo, MORSE and Webots with a Focus on Accuracy of Motion. Simulation Modelling Practice and Theory 2022, 120, 102629. [Google Scholar] [CrossRef]
- Kaur, P.; Liu, Z.; Shi, W. Simulators for Mobile Social Robots: State-of-the-Art and Challenges. 2022. [Google Scholar] [CrossRef]
- Gammieri, L.; Schumann, M.; Pelliccia, L.; Di Gironimo, G.; Klimant, P. Coupling of a Redundant Manipulator with a Virtual Reality Environment to Enhance Human-Robot Cooperation. Procedia CIRP 2017, 62, 618–623. [Google Scholar] [CrossRef]
- Ibari, B.; Bouzgou, K.; Ayad, R.; Benchikh, L.; Ahemed-Foitih, Z.; Bennaoum, M. Augmented Reality Environment for the Trajectory Tracking of Mobile Robot. In Proceedings of the 020 1st International Conference on Communications, Control Systems and Signal Processing (CCSSP); IEEE: EL OUED, Algeria, May 2020; pp. 278–281. [Google Scholar]
- Wu, M.; Dai, S.-L.; Yang, C. Mixed Reality Enhanced User Interactive Path Planning for Omnidirectional Mobile Robot. Applied Sciences 2020, 10, 1135. [Google Scholar] [CrossRef]
- Corke, P. Robotics, Vision and Control: Fundamental Algorithms In MATLAB® Second, Completely Revised, Extended And Updated Edition; Springer Tracts in Advanced Robotics; 2nd ed. 2017.; Springer International Publishing: Imprint: Springer: Cham, 2017; ISBN 978-3-319-54413-7. [Google Scholar]
- XML Technology, http://www.w3.org/standards/xml/;/; 2014 last accessed on 02.11.2024).
- BondSimulation. Available online: https://www.bondsimulation.com/ (accessed on 02.11.2024).
- Robotino Manual, 544305_robotino_deen2.pdf, //www.festo-didactic.com/media/customers/1100.
- Klimenda, F.; Cizek, R.; Pisarik, M.; Sterba, J. Stopping the Mobile Robotic Vehicle at a Defined Distance from the Obstacle by Means of an Infrared Distance Sensor. Sensors 2021, 21, 5959. [Google Scholar] [CrossRef] [PubMed]
- Castillo, O.; Cortés-Antonio, P.; Melin, P.; Valdez, F. Type-2 Fuzzy Control for Line Following Using Line Detection Images. IFS 2020, 39, 6089–6097. [Google Scholar] [CrossRef]
- Tang, Q.; Eberhard, P. Cooperative Search by Combining Simulated and Real Robots in a Swarm under the View of Multibody System Dynamics. Advances in Mechanical Engineering 2013, 5, 284782. [Google Scholar] [CrossRef]
- Damic, V.; Cohodar, M.; Omerspahic, A. Dynamic Analysis of an Omni-Directional Mobile Robot. Journal of Trends in the Development of Machinery and Associated Technology 17.
- Hadji, N.; Rahmani, A. Observer for an Omnidirectional Mobile Robot. In Proceedings of the Proceedings of the 2010 Spring Simulation Multiconference on—SpringSim ’10; ACM Press: Orlando, Florida, 2010; p. 1. [Google Scholar]
- Damic, V.; Cohodar, M.; Muratovic, M. Dynamic Modelling of Mobile Robots Based on Its 3D CAD Model. In DAAAM Proceedings; Katalinic, B., Ed.; DAAAM International Vienna, 2017; Vol. 1, pp. 0144–0149 ISBN 978-3-902734-11-2.
- Muratovic, M. Modeling and simulation of mobile robot by Simulink, Faculty of Mechanical Engineering, University of Sarajevo, Master thesis, 2017.
- Mercorelli, P.; Voss, T.; Strassberger, D.; Sergiyenko, O.; Lindner, L. A Model Predictive Control in Robotino and Its Implementation Using ROS System. In Proceedings of the 2016 International Conference on Electrical Systems for Aircraft, Railway, Ship Propulsion and Road Vehicles & International Transportation Electrification Conference (ESARS-ITEC); IEEE: Toulouse, France, November, 2016; pp. 1–6. [Google Scholar]
- Hijikata, M.; Miyagusuku, R.; Ozaki, K. Wheel Arrangement of Four Omni Wheel Mobile Robot for Compactness. Applied Sciences 2022, 12, 5798. [Google Scholar] [CrossRef]
- Tagliavini, L.; Colucci, G.; Botta, A.; Cavallone, P.; Baglieri, L.; Quaglia, G. Wheeled Mobile Robots: State of the Art Overview and Kinematic Comparison Among Three Omnidirectional Locomotion Strategies. J Intell Robot Syst 2022, 106, 57. [Google Scholar] [CrossRef] [PubMed]
- Qian, J.; Zi, B.; Wang, D.; Ma, Y.; Zhang, D. The Design and Development of an Omni-Directional Mobile Robot Oriented to an Intelligent Manufacturing System. Sensors 2017, 17, 2073. [Google Scholar] [CrossRef] [PubMed]
- Rubies, E.; Palacín, J. Design and FDM/FFF Implementation of a Compact Omnidirectional Wheel for a Mobile Robot and Assessment of ABS and PLA Printing Materials. Robotics 2020, 9, 43. [Google Scholar] [CrossRef]
- Manzl, P.; Sereinig, M.; Gerstmayr, J. A Mecanum Wheel Model Based on Orthotropic Friction with Experimental Validation. Mechanism and Machine Theory 2024, 193, 105548. [Google Scholar] [CrossRef]
- Crenganiș, M.; Breaz, R.-E.; Racz, S.-G.; Gîrjob, C.-E.; Biriș, C.-M.; Maroșan, A.; Bârsan, A. Fuzzy Logic-Based Driving Decision for an Omnidirectional Mobile Robot Using a Simulink Dynamic Model. Applied Sciences 2024, 14, 3058. [Google Scholar] [CrossRef]
- Wang, D.; Gao, Y.; Wei, W.; Yu, Q.; Wei, Y.; Li, W.; Fan, Z. Sliding Mode Observer-Based Model Predictive Tracking Control for Mecanum-Wheeled Mobile Robot. ISA Transactions 2024, 151, 51–61. [Google Scholar] [CrossRef] [PubMed]
- Damic, V.; Montgomery, J. Mechatronics by Bond Graphs: An Object-Oriented Approach to Modelling and Simulation; 2nd ed. 2015.; Springer Berlin Heidelberg: Imprint: Springer: Berlin, Heidelberg, 2015; ISBN 978-3-662-49004-4. [Google Scholar]
- Damic, V.; Cohodar, M. Multibody System Modeling, Simulation, and 3D Visualization. In Bond Graphs for Modelling, Control and Fault Diagnosis of Engineering Systems; Borutzky, W., Ed.; Springer International Publishing: Cham, 2017; ISBN 978-3-319-47433-5. [Google Scholar]
- Schroeder, W.; Martin, K.; Lorensen, B. The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics; Visualize Data in 3D—Medical, Engineering or Scientific, Build Your Own Applications with C++, Tcl, Java or Python, Includes Source Code for VTK (Supports Unix, Windows and Mac), Eds.; 4. ed.; Kitware, Inc: Clifton Park, NY, 2006; ISBN 978-1-930934-19-1. [Google Scholar]
- Hanwell, M.D.; Martin, K.M.; Chaudhary, A.; Avila, L.S. The Visualization Toolkit (VTK): Rewriting the Rendering Code for Modern Graphics Cards. SoftwareX 2015, 1–2, 9–12. [Google Scholar] [CrossRef]
- The VTK User Guide, Kitware, Inc. https://vtk.org/vtk-users-guide/ (last accessed on 02.11.2024).
- Robotino® View—Programming—Robotino®—Services—Festo Didactic (festo-didactic.com) (last accessed on 15.04.2022).
- Simulation—Robotino®—Services—Festo Didactic (festo-didactic.com) (last accessed on 15.04.2022).
- pugixml 1.11, https://pugixml.org (last accessed 15.11.2020).
- www. 10. 2020.
- www.drukermotoren.com for (GR42x25), (last accessed on 02.11.2024).
- https://en.wikipedia.org/w/index.php?title=Rose_(mathematics)&oldid=808546190 (last accessed on 02.11.2024).
- Brenan, K.E.; Campbell, S.L.; Petzold, L.R. Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations; Classics in applied mathematics; Unabridged, corr. republ., New York, 1989.; SIAM: Philadelphia, Pa, 1996; ISBN 978-0-89871-353-4. [Google Scholar]



























Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).