Stranger Danger! Identifying and Avoiding Unpredictable Pedestrians in RL-based Social Robot Navigation
Sara Pohland, Alvin Tan, Prabal Dutta, Claire Tomlin
TL;DR
This work addresses the domain-shift problem in RL-based social robot navigation by endowing policies with uncertainty awareness of nearby pedestrians. It introduces a triad of modifications to an existing policy (training process with Noisy ORCA deviations, an uncertainty estimation network to quantify unpredictability, and a $ ho$-dependent reward to encourage cautious responses to unpredictable pedestrians) and demonstrates substantial improvements. In simulation, the approach yields up to an 82% reduction in collisions and notable reductions in time spent in pedestrians’ personal and intimate spaces, without sacrificing overall navigation efficiency, and transfers to real robots. The framework is shown to generalize beyond a single policy and provides practical guidance for deploying socially aware RL agents in real-world human environments, while acknowledging limitations in tight spaces and opportunities for further refinement and broader pedestrian models.
Abstract
Reinforcement learning (RL) methods for social robot navigation show great success navigating robots through large crowds of people, but the performance of these learning-based methods tends to degrade in particularly challenging or unfamiliar situations due to the models' dependency on representative training data. To ensure human safety and comfort, it is critical that these algorithms handle uncommon cases appropriately, but the low frequency and wide diversity of such situations present a significant challenge for these data-driven methods. To overcome this challenge, we propose modifications to the learning process that encourage these RL policies to maintain additional caution in unfamiliar situations. Specifically, we improve the Socially Attentive Reinforcement Learning (SARL) policy by (1) modifying the training process to systematically introduce deviations into a pedestrian model, (2) updating the value network to estimate and utilize pedestrian-unpredictability features, and (3) implementing a reward function to learn an effective response to pedestrian unpredictability. Compared to the original SARL policy, our modified policy maintains similar navigation times and path lengths, while reducing the number of collisions by 82% and reducing the proportion of time spent in the pedestrians' personal space by up to 19 percentage points for the most difficult cases. We also describe how to apply these modifications to other RL policies and demonstrate that some key high-level behaviors of our approach transfer to a physical robot.
