An Open and Reconfigurable User Interface to Manage Complex ROS-based Robotic Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Fresnillo, Pablo Malvido, Vasudevan, Saigopal, Garcia, Jose A. Perez, Lastra, Jose L. Martinez
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909301178630144
author Fresnillo, Pablo Malvido
Vasudevan, Saigopal
Garcia, Jose A. Perez
Lastra, Jose L. Martinez
author_facet Fresnillo, Pablo Malvido
Vasudevan, Saigopal
Garcia, Jose A. Perez
Lastra, Jose L. Martinez
contents The Robot Operating System (ROS) has significantly gained popularity among robotic engineers and researchers over the past five years, primarily due to its powerful infrastructure for node communication, which enables developers to build modular and large robotic applications. However, ROS presents a steep learning curve and lacks the intuitive usability of vendor-specific robotic Graphical User Interfaces (GUIs). Moreover, its modular and distributed nature complicates the control and monitoring of extensive systems, even for advanced users. To address these challenges, this paper proposes a highly adaptable and reconfigurable web-based GUI for intuitively controlling, monitoring, and configuring complex ROS-based robotic systems. The GUI leverages ROSBridge and roslibjs to ensure seamless communication with ROS systems via topics and services. Designed as a versatile platform, the GUI allows for the selective incorporation of modular features to accommodate diverse robotic systems and applications. An initial set of commonly used features in robotic applications is presented. To demonstrate its reconfigurability, the GUI was customized and tested for four industrial use cases, receiving positive feedback. The project's repository has been made publicly available to support the robotics community and lower the entry barrier for ROS in industrial applications.
format Preprint
id arxiv_https___arxiv_org_abs_2406_02210
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle An Open and Reconfigurable User Interface to Manage Complex ROS-based Robotic Systems
Fresnillo, Pablo Malvido
Vasudevan, Saigopal
Garcia, Jose A. Perez
Lastra, Jose L. Martinez
Robotics
Systems and Control
The Robot Operating System (ROS) has significantly gained popularity among robotic engineers and researchers over the past five years, primarily due to its powerful infrastructure for node communication, which enables developers to build modular and large robotic applications. However, ROS presents a steep learning curve and lacks the intuitive usability of vendor-specific robotic Graphical User Interfaces (GUIs). Moreover, its modular and distributed nature complicates the control and monitoring of extensive systems, even for advanced users. To address these challenges, this paper proposes a highly adaptable and reconfigurable web-based GUI for intuitively controlling, monitoring, and configuring complex ROS-based robotic systems. The GUI leverages ROSBridge and roslibjs to ensure seamless communication with ROS systems via topics and services. Designed as a versatile platform, the GUI allows for the selective incorporation of modular features to accommodate diverse robotic systems and applications. An initial set of commonly used features in robotic applications is presented. To demonstrate its reconfigurability, the GUI was customized and tested for four industrial use cases, receiving positive feedback. The project's repository has been made publicly available to support the robotics community and lower the entry barrier for ROS in industrial applications.
title An Open and Reconfigurable User Interface to Manage Complex ROS-based Robotic Systems
topic Robotics
Systems and Control
url https://arxiv.org/abs/2406.02210