ROGRHCDec 9, 2021

Projecting Robot Navigation Paths: Hardware and Software for Projected AR

arXiv:2112.05172v2Has Code
Originality Synthesis-oriented
AI Analysis

This work addresses safety and communication issues for robots in populous environments like streets and warehouses, but it is incremental as it builds on existing projection methods by offering an integrated open-source solution.

The authors tackled the problem of enabling human observers to understand robot navigation intent by visualizing it through projections onto the environment, and they provided an open-source, robot-agnostic implementation with a hardware setup using a Fetch robot.

For mobile robots, mobile manipulators, and autonomous vehicles to safely navigate around populous places such as streets and warehouses, human observers must be able to understand their navigation intent. One way to enable such understanding is by visualizing this intent through projections onto the surrounding environment. But despite the demonstrated effectiveness of such projections, no open codebase with an integrated hardware setup exists. In this work, we detail the empirical evidence for the effectiveness of such directional projections, and share a robot-agnostic implementation of such projections, coded in C++ using the widely-used Robot Operating System (ROS) and rviz. Additionally, we demonstrate a hardware configuration for deploying this software, using a Fetch robot, and briefly summarize a full-scale user study that motivates this configuration. The code, configuration files (roslaunch and rviz files), and documentation are freely available on GitHub at https://github.com/umhan35/arrow_projection.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes