Hector UI: A Flexible Human-Robot User Interface for (Semi-)Autonomous Rescue and Inspection Robots
Stefan Fabian, Oskar von Stryk
TL;DR
This work addresses the need for user-centered, flexible UIs in rescue and inspection robotics, where end-user operators—often non-experts—must interact with semi-autonomous systems under high-stress conditions. The authors implement an open-source UI overlay on RViz using the hector_rviz_overlay framework, combining a Dashboard and a 3D View to present status, sensors, and control in a unified, low-clutter window. Key contributions include a modular, configurable architecture with three control levels (Supervisory, Direct, High-Level), robust state management via singletons, and practical mechanisms for adapting to varied platforms and sensors, demonstrated across ARGOS, WRS, RoboCup Rescue, ENRICH, and a field deployment. The approach offers actionable guidance for developing flexible, operator-friendly interfaces in real-world robotic rescue and inspection tasks, potentially reducing operator workload and improving mission success. The open-source release enables rapid adoption and extension to new robots and scenarios, enhancing the impact of robotics in emergency response and industrial inspection contexts.
Abstract
The remote human operator's user interface (UI) is an important link to make the robot an efficient extension of the operator's perception and action. In rescue applications, several studies have investigated the design of operator interfaces based on observations during major robotics competitions or field deployments. Based on this research, guidelines for good interface design were empirically identified. The investigations on the UIs of teams participating in competitions are often based on external observations during UI application, which may miss some relevant requirements for UI flexibility. In this work, we present an open-source and flexibly configurable user interface based on established guidelines and its exemplary use for wheeled, tracked, and walking robots. We explain the design decisions and cover the insights we have gained during its highly successful applications in multiple robotics competitions and evaluations. The presented UI can also be adapted for other robots with little effort and is available as open source.
