APPLYING MODEL PREDICTIVE CONTROL FOR QUADROTOR STATE STABILIZATION IN THE PRESENCE OF DYNAMIC OBSTACLES

  • Nguyễn Văn Minh Trường Điện- Điện tử, Đại học Công nghiệp Hà Nội
  • Lưu Trần Sơn Trường Điện- Điện tử, Đại học Công nghiệp Hà Nội
  • Hồ Hữu Thảo Trường Điện- Điện tử, Đại học Công nghiệp Hà Nội
  • Trần Bình Minh Trường Điện- Điện tử, Đại học Công nghiệp Hà Nội
  • Bùi Lập Hiến Trường Điện- Điện tử, Đại học Công nghiệp Hà Nội
  • Trần Thị Hồng Thắm Trường Điện- Điện tử, Đại học Công nghiệp Hà Nội

Abstract

This paper proposes a Nonlinear Model Predictive Control (NMPC) approach applied to a quadrotor to simultaneously maintain position and avoid 3D dynamic obstacles. Based on a 6-degree-of-freedom (6-DOF) dynamic model, the NMPC controller continuously solves a nonlinear programming problem subject to constraints regarding a safe spatial region—incorporating a buffer zone to compensate for mechanical inertia—and actuator capacity limits. Numerical simulations utilizing the CasADi/IPOPT solver were conducted to evaluate the system under two scenarios: abrupt avoidance (prioritizing position tracking) and smooth avoidance (optimizing control signals). The results demonstrate that the algorithm not only successfully prevents collisions with continuously moving obstacles but also offers flexibility in fine-tuning flight behavior through the prediction horizon and weighting matrices, thereby satisfying diverse practical operational requirements.

References

S. Bouabdallah and R. Siegwart, “Full control of a quadrotor,” in 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2007, pp. 153-158.

L. R. García Carrillo, A. E. Dzul López, R. Lozano, and C. Pégard, Quad Rotorcraft Control: Vision Based Hovering and Navigation. London, U.K.: Springer, 2013.

B. Lindqvist, S. S. Mansouri, A. Agha-mohammadi, and G. Nikolakopoulos, “Nonlinear MPC for Collision Avoidance and Control of UAVs With Dynamic Obstacles,” IEEE Robotics and Automation Letters, vol. 5, no. 4, pp. 6001-6008, 2020.

B. Brito, B. Floor, L. Ferranti, and J. Alonso-Mora, “Model predictive contouring control for collision avoidance in unstructured dynamic environments,” IEEE Robotics and Automation Letters, vol. 4, no. 4, pp. 4459-4466, 2019.

J. B. Rawlings, D. Q. Mayne, and M. Diehl, Model Predictive Control: Theory, Computation, and Design, 2nd ed. Madison, WI: Nob Hill Publishing, 2017.

E. F. Camacho and C. Bordons, Model Predictive Control. London, U.K.: Springer, 2007.

M. Neunert et al., “Fast nonlinear Model Predictive Control for unified trajectory optimization and tracking,” in 2016 IEEE International Conference on Robotics and Automation (ICRA), 2016, pp. 1398-1404.

R. Mahony, V. Kumar, and P. Corke, “Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor,” IEEE Robotics & Automation Magazine, vol. 19, no. 3, pp. 20-32, 2012.

H. Zhu and J. Alonso-Mora, “Chance-constrained collision avoidance for MAVs in dynamic environments,” IEEE Robotics and Automation Letters, vol. 4, no. 2, pp. 776-783, 2019.

T. Baca, D. Hert, G. Loianno, M. Saska, and V. Kumar, “Model predictive trajectory tracking and collision avoidance for reliable outdoor deployment of unmanned aerial vehicles,” IEEE Robotics and Automation Letters, vol. 3, no. 4, pp. 3153-3160, 2018.

B. L. Stevens, F. L. Lewis, and E. N. Johnson, Aircraft Control and Simulation: Dynamics, Controls Design, and Autonomous Systems, 3rd ed. Hoboken, NJ, USA: John Wiley & Sons, 2015.

J. M. Maciejowski, Predictive Control with Constraints. Harlow, U.K.: Pearson education, 2002.

D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. Scokaert, “Constrained model predictive control: Stability and optimality,” Automatica, vol. 36, no. 6, pp. 789-814, 2000.

J. Nocedal and S. J. Wright, Numerical Optimization, 2nd ed. New York, NY, USA: Springer, 2006.

J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “CasADi: a software framework for nonlinear optimization and optimal control,” Mathematical Programming Computation, vol. 11, no. 1, pp. 1-36, 2019.

A. Wächter and L. T. Biegler, “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming,” Mathematical Programming, vol. 106, no. 1, pp. 25-57, 2006.

P. Foehn et al., “Time-optimal planning for quadrotor waypoint flight,” Science Robotics, vol. 6, no. 56, 2021.

Published
2026-06-26