Decentralized Structural-RNN for Robot Crowd Navigation with Deep Reinforcement Learning
Shuijing Liu, Peixin Chang, Weihang Liang, Neeloy Chakraborty, Katherine Driggs-Campbell
TL;DR
DS-RNN tackles decentralized robot crowd navigation under partial observability by modeling interactions as a decentralized spatio-temporal graph and learning end-to-end with model-free reinforcement learning. It decomposes decision making into spatial-edge, temporal-edge, and node factors via RNNs and an attention module, trained with PPO to maximize $V(s)$ where $V(s)=\mathbb{E}[R_t|s_t=s]$ and $R_t=\sum_{k=0}^{\infty} \gamma^{k} r_{t+k}$. In simulation and real-world TurtleBot deployments, DS-RNN outperforms reaction-based methods and prior learning-based approaches in dense crowds and partial observability, while transferring effectively to real hardware. The work contributes (1) the DS-RNN architecture, (2) end-to-end model-free RL training without expert supervision, and (3) demonstrated improvements in challenging navigation scenarios with plans to incorporate mutual robot-human interactions and raw camera inputs in future work.
Abstract
Safe and efficient navigation through human crowds is an essential capability for mobile robots. Previous work on robot crowd navigation assumes that the dynamics of all agents are known and well-defined. In addition, the performance of previous methods deteriorates in partially observable environments and environments with dense crowds. To tackle these problems, we propose decentralized structural-Recurrent Neural Network (DS-RNN), a novel network that reasons about spatial and temporal relationships for robot decision making in crowd navigation. We train our network with model-free deep reinforcement learning without any expert supervision. We demonstrate that our model outperforms previous methods in challenging crowd navigation scenarios. We successfully transfer the policy learned in the simulator to a real-world TurtleBot 2i. For more information, please visit the project website at https://sites.google.com/view/crowdnav-ds-rnn/home.
