{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,20]],"date-time":"2026-04-20T10:44:52Z","timestamp":1776681892487,"version":"3.51.2"},"reference-count":21,"publisher":"MDPI AG","issue":"19","license":[{"start":{"date-parts":[[2024,9,30]],"date-time":"2024-09-30T00:00:00Z","timestamp":1727654400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Portuguese Foundation for Science and Technology (FCT), I.P.","award":["UIDB\/04524\/2020"],"award-info":[{"award-number":["UIDB\/04524\/2020"]}]},{"name":"Portuguese Foundation for Science and Technology (FCT), I.P.","award":["POCI-01-0247-FEDER-046078"],"award-info":[{"award-number":["POCI-01-0247-FEDER-046078"]}]},{"name":"SMART FARM 4.0\u2014Solu\u00e7\u00f5es Inteligentes para uma Agricultura Sustent\u00e1vel Preditiva e Aut\u00f3noma\u2014Projeto mobilizador n\u00ba46078","award":["UIDB\/04524\/2020"],"award-info":[{"award-number":["UIDB\/04524\/2020"]}]},{"name":"SMART FARM 4.0\u2014Solu\u00e7\u00f5es Inteligentes para uma Agricultura Sustent\u00e1vel Preditiva e Aut\u00f3noma\u2014Projeto mobilizador n\u00ba46078","award":["POCI-01-0247-FEDER-046078"],"award-info":[{"award-number":["POCI-01-0247-FEDER-046078"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The rise of robotics and the Internet of Things (IoT) could potentially represent a significant shift towards a more integrated and automated future, where the physical and digital domains may merge. However, the integration of these technologies presents certain challenges, including compatibility issues with existing systems and the need for greater interoperability between different devices. It would seem that the rigidity of traditional robotic designs may inadvertently make these difficulties worse, which in turn highlights the potential benefits of modular solutions. Furthermore, the mastery of new technologies may introduce additional complexity due to the varying approaches taken by robot manufacturers. In order to address these issues, this research proposes a Robot Operating System (ROS2)-based middleware, called the \u201cROS2-based gateway\u201d, which aims to simplify the integration of robots in different environments. By focusing on the payload layer and enabling external communication, this middleware has the potential to enhance modularity and interoperability, thus accelerating the integration process. It offers users the option of selecting payloads and communication methods via a shell interface, which the middleware then configures, ensuring adaptability. The solution proposed in this article, based on the gateway concept, offers users and programmers the flexibility to specify which payloads they want to activate depending on the task at hand and the high-level protocols they wish to use to interact with the activated payloads. This approach allows for the optimisation of hardware resources (only the necessary payloads are activated), as well as enabling the programmer\/user to utilise high-level communication protocols (such as RESTful, Kafka, etc.) to interact with the activated payloads, rather than low-level programming.<\/jats:p>","DOI":"10.3390\/s24196341","type":"journal-article","created":{"date-parts":[[2024,9,30]],"date-time":"2024-09-30T10:00:47Z","timestamp":1727690447000},"page":"6341","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["A ROS2-Based Gateway for Modular Hardware Usage in Heterogeneous Environments"],"prefix":"10.3390","volume":"24","author":[{"given":"R\u00faben","family":"Carreira","sequence":"first","affiliation":[{"name":"Computer Science and Communications Research Centre, School of Technology and Management, Polytechnic of Leiria, 2411-901 Leiria, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2353-369X","authenticated-orcid":false,"given":"Nuno","family":"Costa","sequence":"additional","affiliation":[{"name":"Computer Science and Communications Research Centre, School of Technology and Management, Polytechnic of Leiria, 2411-901 Leiria, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5361-9809","authenticated-orcid":false,"given":"Jo\u00e3o","family":"Ramos","sequence":"additional","affiliation":[{"name":"Computer Science and Communications Research Centre, School of Technology and Management, Polytechnic of Leiria, 2411-901 Leiria, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2571-7940","authenticated-orcid":false,"given":"Lu\u00eds","family":"Fraz\u00e3o","sequence":"additional","affiliation":[{"name":"Computer Science and Communications Research Centre, School of Technology and Management, Polytechnic of Leiria, 2411-901 Leiria, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5062-1241","authenticated-orcid":false,"given":"Ant\u00f3nio","family":"Pereira","sequence":"additional","affiliation":[{"name":"Computer Science and Communications Research Centre, School of Technology and Management, Polytechnic of Leiria, 2411-901 Leiria, Portugal"},{"name":"INOV INESC Inova\u00e7\u00e3o, Institute of New Technologies, Leiria Office, 2411-901 Leiria, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2024,9,30]]},"reference":[{"key":"ref_1","unstructured":"Villa, D., Song, X., Heim, M., and Li, L. (2021). Internet of Robotic Things: Current Technologies, Applications, Challenges and Future Directions. arXiv."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Vermesan, O., Bahr, R., Ottella, M., Serrano, M., Karlsen, T., Wahlstrom, T., Sand, H.E., Ashwathnarayan, M., and Gamba, M.T. (2020). Internet of Robotic Things Intelligent Connectivity and Platforms. Front. Robot AI, 7.","DOI":"10.3389\/frobt.2020.00104"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Romeo, L., Petitti, A., Marani, R., and Milella, A. (2020). Internet of Robotic Things in Smart Domains: Applications and Challenges. Sensors, 20.","DOI":"10.3390\/s20123355"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"530","DOI":"10.1016\/j.actaastro.2021.09.007","article-title":"Modularity for the future in space robotics: A review","volume":"189","author":"Post","year":"2021","journal-title":"Acta Astronaut."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"103943","DOI":"10.1016\/j.robot.2021.103943","article-title":"Towards robot modularity\u2014A review of international modularity standardization for service robots","volume":"148","author":"Zou","year":"2022","journal-title":"Robot. Auton. Syst."},{"key":"ref_6","unstructured":"(2024, April 26). ISO 22166-1:2021. 14:00\u201317:00. Available online: https:\/\/www.iso.org\/standard\/72715.html."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"abm6074","DOI":"10.1126\/scirobotics.abm6074","article-title":"Robot Operating System 2: Design, Architecture, and Uses In The Wild","volume":"7","author":"Macenski","year":"2022","journal-title":"Sci. Robot."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Gupta, B.B., and Nedjah, N. (2020). Safety, Security, and Reliability of Robotic Systems: Algorithms, Applications, and Technologies, CRC Press.","DOI":"10.1201\/9781003031352"},{"key":"ref_9","unstructured":"Boubaker, O. (2023). Front Matter. Medical and Healthcare Robotics, in Medical Robots and Devices: New Developments and Advances, Academic Press."},{"key":"ref_10","first-page":"5013532","article-title":"Modular Self-Reconfigurable Robotic Systems: A Survey on Hardware Architectures","volume":"2017","author":"Chennareddy","year":"2017","journal-title":"J. Robot."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Daudelin, J., Jing, G., Tosun, T., Yim, T., Kress-Gazit, H., and Campbell, M. (2018). An Integrated System for Perception-Driven Autonomy with Modular Robots. Sci. Robot., 3.","DOI":"10.1126\/scirobotics.aat4983"},{"key":"ref_12","unstructured":"Ha, S., Kim, J., and Yamane, K. (2018, January 26\u201330). Automated Deep Reinforcement Learning Environment for Hardware of a Modular Legged Robot. Proceedings of the 5th International Conference on Ubiquitous Robots (UR), Honolulu, HI, USA."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1146\/annurev-control-053018-023834","article-title":"Modular Reconfigurable Robotics","volume":"2","author":"Seo","year":"2019","journal-title":"Annu. Rev. Control. Robot. Auton. Syst."},{"key":"ref_14","unstructured":"Roach, M.A., Penney, J., and Jared, B.H. (2023, January 14\u201316). Exploring a supervisory control system using ROS2 and IOT sensors. Proceedings of the 2023 International Solid Freeform Fabrication Symposium, Austin TX, USA."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"327","DOI":"10.7746\/jkros.2021.16.4.327","article-title":"Development of ROS2-on-Yocto-based Thin Client Robot for Cloud Robotics","volume":"16","author":"Kim","year":"2021","journal-title":"J. Korea Robot. Soc."},{"key":"ref_16","unstructured":"(2024, June 05). IEEE Xplore Full-Text PDF. Available online: https:\/\/ieeexplore.ieee.org\/stamp\/stamp.jsp?tp=arnumber=9945526."},{"key":"ref_17","unstructured":"(2024, June 05). IEEE Xplore Full-Text PDF. Available online: https:\/\/ieeexplore.ieee.org\/stamp\/stamp.jsp?tp=arnumber=10161307."},{"key":"ref_18","unstructured":"(2024, May 15). Integrating Launch Files into ROS2 Packages\u2014ROS2 Documentation: Foxy Documentation. Available online: https:\/\/docs.ros.org\/en\/foxy\/Tutorials\/Intermediate\/Launch\/Launch-system.html."},{"key":"ref_19","unstructured":"RobotWebTools (2024, May 15). RobotWebTools\/Webvideoserver. Available online: https:\/\/github.com\/RobotWebTools\/webvideoserver."},{"key":"ref_20","unstructured":"ROBOTIS (2024, June 14). ROBOTIS-GIT\/Openmanipulator. Available online: https:\/\/github.com\/ROBOTIS\u2212GIT\/openmanipulator."},{"key":"ref_21","unstructured":"Intel\u00ae RealSense\u2122 (2024, June 14). IntelRealSense\/Realsense-ros. Available online: https:\/\/github.com\/IntelRealSense\/realsense-ros."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/19\/6341\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:07:52Z","timestamp":1760112472000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/19\/6341"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,30]]},"references-count":21,"journal-issue":{"issue":"19","published-online":{"date-parts":[[2024,10]]}},"alternative-id":["s24196341"],"URL":"https:\/\/doi.org\/10.3390\/s24196341","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,9,30]]}}}