AccelMPC: High-Rate, Low-Power FPGA-Accelerated Model Predictive Control for Tiny Drones

📅 2026-09-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
AccelMPC通过FPGA加速的ADMM-MPC求解器与定制PCB结合,解决了微型无人机在资源受限情况下实现高频率、低功耗模型预测控制的问题。
📝 Abstract
Unlocking the potential of tiny aerial robots requires order of magnitude improvements in the performance of embedded edge control. In particular, although recent cached model predictive control (MPC) solvers can handle the fast system dynamics and complex constraints required for agile drone flight, their computational demands remain prohibitive for resource-constrained robots, forcing prior implementations to operate at reduced control rates. AccelMPC overcomes this challenge through an end-to-end co-design approach that jointly optimizes the solver algorithm, numerical representation, hardware mapping, and physical integration. AccelMPC pairs a co-designed FPGA-accelerated alternating direction method of multipliers (ADMM)-based MPC solver with a custom 6g PCB, providing high-bandwidth communication for deployment on a 35g Crazyflie. Hardware experiments demonstrate 1 kHz onboard constrained MPC with dynamic obstacles, up to 15.6x faster solve times and 195.4x improvement in energy-delay product over state-of-the-art embedded microcontroller-based solvers, all while scaling to optimization problems with over 20,000 optimization variables and a comparable number of constraints. We release our PCB design files, firmware, and FPGA solver code open source.
Problem

Research questions and friction points this paper is trying to address.

tiny drones
model predictive control
resource-constrained robots
control rates
Innovation

Methods, ideas, or system contributions that make the work stand out.

FPGA-accelerated
ADMM-based MPC solver
end-to-end co-design
high-bandwidth communication
resource-constrained
🔎 Similar Papers
2023-10-25IEEE International Conference on Robotics and AutomationCitations: 31