Implementing distributed collaboration and applying the YOLO algorithm to robots

Authors

  • Wissam Hanafi
  • Mohammed Tamali

DOI:

https://doi.org/10.54021/seesv5n1-016

Keywords:

multi-robots, distributed robot system, path planning, collaboration, ROS, Gazebo, yolo

Abstract

Recently, the world has witnessed the development of artificial intelligence and robot programming, which have enabled robots to work together to perform specific assigned tasks while overcoming obstacles in the environment. Robots can now operate independently of each other. In this research, four-wheeled robots were created in webots and placed in different environments in Gazebo. These robots are associated with LIDAR and Kinect cameras. Due to the distributed collaboration between robots, a robot cannot traverse a path that it has previously traversed. The three robots are given the same goal, and the first robot to reach the goal signals the end of the mission to the remaining robots and learns about the surrounding objects on the way to the goal. Therefore, the YOLO algorithm was used (You Only Look Once). This is one of the best algorithms for detecting objects in their environment. Regarding the results obtained in the simulation, the robot performed all the assigned tasks.

References

Amcl. (2023). http://wiki.ros.org/amcl

Budiharto, W., Andreas, V., Suroso, J. S., Gunawan, A. A. S., & Irwansyah, E. (2019, July). Development of tank-based military robot and object tracker. In 2019 4th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS) (pp. 221-224). IEEE. https://doi.org/10.1109/ACIRS.2019.8935962

Cao, W. (2022). Autonomous Driving Simulator and Benchmark on Neurorobotics Platform. https://mediatum.ub.tum.de/doc/1695005/document.pdf

Dong, Y., Li, Z., Zhao, X., Ding, Z., & Huang, X. (2023). Decentralised and cooperative control of multi-robot systems through distributed optimisation. arXiv preprint arXiv:2302.01728. https://doi.org/10.48550/arXiv.2302.01728

Flushing, E. F., Gambardella, L. M., & Di Caro, G. A. (2017, September). Simultaneous task allocation, data routing, and transmission scheduling in mobile multi-robot teams. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 1861-1868). IEEE. https://doi.org/10.1109/IROS.2017.8206002

Gazebo plugin. (2023). https://classic.gazebosim.org/tutorials?tut=ros_gzplugins

Gazebo simulator. (2023). http://gazebosim.org

Herdawatie, Abdul Kadir. 'Multi Robot System (Part 1: Introduction)'. Urrg.eng.usm.my. N.p., 2015. Web. 26 Apr. 2015.

Jain, U., Tiwari, R., & Godfrey, W. W. (2017, November). Comparative study of frontier based exploration methods. In 2017 Conference on Information and Communication Technology (CICT) (pp. 1-5). IEEE. https://10.1109/INFOCOMTECH.2017.8340589

Lamine, B. A., Mohamed, A., & Rachid, R. (2023). Concrete reinforcement using composite fiberglass-based materials. The Journal of Engineering and Exact Sciences, 9(7), 16530-01e. https://doi.org/10.18540/jcecvl9iss7pp16530-01e

Map server. (2023). http://wiki.ros.org/map_server

Min, H., Sun, F., & Niu, F. (2009, May). Decentralized UAV formation tracking flight control using gyroscopic force. In 2009 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications (pp. 91-96). IEEE. https://10.1109/CIMSA.2009.5069925

Move base package summary, (2023). http://wiki.ros.org/move_base

Ranjbar-Sahraei, B., Shabaninia, F., Nemati, A., & Stan, S. D. (2012). A novel robust decentralized adaptive fuzzy control for swarm formation of multiagent systems. IEEE Transactions on Industrial Electronics, 59(8), 3124-3134. https://10.1109/TIE.2012.2183831

Redmon, J., Divvala, S., Girshick, R., & Farhadi, A. (2016). You only look once: Unified, real-time object detection. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 779-788). https://doi.org/

48550/arXiv.1506.02640

Ros gmapping. (2023). http://wiki.ros.org/gmapping

Ros, Robot Operating System. (2023).https://www.ros.org

Sarvepalli, S. S. K. (2015). Multi Robot System: The future of Scientific Learning. https://www.academia.edu/download/55760979/Multi_Robot_System-modified.pdf

Shorinwa, O., Halsted, T., Yu, J., & Schwager, M. (2023). Distributed Optimization Methods for Multi-Robot Systems: Part I--A Tutorial. arXiv preprint arXiv:2301.11313. https://doi.org/10.48550/arXiv.2301.11313

URDF, Unified Robot Description Format. (2023). http://wiki.ros.org/urdf/Tutorials

Wang, Y., & de Silva, C. W. (2008). A machine-learning approach to multi-robot coordination. Engineering Applications of Artificial Intelligence, 21(3), 470-484. https://doi.org/10.1016/j.engappai.2007.05.006

Webots, OPEN SOURCE ROBOT SIMULATOR. (2023). https://cyberbotics.com

Yu, X., Morrn, P. T., Salimpour, S., Queralta, J. P., & Westerlund, T. (2023). Loosely Coupled Odometry, UWB Ranging, and Cooperative Spatial Detection for Relative Monte-Carlo Multi-Robot Localization. arXiv preprint arXiv:2304.06264. https://doi.org/10.48550/arXiv.2304.06264

Downloads

Published

2024-02-14

How to Cite

Hanafi , W., & Tamali , M. (2024). Implementing distributed collaboration and applying the YOLO algorithm to robots. STUDIES IN ENGINEERING AND EXACT SCIENCES, 5(1), 277–296. https://doi.org/10.54021/seesv5n1-016