Search papers, labs, and topics across Lattice.
This paper introduces a Battery-Constrained Nonlinear Model Predictive Controller (BC-NMPC) that integrates battery and propulsion system models to enhance trajectory tracking for Uncrewed Aerial Vehicles (UAVs) during high-speed flight. By dynamically predicting and accounting for battery discharge effects on thrust, the method allows for real-time trajectory replanning, significantly improving performance in obstacle-rich environments. Experimental results show a remarkable 6-fold reduction in tracking RMSE and substantial increases in flight distance and time compared to traditional methods.
Real-time trajectory replanning based on battery discharge predictions can cut tracking errors by 6-fold, transforming UAV performance in high-speed scenarios.
Trajectory tracking performance of Uncrewed Aerial Vehicles (UAVs) degrades during high-speed and agile flight due to the depletion of the battery and subsequent loss of maximum available thrust. In applications such as drone racing, the consequent trajectory tracking error leads to a collision with obstacles and a subsequent failure to complete the race. In this paper, we present a novel method for integrating battery and propulsion system models into a Nonlinear Model Predictive Controller (NMPC) framework to enable real-time prediction of the voltage, consumed current, power, and maximum available thrust of the platform. This enables our approach to account for the dynamic variations in the maximum available thrust of the UAV caused by battery discharge, allowing it to plan for the depleting thrust and improve trajectory tracking performance. A trajectory planning algorithm is implemented to replan the trajectory in-flight based on evolving thrust limits. The accuracy of the proposed model is verified in real-world flight experiments, while the effectiveness of the replanning algorithm is evaluated in simulation. Compared to an uncompensated flight, our novel approach demonstrates achieves a collision-free flight to achieve a 6-fold decrease in tracking Root Mean Square Error (RMSE), a 46 % increase in flight distance, and a 100 % increase in flight time in an obstacle-ridden environment.