Submitted:
03 May 2023
Posted:
08 May 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Aggregated Robot Processing
2.2. Local Cache
2.3. Cache Control
2.4. QoS Balancing Optimization
3. Results
3.1. Experimental Result in Actual Machine
3.2. Experimental Result in Simulation
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Gautam, A.; Mohan, S. A review of research in multi-robot systems. 2012 IEEE 7th International Conference on Industrial and Information Systems (ICIIS), Chennai, India, Date of Conference (06-09 August 2012). [CrossRef]
- Maruyama, Y.; Kato, S.; Azumi, T. Exploring the Performance of ROS2. 2016 International Conference on Embedded Software (EMSOFT), Pittsburgh, PA, USA, Date of Conference (02-07 October 2016). [CrossRef]
- About Quality of Service settings. Available online: https://docs.ros.org/en/foxy/Concepts/ About-Quality-of-Service-Settings.html (accessed on 12 April 2023).
- Fernandez, J.; Allen, B.; Thulasiraman, P.; Bingham, B. Performance Study of the Robot Operating System 2 with QoS and Cyber Security Settings. 2020 IEEE International Systems Conference (SysCon), Montreal, QC, Canada, Date of Conference (24 August 2020 - 20 September 2020). [CrossRef]
- Thulasiraman, P.; Chen, Z.; Allen, B.; Bingham, B. Evaluation of the Robot Operating System 2 in Lossy Unmanned Networks. 2020 IEEE International Systems Conference (SysCon), Montreal, QC, Canada, Date of Conference (24 August 2020 - 20 September 2020). [CrossRef]
- Chen, Z. Performance Analysis of ROS 2 Networks Using Variable Quality of Service and Security Constraints for Autonomous. Systems. Thesis, NAVAL POSTGRADUATE SCHOOL, MONTEREY, CALIFORNIA, September 2019. [Google Scholar]
- Park, J.; Delgado, R.; Choi, B.W. Real-Time Characteristics of ROS 2.0 in Multiagent Robot Systems: An Empirical Study. IEEE Access 2020, 8, 154637–154651. [Google Scholar] [CrossRef]
- Jalil, A.; Kobayashi, J. Efficacy of Local Cache for Performance Improvement of Reliable Data Transmission in Aggregated Robot Processing Architecture. 2022 22nd International Conference on Control, Automation and Systems (ICCAS), Jeju, Korea, Date of Conference (27 November 2022 - 01 December 2022). [CrossRef]
- Jalil, A; Kobayashi, J; Saitoh, T. Optimization Algorithm for Balancing QoS Configuration in Aggregated Robot Processing Architecture. The 2023 International Conference on Artificial Life and Robotics (ICAROB2023), Oita, Japan, Date of Conference (9-12 February 2023).
- Choi, H.; Xiang, Y.; Kim, H. PiCAS: New Design of Priority-Driven Chain-Aware Scheduling for ROS2. 2021 IEEE 27th Real-Time and Embedded Technology and Applications Symposium (RTAS), Nashville, TN, USA, Date of Conference (18-21 May 2021). [CrossRef]
- Wang, Y.P.; Tan, W.; Hu, X.Q.; Manocha, D.; Hu, S.M. TZC: Efficient Inter-Process Communication for Robotics Middleware with Partial Serialization. arXiv:1810.00556 [cs.RO], arXiv:1810.00556 [cs.RO] 2020. [CrossRef]
- Randolph, C. Improving the Predictability of Event Chains in ROS 2. Master of Science Thesis, in Embedded Systems, Delft University of Technology, Mekelweg 4, 2628 CD Delft, The Netherlands, 15-3-2021. [Google Scholar]
- Jiang, Z.; Gong, Y.; Zhai, J.; Wang, Y.P.; Liu, W.; Wu, H.; Jin, J. Message Passing Optimization in Robot Operating System. International Journal of Parallel Programming 2020, 48, 119–136. [Google Scholar] [CrossRef]
- Jalil, A.; Kobayashi, J. Experimental Analyses of an Efficient Aggregated Robot Processing with Cache-Control for Multi-Robot System. 2020 20th International Conference on Control, Automation and Systems (ICCAS), Busan, Korea (South), Date of Conference (13-16 October 2020). [CrossRef]
- Staschulat, J.; Lütkebohle, I.; Lange, R. The rclc Executor: Domain-specific deterministic scheduling mechanisms for ROS applications on microcontrollers: work-in-progress. 2020 International Conference on Embedded Software (EMSOFT), Shanghai, China, Date of Conference (20-25 September 2020). [CrossRef]
- Understanding topics. Available online: https://docs.ros.org/en/foxy/Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Topics/Understanding-ROS2-Topics.html (accessed on April 20, 2023).
- eProsima. Fast DDS Documentation, Release 2.10.1. Apr 25, 2023.
- Gunantara, N. A review of multi-objective optimization: Methods and its applications. Cogent Engineering, 5:1, 1–16. [CrossRef]
- Ehrgott, M. Multicriteria optimization, Germany: Springer, 2005.
- Diamond, S.; Boyd, S. CVXPY: A Python-Embedded Modeling Language for Convex Optimization. Journal of Machine Learning Research 2016, 17, 2909–2913. [Google Scholar]


















| Sensor Devices | Message Data Type | Data Size (Bytes) |
|---|---|---|
| LIDAR | Float | 24 |
| Flame | Boolean | 28 |
| DHT11 | Float | 24 |
| IMU | Float | 24 |
| Ultrasonic | Float | 24 |
| PIR | String | 59 |
| Light | String | 54 |
| QoS Policies | Options |
|---|---|
| RELIABILITY | RELIABLE |
| HISTORY | KEEP_LAST |
| DEPTH | 1, 5, 10, 100, 1000, 5000, Opt (D) |
| DEADLINE | 100 Hz, 200 Hz, 500 Hz, 1000 Hz, Opt (R) |
| DURABILITY | VOLATILE |
| LIVELINESS | AUTOMATIC |
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. |
© 2023 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/).