Next Article in Journal
Pain Assessment for Patients with Dementia and Communication Impairment: Feasibility Study of the Usage of Artificial Intelligence-Enabled Wearables
Previous Article in Journal
Validity of Wearable Gait Analysis System for Measuring Lower-Limb Kinematics during Timed Up and Go Test
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

ROS Gateway: Enhancing ROS Availability across Multiple Network Environments

1
Electronics and Telecommunication Research Institute, Daejeon 34129, Republic of Korea
2
Department of Artificial Intelligence, Chungnam National University, Daejeon 34134, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(19), 6297; https://doi.org/10.3390/s24196297 (registering DOI)
Submission received: 2 August 2024 / Revised: 20 September 2024 / Accepted: 27 September 2024 / Published: 29 September 2024
(This article belongs to the Section Sensors and Robotics)

Abstract

As the adoption of large-scale model-based AI grows, the field of robotics is undergoing significant changes. The emergence of cloud robotics, where advanced tasks are offloaded to fog or cloud servers, is gaining attention. However, the widely used Robot Operating System (ROS) does not support communication between robot software across different networks. This paper introduces ROS Gateway, a middleware designed to improve the usability and extend the communication range of ROS in multi-network environments, which is important for processing sensor data in cloud robotics. We detail its structure, protocols, and algorithms, highlighting improvements over traditional ROS configurations. The ROS Gateway efficiently handles high-volume data from advanced sensors such as depth cameras and LiDAR, ensuring reliable transmission. Based on the rosbridge protocol and implemented in Python 3, ROS Gateway is compatible with rosbridge-based tools and runs on both x86 and ARM-based Linux environments. Our experiments show that the ROS Gateway significantly improves performance metrics such as topic rate and delay compared to standard ROS setups. We also provide predictive formulas for topic receive rates to guide the design and deployment of robotic applications using ROS Gateway, supporting performance estimation and system optimization. These enhancements are essential for developing responsive and intelligent robotic systems in dynamic environments.
Keywords: ROS; on-device robot; middleware; cloud Robotics; gateway; IoRT ROS; on-device robot; middleware; cloud Robotics; gateway; IoRT

Share and Cite

MDPI and ACS Style

Song, B.-Y.; Choi, H. ROS Gateway: Enhancing ROS Availability across Multiple Network Environments. Sensors 2024, 24, 6297. https://doi.org/10.3390/s24196297

AMA Style

Song B-Y, Choi H. ROS Gateway: Enhancing ROS Availability across Multiple Network Environments. Sensors. 2024; 24(19):6297. https://doi.org/10.3390/s24196297

Chicago/Turabian Style

Song, Byoung-Youl, and Hoon Choi. 2024. "ROS Gateway: Enhancing ROS Availability across Multiple Network Environments" Sensors 24, no. 19: 6297. https://doi.org/10.3390/s24196297

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop