Newton-Raphson Flow for PX4

Control
Python
JAX
Research
A research-grade quadrotor controller backed by three peer-reviewed papers.

View on GitHub

NR Flow reframes trajectory tracking as an optimization problem solved at each timestep by the Newton-Raphson method — yielding fast, accurate control that is more computationally efficient than NMPC while matching or exceeding its tracking performance. The result: a controller that runs comfortably on a Raspberry Pi 4 onboard a real quadrotor.

Integral Control Barrier Functions (I-CBFs) are baked in to handle actuation limits without discontinuous switching, and all computations are JAX JIT-compiled for real-time deployment.

Key features:

Academic foundation:

Venue Year
American Control Conference (ACC) 2024
IEEE Transactions on Control Systems Technology (TCST) 2025
IEEE Transactions on Robotics (TRO) 2025

Built with: Python · JAX · ROS 2 · PX4