Self-navigation in crowds: An invariant set-based approach
Veejay Karthik J, Leena Vachhani
TL;DR
This work tackles safe self-navigation for non-holonomic robots in crowded, non-cooperative environments using only onboard sensing. It introduces an invariant-set-based controller that yields guaranteed safety and enables direct computation of safe control inputs without explicit trajectory planning, by shaping state-constrained regions around a moving target. The approach combines a Lyapunov-based feedback law with a planning strategy that identifies disc-shaped invariant sets and greedily latched targets toward the final destination, all while handling perception uncertainties. Hardware experiments with Turtlebot3s and extensive simulations demonstrate real-time feasibility and parallelizable computations, achieving collision-free convergence with substantial speedups from parallelization. The methodology offers a practical, sensor-driven alternative to optimization- and learning-based planners for rapid, safe navigation in dynamic crowds, with potential extensions to learning-augmented planning.
Abstract
Self-navigation in non-coordinating crowded environments is formidably challenging within multi-agent systems consisting of non-holonomic robots operating through local sensing. Our primary objective is the development of a novel, rapid, sensor-driven, self-navigation controller that directly computes control commands to enable safe maneuvering while coexisting with other agents. We propose an input-constrained feedback controller meticulously crafted for non-holonomic mobile robots and the characterization of associated invariant sets. The invariant sets are the key to maintaining stability and safety amidst the non-cooperating agents. We then propose a planning strategy that strategically guides the generation of invariant sets toward the agent's intended target. This enables the agents to directly compute theoretically safe control inputs without explicitly requiring pre-planned paths/trajectories to reliably navigate through crowded multi-agent environments. The practicality of our technique is demonstrated through hardware experiments, and the ability to parallelize computations to shorten computational durations for synthesizing safe control commands. The proposed approach finds potential applications in crowded multi-agent scenarios that require rapid control computations based on perceived safety bounds during run-time.
