A SYSTEM ENGINEERING APPROACH FOR ROBOT MANIPULATOR DESIGN USING GAME ENGINE SIMULATION AND COMPUTATIONAL MODELING

10th International Congress of the Serbian Society of Mechanics (18-20. 06. 2025, Niš) [pp. 184-191]

AUTHOR(S) / AUTOR(I): Andrija D. Dević , Jelena Z. Vidaković , Nikola P. Slavković , Mihailo P. Lazarević , Nikola Lj. Živković 

Download Full Pdf   

DOI: 10.46793/ICSSM25.184D

ABSTRACT / SAŽETAK:

Modern game engine platforms are increasingly used in the field of robotics due to their built- in support for creating real-time simulation within an Extended Reality (XR) environment. This research investigates the integration of game engine platforms into systems engineering processes in the robotics domain. A novel method for the design of robotic manipulators, focusing on actuator selection, based on robot motion simulation within game engine platforms using integrated functionalities for joint torque calculation, is presented. The proposed robot model integration methodology involves the use of a CAD-based robot model, the game engine’s physics engine, and MATLAB Simscape as an intermediate modeling environment. This approach enables appropriate actuator selection, verification of component dimensioning, and accelerates the design process. The proposed approach offers a cost-effective and flexible alternative to traditional simulation environments and offers enhanced immersive visualization of robotic systems through XR technologies. The simulated joint actuator torques are verified using MATLAB Simscape for a 6-DoF articulated robot model.

KEYWORDS / KLJUČNE REČI:

robot, design, game engine, Unity, actuator, dynamics

ACKNOWLEDGEMENT / PROJEKAT:

This research has been supported by the research grants of the Serbian Ministry of Science, Technological Development, and Innovations, Grant No. 451-03-137/2025- 424 03/200105 from 04.02.2025. and Grant No. 451-03- 425 136/2025-03/200066.

REFERENCES / LITERATURA:

  • Sobaszek, L., Gola, A., Varga, J. Virtual designing of robotic workstations. In Applied Mechanics and Materials. Vol. 844, pp. 31-37. Trans Tech Publications Ltd, 2016.
  • Ong, K.; Yew, A.W.W.; Thanigaivel, N.K.; Nee, A.Y.C. Augmented Reality-Assisted Robot Programming System for Industrial Applications. Robot. Comput.-Integr. Manuf. 2020, 61, 101820.
  • Fang, H. C., Ong, S. K., Nee, A. Y. C.: Interactive robot trajectory planning and simulation using augmented reality. Robotics and Computer-Integrated Manufacturing 28(2), 227-237, 2012
  • Brogårdh, T.: Present and future robot control development-An industrial perspective. Annual Reviews in Control 31(1), 69-79, 2007.
  • Pozzi, M., Achilli, G. M., Valigi, M. C., Malvezzi, M.. Modeling and simulation of robotic grasping in simulink through simscape multibody. Frontiers in Robotics and AI, 9, 873558,
  • Todorov, E.; Erez, T.; Tassa, Y. MuJoCo: A Physics Engine for Model-Based Control. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 5026–5033.
  • DART: Dynamic Animation and Robotics Toolkit. Available online: https://dartsim.github.io/ (accessed on 16 November 2023)
  • Available online: https://gazebosim.org/home (accessed on 16 November 2024).
  • Robot Simulator CoppeliaSim: Create, Compose, Simulate, Any Robot-Coppelia Robotics. Available online: https://www.coppeliarobotics.com/ (accessed on 16 November 2024).
  • The MathWorks, Inc., Simscape Multibody Link User’s Guide, Natick, MA, USA: MathWorks, 2023. [Online]. Available: https://www.mathworks.com/help/physmod/smlink/
  • Boschetti, G., Sinico, T. Designing digital twins of robots using simscape multibody. Robotics, 13(4), 62, 2024.
  • Bârsan, A., Racz, S. G., Breaz, R., & Crenganiș, M.. Dynamic analysis of a robot-based incremental sheet forming using Matlab-Simulink Simscape™ environment. Materials Today: Proceedings, 62, 2538-2542, 2022.
  • Unity Real-Time Development Platform|3D, 2D, VR & AR Engine. Available online: https://unity.com (accessed on 23 November 2024).
  • Unreal Engine|The Most Powerful Real-Time 3D Creation Tool. Available online: https://www.unrealengine.com/en-US/ (accessed on 23 November 2024)
  • Devic, A., Vidakovic, J., Zivkovic, N.. Development of Standalone Extended-Reality- Supported Interactive Industrial Robot Programming System. Machines, 12(7), 480, 2024.
  • Devic, A., Vidakovic, J., Zivkovic, N., Lazarevic, M.. An Approach in the Design of an AR-Enhanced Robot Programming Platform for Educational Desktop Robot Arm. In International Conference of Experimental and Numerical Investigations and New Technologies (pp. 121-128). Cham: Springer Nature Switzerland, 2024.
  • URDF-ROS documentation. Available online: https://wiki.ros.org/urdf/XML/robot (accessed on February 2025).
  • Dević, A., Vidaković, J., Živković, N., Lazarević, M.. Systematic design of a desktop robot arm in solidworks and MATLAB Simulink. In 9 th International Congress of Serbian Society of Mechanics Vrnjačka Banja, Serbia, July 5-7, 2023 (No. ID122, pp. 326-319). Belgrade: Serbian Society of Mechanics, 2023.
  • Bennett, J.H. How realistically can contemporary platoon-level infantry combat be simulated using First-Person Shooter (FPS) video games?, Doctoral dissertation, King’s College London, 2017.
  • NVIDIA PhysX System Software. Available online: https://nvidia.com/en- gb/drivers/physx/physx-9-23-1019-driver/ (accessed on December 2024).
  • Featherstone, R. The Calculation of Robot Dynamics Using Articulated-Body Inertias. J. Robot. Res. 1983, 2, 13–30.
  • Articulations-NVIDIA PhysX SDK 3.3.4 Documentation. Available online: https://docs.nvidia.com/gameworks/content/gameworkslibrary/physx/guide/3.3.4/Manual/Arti html?highlight=articulation (accessed on December 2024).
  • 3D CAD Design Software|SOLIDWORKS. Available online: https://www.solidworks.com/media/solidworks-2020-improved-performance (accessed on December 2024).
  • MATLAB Help              Center-Solidworks.             Available      online: https://www.mathworks.com/help/smlink/solidworks.html (accessed on December 2024).
  • URDF-Importer. Available online: https://github.com/Unity-Technologies/URDF- Importer/tree/main (accessed on February 2025).
  • Unity Documentation    –     GetDriveForces.  Available      online: https://docs.unity3d.com/6000.0/Documentation/ScriptReference/ArticulationBody.GetDrive Forces.html (accessed on December 2024).
  • Devic, : Design and control of a robotic system with six degrees of freedom, Master thesis, Faculty of Mechanical Engineering Belgrade (2020).
  • https://docs.unity3d.com/6000.0/Documentation/ScriptReference/ArticulationBody- xDrive.html