Decentralized Social Navigation with Non-Cooperative Robots via Bi-Level Optimization

Rohan Chandra, Rahul Menon, Zayne Sprague, Arya Anantula, Joydeep Biswas
6/15/2023
cs.ROcs.AIcs.MA

No official code found. Best implementation: ut-amrl/graph_navigation (14 stars, GPL-3.0, last commit 2026-04-03).

Abstract

This paper presents a fully decentralized approach for realtime non-cooperative multi-robot navigation in social mini-games, such as navigating through a narrow doorway or negotiating right of way at a corridor intersection. Our contribution is a new realtime bi-level optimization algorithm, in which the top-level optimization consists of computing a fair and collision-free ordering followed by the bottom-level optimization which plans optimal trajectories conditioned on the ordering. We show that, given such a priority order, we can impose simple kinodynamic constraints on each robot that are sufficient for it to plan collision-free trajectories with minimal deviation from their preferred velocities, similar to how humans navigate in these scenarios. We successfully deploy the proposed algorithm in the real world using F$1/10$ robots, a Clearpath Jackal, and a Boston Dynamics Spot as well as in simulation using the SocialGym 2.0 multi-agent social navigation simulator, in the doorway and corridor intersection scenarios. We compare with state-of-the-art social navigation methods using multi-agent reinforcement learning, collision avoidance algorithms, and crowd simulation models. We show that $(i)$ classical navigation performs $44\%$ better than the state-of-the-art learning-based social navigation algorithms, $(ii)$ without a scheduling protocol, our approach results in collisions in social mini-games $(iii)$ our approach yields $2\times$ and $5\times$ fewer velocity changes than CADRL in doorways and intersections, and finally $(iv)$ bi-level navigation in doorways at a flow rate of $2.8 - 3.3$ (ms)$^{-1}$ is comparable to flow rate in human navigation at a flow rate of $4$ (ms)$^{-1}$.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Robot graph navigation via carrot planning

149C++, LuaJul 13, 20206 months agoGPL-3.0

Cite this paper

@article{chandra2023decentralized,
  title  = {Decentralized Social Navigation with Non-Cooperative Robots via Bi-Level Optimization},
  author = {Rohan Chandra and Rahul Menon and Zayne Sprague and Arya Anantula and Joydeep Biswas},
  year   = {2023},
  eprint = {2306.08815},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.08815v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.08815.svg)](https://codeofpaper.com/paper/2306.08815)

Discussion