Home /Research /Open-Source Tools for Efficient ROS and ROS2-based 2D Human-Robot Interface Development
HRI

Open-Source Tools for Efficient ROS and ROS2-based 2D Human-Robot Interface Development

Stefan Fabian, Oskar von Stryk

Year
2021
Citations
6

Abstract

2D human-robot interfaces (HRI) are a key component of most robotic systems with an (optional) teleoperation component. However, creating such an interface is often cumbersome and time-consuming since most user interface frameworks require recompilation on each change or the writing of extensive boilerplate code even for simple interfaces. In this paper, we introduce five open-source packages, namely, the ros(2)_babel_fish packages, the qml_ros(2)_plugin packages, and the hector_rviz_overlay package. These packages enable the creation of visually appealing end-user or functionality-oriented diagnostic interfaces for ROS- and ROS2-based robots in a simple and quick fashion using the QtWidget or QML user interface framework. Optionally, rendering the interface as an overlay of the 3D scene of the robotics visualization tool RViz enables developers to leverage existing extensive data visualization capabilities.

Keywords

Computer sciencePlug-inVisualizationHuman–computer interactionRobotRendering (computer graphics)Interface (matter)Component (thermodynamics)OverlayUser interface

Related papers

Browse all HRI papers