Papers
Topics
Authors
Recent
Search
2000 character limit reached

Rigid-Body Attitude Control on $\mathsf{SO(3)}$ using Nonlinear Dynamic Inversion

Published 4 Sep 2024 in eess.SY, cs.SY, and math.OC | (2409.03028v1)

Abstract: This paper presents a cascaded control architecture, based on nonlinear dynamic inversion (NDI), for rigid body attitude control. The proposed controller works directly with the rotation matrix parameterization, that is, with elements of the Special Orthogonal Group $\mathsf{SO(3)}$, and avoids problems related to singularities and non-uniqueness which affect other commonly used attitude representations such as Euler angles, unit quaternions, modified Rodrigues parameters, etc. The proposed NDI-based controller is capable of imposing desired linear dynamics of any order for the outer attitude loop and the inner rate loop, and gives control designers the flexibility to choose higher-order dynamic compensators in both loops. In addition, sufficient conditions are presented in the form of linear matrix inequalities (LMIs) which ensure that the outer loop controller renders the attitude loop almost globally asymptotically stable (AGAS) and the rate loop globally asymptotically stable (GAS). Furthermore, the overall cascaded control architecture is shown to be AGAS in the case of attitude error regulation. Lastly, the proposed scheme is compared with an Euler angles-based NDI scheme from literature for a tracking problem involving agile maneuvering of a multicopter in a high-fidelity nonlinear simulation.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)
  1. S. A. Snell, D. F. Enns, and W. L. Garrard Jr, “Nonlinear inversion flight control for a supermaneuverable aircraft,” Journal of Guidance, Control, and Dynamics, vol. 15, no. 4, pp. 976–984, 1992.
  2. D. Enns, D. Bugajski, R. Hendrick, and G. Stein, “Dynamic inversion: an evolving methodology for flight control design,” International Journal of Control, vol. 59, no. 1, pp. 71–91, 1994.
  3. A. Mokhtari, A. Benallegue, and B. Daachi, “Robust feedback linearization and G⁢H∞𝐺subscript𝐻GH_{\infty}italic_G italic_H start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT controller for a quadrotor unmanned aerial vehicle,” in 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.   IEEE, 2005, pp. 1198–1203.
  4. H. Voos, “Nonlinear control of a quadrotor micro-UAV using feedback-linearization,” in 2009 IEEE International Conference on Mechatronics.   IEEE, 2009, pp. 1–6.
  5. D. Lee, H. Jin Kim, and S. Sastry, “Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter,” International Journal of Control, Automation and Systems, vol. 7, no. 3, pp. 419–428, 2009.
  6. N. A. Chaturvedi, A. K. Sanyal, and N. H. McClamroch, “Rigid-body attitude control,” IEEE Control Systems Magazine, vol. 31, no. 3, pp. 30–51, 2011.
  7. R. J. Caverly, A. R. Girard, I. V. Kolmanovsky, and J. R. Forbes, “Nonlinear dynamic inversion of a flexible aircraft,” IFAC-PapersOnLine, vol. 49, no. 17, pp. 338–342, 2016.
  8. A. Akhtar, S. Saleem, and S. L. Waslander, “Feedback linearizing controllers on S⁢O⁢(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 ) using a global parametrization,” in 2020 American Control Conference (ACC).   IEEE, 2020, pp. 1441–1446.
  9. W. Craig, D. Yeo, and D. A. Paley, “Geometric attitude and position control of a quadrotor in wind,” Journal of Guidance, Control, and Dynamics, vol. 43, no. 5, pp. 870–883, 2020.
  10. A. Spitzer and N. Michael, “Feedback linearization for quadrotors with a learned acceleration error model,” in 2021 IEEE International Conference on Robotics and Automation (ICRA).   IEEE, 2021, pp. 6042–6048.
  11. F. Goodarzi, D. Lee, and T. Lee, “Geometric nonlinear PID control of a quadrotor UAV on S⁢E⁢(3)𝑆𝐸3SE(3)italic_S italic_E ( 3 ),” in 2013 European Control Conference (ECC).   IEEE, 2013, pp. 3845–3850.
  12. T. Lee, M. Leok, and N. H. McClamroch, “Geometric tracking control of a quadrotor UAV on S⁢E⁢(3)𝑆𝐸3SE(3)italic_S italic_E ( 3 ),” in 49th IEEE Conference on Decision and Control (CDC).   IEEE, 2010, pp. 5420–5425.
  13. T. Lee, “Geometric tracking control of the attitude dynamics of a rigid body on S⁢O⁢(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 ),” in Proceedings of the 2011 American Control Conference.   IEEE, 2011, pp. 1200–1205.
  14. H. Z. I. Khan, J. Rajput, and J. Riaz, “A robust nonlinear dynamic inversion control of a class of multicopters,” in 2020 17th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Jan 2020, pp. 264–270.
  15. T. Lee, “Exponential stability of an attitude tracking control system on S⁢O⁢(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 ) for large-angle rotational maneuvers,” Systems & Control Letters, vol. 61, no. 1, pp. 231–237, 2012.
  16. S. Berkane, “Hybrid attitude control and estimation on so (3),” Ph.D. dissertation, University of Western Ontario, 2017.
  17. H. Z. I. Khan, “Nonlinear control of multi-rotorcraft,” MS Thesis, Institute of Space Technology, Islamabad, Aug. 2019.
  18. D. Invernizzi, S. Panza, and M. Lovera, “Robust tuning of geometric attitude controllers for multirotor unmanned aerial vehicles,” Journal of Guidance, Control, and Dynamics, vol. 43, no. 7, pp. 1332–1343, 2020.
  19. J. Lofberg, “YALMIP: A toolbox for modeling and optimization inMATLAB,” in 2004 IEEE International Conference on Robotics and Automation.   IEEE, 2004, pp. 284–289.
  20. J. F. Sturm, “Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones,” Optimization Methods and Software, vol. 11, no. 1-4, pp. 625–653, 1999.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.