Stream Function-Based Navigation for Complex Quadcopter Obstacle Avoidance
Sean Smith, Emmanuel Witrant, Ya-Jun Pan

TL;DR
This paper introduces a stream function-based control system for quadcopter obstacle avoidance, combining vortex panel methods, model predictive control, and adaptive filtering to navigate complex environments in real-time.
Contribution
It presents a novel integration of stream function navigation with MPC and HOCBF for improved obstacle avoidance in complex, partially observed environments.
Findings
Successful simulation in Gazebo with PX4 drone
Real-time obstacle avoidance with a COEX Clover quadcopter
Effective handling of dynamic obstacles using AKF and MPC
Abstract
This article presents a novel stream function-based navigational control system for obstacle avoidance, where obstacles are represented as two-dimensional (2D) rigid surfaces in inviscid, incompressible flows. The approach leverages the vortex panel method (VPM) and incorporates safety margins to control the stream function and flow properties around virtual surfaces, enabling navigation in complex, partially observed environments using real-time sensing. To address the limitations of the VPM in managing relative distance and avoiding rapidly accelerating obstacles at close proximity, the system integrates a model predictive controller (MPC) based on higher-order control barrier functions (HOCBF). This integration incorporates VPM trajectory generation, state estimation, and constraint handling into a receding-horizon optimization problem. The 2D rigid surfaces are enclosed using…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Distributed Control Multi-Agent Systems · Adaptive Control of Nonlinear Systems
