Embedded Safe Reactive Navigation for Multirotors Systems using Control Barrier Functions
Nazar Misyats, Marvin Harms, Morten Nissov, Martin Jacquet, Kostas Alexis
TL;DR
This work addresses collision avoidance for multirotors in unknown environments by formulating obstacle avoidance as a composite Control Barrier Function (CBF) that relies solely on onboard range measurements. The authors integrate a safety filter into the PX4 open-source autopilot, computing a safe acceleration command via a QP that minimally deviates from the nominal reference while ensuring collision avoidance and limited field-of-view violations. They extend CBF theory to handle multiple constraints (through ECBFs and a soft-min composite) and provide a practical embedded implementation with real-time performance on a small UAV, including two hardware experiments demonstrating adversarial safety and robust trajectory tracking. The approach enables safe, mapless navigation with low computational burden and direct hardware integration, making it suitable for widespread adoption in autonomous aerial robotics.
Abstract
Aiming to promote the wide adoption of safety filters for autonomous aerial robots, this paper presents a safe control architecture designed for seamless integration into widely used open-source autopilots. Departing from methods that require consistent localization and mapping, we formalize the obstacle avoidance problem as a composite control barrier function constructed only from the online onboard range measurements. The proposed framework acts as a safety filter, modifying the acceleration references derived by the nominal position/velocity control loops, and is integrated into the PX4 autopilot stack. Experimental studies using a small multirotor aerial robot demonstrate the effectiveness and performance of the solution within dynamic maneuvering and unknown environments.
