Building an Accessible and Flexible Multi-User Robotic Simulation Framework with Unity-MATLAB Bridge

被引:2
作者
Haces-Garcia, Arturo [1 ]
Zhu, Weihang [1 ,2 ,3 ,4 ]
机构
[1] Univ Houston, Dept Elect & Comp Engn, Houston, TX 77204 USA
[2] Univ Houston, Dept Engn Technol, Houston, TX 77204 USA
[3] Univ Houston, Dept Mech & Aerosp Engn, Houston, TX 77204 USA
[4] Univ Houston, Dept Ind Engn, Houston, TX 77204 USA
基金
美国农业部;
关键词
robotics; Meca500; Reeman; simulation; Unity; MATLAB; PUN; multiplayer; MQTT; Firebase;
D O I
10.3390/computers13110282
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Multi-user collaborative robotic simulation has great potential for applications in industry and education. Unity is a powerful software for simulation and online multi-user experience, which can be enhanced with third-party mathematical analysis and multiplayer servers. Unity can become a much more capable and user-friendly robotic simulation package through integration with other software. These include MATLAB for computations and the Photon Unity Engine (PUN) for online multi-user capabilities. This study developed a flexible robotic simulation framework that can be adapted to different scenarios for industrial and educational applications. Several simulation scenarios were developed to identify the most efficient data communication methods between MATLAB and Unity. TCP/IP, Shared Memory, Firebase, and MQTT, were selected to assess their performance and interaction with data in Unity and MATLAB. Next, an independent PUN application was created. Both components were integrated into the simulator for evaluation and performance optimization. The performance of this simulation framework was assessed through two case studies. The results demonstrated that the integrated framework is viable, efficient, and flexible for robotic simulation and digital twins. Future research will expand the framework by adding diverse functionalities to provide users with a better interface, enhancing its performance, and integrating additional software packages.
引用
收藏
页数:20
相关论文
共 30 条
[1]  
Aguirre OA, 2020, IBER CONF INF SYST
[2]  
Bin S., 2021, P 2021 7 INT S MECHA
[3]  
Caiza Gustavo, 2020, 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), P1461, DOI 10.1109/ETFA46521.2020.9212056
[4]  
Caiza G, 2022, IBER CONF INF SYST
[5]  
Cleaver A, 2020, Arxiv, DOI arXiv:2011.03464
[6]   Integrating Virtual, Mixed, and Augmented Reality to Human-Robot Interaction Applications Using Game Engines: A Brief Review of Accessible Software Tools and Frameworks [J].
Coronado, Enrique ;
Itadera, Shunki ;
Ramirez-Alpizar, Ixchel G. G. .
APPLIED SCIENCES-BASEL, 2023, 13 (03)
[7]  
de La Pea Lpez D., 2022, P 2022 INT C EL COMP, DOI [10.1109/ICECCME55909.2022.9988374, DOI 10.1109/ICECCME55909.2022.9988374]
[8]  
Fan K, 2022, P IEEE RAS-EMBS INT, DOI [10.1109/BioRob52689.2022.9925319, 10.1109/BIOROB52689.2022.9925319]
[9]   Digital Battle: A Three-Layer Distributed Simulation Architecture for Heterogeneous Robot System Collaboration [J].
Gao, Jialong ;
Liu, Quan ;
Chen, Hao ;
Deng, Hanqiang ;
Zhang, Lun ;
Sun, Lei ;
Huang, Jian .
DRONES, 2024, 8 (04)
[10]  
Gueddiche S., 2023, 2023 CREAT CONSTR C, P684, DOI [10.3311/ccc2023-088, DOI 10.3311/CCC2023-088]