Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
158 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Closed-Loop Model Identification and MPC-based Navigation of Quadcopters: A Case Study of Parrot Bebop 2 (2404.07267v1)

Published 10 Apr 2024 in cs.RO and math.OC

Abstract: The growing potential of quadcopters in various domains, such as aerial photography, search and rescue, and infrastructure inspection, underscores the need for real-time control under strict safety and operational constraints. This challenge is compounded by the inherent nonlinear dynamics of quadcopters and the on-board computational limitations they face. This paper aims at addressing these challenges. First, this paper presents a comprehensive procedure for deriving a linear yet efficient model to describe the dynamics of quadrotors, thereby reducing complexity without compromising efficiency. Then, this paper develops a steady-state-aware Model Predictive Control (MPC) to effectively navigate quadcopters, while guaranteeing constraint satisfaction at all times. The main advantage of the steady-state-aware MPC is its low computational complexity, which makes it an appropriate choice for systems with limited computing capacity, like quadcopters. This paper considers Parrot Bebop 2 as the running example, and experimentally validates and evaluates the proposed algorithms.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (53)
  1. A survey on explicit model predictive control. In L. Magni, D.M. Raimondo, and F. Allgower (eds.), Nonlinear Model Predictive Control: Towards New Challenging Applications, 345–369. Springer Berlin, Heidelberg.
  2. Steady-state-aware model predictive control for tracking in systems with limited computing capacity. IEEE Control Syst. Lett. DOI:10.1109/LCSYS.2024.3370266.
  3. PID vs LQ control techniques applied to an indoor micro quadrotor. In Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, volume 3, 2451–2456. Sendai, Japan.
  4. Model predictive controllers. Springer.
  5. den Hof, P.V. (1998). Closed-loop issues in system identification. Annu. Rev. Control., 22, 173–186.
  6. Distributed mpc based collision avoidance approach for consensus of multiple quadcopters. In Proc. IEEE 14th Int. Conf. Control and Automation, 155–160.
  7. Plantation monitoring and yield estimation using autonomous quadcopter for precision agriculture. In Proc. IEEE Int. Conf. Robotics and Automation, 5121–5127. Stockholm, Sweden.
  8. Sparsity-exploiting anytime algorithms for model predictive control: A relaxed barrier approach. IEEE Trans. Control Syst. Technol., 28(2), 425–435.
  9. MPC for tracking with optimal closed-loop performance. In Proc. 47th IEEE Conf. Decision and Control. Cancun, Mexico.
  10. MPC for tracking with optimal closed-loop performance. Automatica, 45(8), 1975–1978.
  11. Closed-loop identification revisited. Automatica, 35(7), 1215–1241.
  12. A projection method for closed-loop identification. IEEE Trans. Autom. Control, 45(11), 2101–2106.
  13. Novel low cost quadcopter for surveillance application. In Proc. Int. Conf. Inventive Research in Computing Applications, 412–414. Coimbatore, India.
  14. Linear systems with state and control constraints: the theory and application of maximal output admissible sets. IEEE Trans. Autom. Control, 36(9), 1008–1020.
  15. Constrained control of UAVs in geofencing applications. In Proc. 26th Mediterranean Conf. Control and Automation, 217–222. Zadar, Croatia.
  16. ROTEC: Robust to early termination command governor for systems with limited computing capacity. Syst. Control Lett., 161. Art. no. 105142.
  17. Robust to early termination model predictive control. IEEE Trans. Autom. Control. DOI: 10.1109/TAC.2023.3308817.
  18. Model predictive control relevant identification and validation. Chem. Eng. Sci., 58(11), 2389–2401.
  19. Model validation for industrial model predictive control systems. Chem. Eng. Sci., 55(12), 2315–2327.
  20. The economic case for cloud-based computation for robot motion planning. In Proc. 18th Int. Symp. Robotics Research, 59–65. Puerto Varas, Chile.
  21. A review of quadrotor unmanned aerial vehicles: applications, architectural design and control algorithms. J. Intell. Robot. Syst., 104(2), 22.
  22. Nonlinear identification of an unmanned quadcopter rotor dynamics using RBF neural networks. In Proc. 22nd Int. Conf. System Theory, Control and Computing, 292–298. IEEE.
  23. Experimental dynamics identification and control of a quadcopter. In Proc. 6th Int. Conf. Systems and Control, 498–502. Batna, Algeria.
  24. Applied Regression Analysis and Other Multivariable Methods. Cengage Learning, 5 edition.
  25. Crowd monitoring and payload delivery drone using quadcopter based UAV system. In Proc. Int. Conf. Smart Systems and Inventive Technology. Tirunelveli, India.
  26. Complexity reduction in explicit MPC: A reachability approach. Syst. Control Lett., 124, 19–26.
  27. MPC for tracking piecewise constant references for constrained linear systems. Automatica, 44(9), 2382–2387.
  28. Lofberg, J. (2004). YALMIP: a toolbox for modeling and optimization in MATLAB. In Proc. IEEE Int. Conf. Robotics and Automation, 284–289. Taipei, Taiwan.
  29. MATLAB (2019). Parrot drone support from matlab. https://www.mathworks.com/hardware-support/parrot-drone-matlab.html. [Accessed April 10, 2024].
  30. Constrained model predictive control: Stability and optimality. Automatica, 36(6), 789–814.
  31. Model predictive control with linear models. AIChE J., 39(2), 262–287.
  32. Embedding constrained model predictive control in a continuous-time dynamic feedback. IEEE Trans. Autom. Control, 64(5), 1932–1946.
  33. Ogata, K. (1995). Discrete-Time Control Systems. Pearson, 2 edition.
  34. Neural network based system identification for quadcopter dynamic modelling: A review. J. Adv. Mech. Eng. Appl., 1(2), 20–33.
  35. Reducing the prediction horizon in NMPC: An algorithm based approach. In Proc. IEEE Int. Conf. Robotics and Automation, 7969–7974. Taipei, Taiwan.
  36. High-level modeling and control of the bebop 2 micro aerial vehicle. In Proc. Int. Conf. Unmanned Aircraft Systems, 939–947. Athens, Greece.
  37. Timing debugging for cyber—physical systems. In Proc. 2021 Design, Automation and Test in Europe Conference and Exhibition, 1893–1898. Grenoble, France.
  38. Modelling of quad-rotor dynamics and hardware-in-the-loop simulation. J. Eng., 2022(10), 937–950.
  39. A trajectory tracking and 3D positioning controller for the AR.Drone quadrotor. In Proc. Int. Conf. Unmanned Aircraft Systems, 756–767. Orlando, FL, USA.
  40. An adaptive dynamic controller for quadrotor to perform trajectory tracking tasks. J. Intell. Robot. Syst., 93, 5–16.
  41. A novel null-space-based UAV trajectory tracking controller with collision avoidance. IEEE/ASME Trans. Mechatron., 22(6), 2543–2553.
  42. Indoor low-cost localization system for controlling aerial robots. Control Eng. Pract., 61, 93–111.
  43. The effect of prediction horizons in MPC for first order linear systems. In Proc. IEEE Int. Conf. Industrial Technology, 316–321. Lyon, France.
  44. Quadrotor controller design techniques and applications review. INCAS Bulletin, 13(3), 179–194.
  45. Conditions for which linear MPC converges to the correct target. J. Process Control, 20(10), 1243–1251.
  46. Robust self-triggered MPC with adaptive prediction horizon for perturbed nonlinear systems. IEEE Trans. Autom. Control, 64(11), 4780–4787.
  47. Nonlinear dynamic modeling and hybrid control design with dynamic compensator for a small-scale uav quadrotor. Meas., 109, 51–64.
  48. Event-triggered model predictive control for power converters. IEEE Trans. Ind. Electron., 68(1), 715–720.
  49. Nonlinear system identification for quadrotors with neural ordinary differential equations. In Proc. IEEE Int. Conf. Unmanned Systems, 317–322.
  50. Dynamics modelling and linear control of quadcopter. In Proc. Int. Conf. Advanced Mechatronic Systems, 498–503. Melbourne, VIC, Australia.
  51. Nonlinear model predictive control with constraint satisfactions for a quadcopter. J. Phys. Conf. Ser., 783(1), 012025.
  52. Steady state optimization inside model predictive control. In Proc. American Control Conf., 1866–1870. Boston, MA, USA.
  53. Quadcopter formation flight control combining MPC and robust feedback linearization. J. Frank. Inst., 351(3), 1335–1355.
Citations (1)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com