Sevilla Gálvez, Jesús Ángel | Centro de Investigación Científica y de Educación Superior de Ensenada, Baja California |
Pliego Jimenez, Javier | Centro de Investigación Científica y de Educación Superior de Ensenada, Baja California |
Montañez Molina, Carlos Francisco | Centro de Investigación Científica y de Educación Superior de Ensenada, Baja California |
Cruz-Hernández, César | Centro de Investigación Científica y de Educación Superior de Ensenada, Baja California |
https://doi.org/10.58571/CNCA.AMCA.2024.041
Resumen: This paper addresses the attitude stabilization problem of a flying robot with four rotors. We propose an alternative attitude dynamic model based on the unit quaternion. The proposed dynamic model resembles the equation of motion of a four degrees of freedom robot manipulator and shares similar properties. If the desired attitude is constant, we show that a PD controller renders the equilibrium point of the closed-loop dynamics exponentially stable. The validity of the dynamic model and effectiveness of the controller were assessed by experimental results on a small quadrotor.
¿Cómo citar?
Sevilla Gávez, J.A., Pliego Jimenez, J., Montañez Molina, C. & Cruz Hernández, C. (2024). Attitude stabilization controller for quadrotors based on the unit quaternion. Memorias del Congreso Nacional de Control Automático 2024, pp. 238-243. https://doi.org/10.58571/CNCA.AMCA.2024.041
Palabras clave
attitude stabilization, exponential stability, flying robot, modelling, quadrotor
Referencias
- Abdelhay, S. and Zakriti, A. (2019). Modeling of a quadcopter trajectory tracking system using pid controller. Procedia Manufacturing, 32, 564–571.
- Alvarez-Munoz, J., Marchand, N., Guerrero-Castellanos, J.F., Téllez-Guzmán, J.J., Escareno, J., and Rakotondrabe, M. (2018). Rotorcraft with a 3dof rigid manipulator: quaternion-based modeling and real-time control tolerant to multi-body couplings. International Journal of Automation and Computing, 15, 547–558.
- Bashi, O.I.D., Hasan, W., Azis, N., Shafie, S., and Wagatsuma, H. (2017). Unmanned aerial vehicle quadcopter: A review. Journal of Computational and Theoretical Nanoscience, 14(12), 5663–5675.
- Bouabdallah, S., Murrieri, P., and Siegwart, R. (2005). Towards autonomous indoor micro vtol. Autonomous robots, 18, 171–183.
- Carino, J., Abaunza, H., and Castillo, P. (2015). Quadrotor quaternion control. In 2015 International Conference on Unmanned Aircraft Systems (ICUAS), 825-831. IEEE.
- Castillo, P., Dzul, A., and Lozano, R. (2004). Realtime stabilization and tracking of a four-rotor mini rotorcraft. IEEE Transactions on control systems technology, 12(4), 510–516.
- Espíndola, E. and Tang, Y. (2023). A four-dof lagrangian approach to attitude tracking. Automatica, 151, 110880.
- Fjellstad and Fossen (1994a). Quaternion feedback regulation of underwater vehicles. In 1994 Proceedings of IEEE International Conference on Control and Applications, 857–862. IEEE.Fjellstad, O.
- E. and Fossen, T.I. (1994b). Position and attitude tracking of auv’s: a quaternion feedback approach. IEEE Journal of Oceanic Engineering, 19(4), 512–518.
- Fresk, E. and Nikolakopoulos, G. (2013). Full quaternion based attitude control for a quadrotor. In 2013 European control conference (ECC), 3864–3869. IEEE.
- Kelly, R. and García, E. (2002). on transpose jacobian-based regulators using unit quaternions: an energy shaping approach. IFAC Proceedings Volumes, 35(1), 377–382.
- Kelly, R., Santibáñez, V., and Loría, A. (2005). Control of robot manipulators in joint space, volume 693. Springer.
- Kuipers, J.B. (1999). Quaternions and rotation sequences: a primer with applications to orbits, aerospace, and virtual reality. Princeton university press.
- Luukkonen, T. (2011). Modelling and control of quadcopter. Independent research project in applied mathematics, Espoo, 22(22).
- Madani, T. and Benallegue, A. (2006). Control of a quadrotor mini-helicopter via full state backstepping technique. In Proceedings of the 45th IEEE Conference on Decision and Control, 1515–1520. IEEE.
- Mahony, R., Kumar, V., and Corke, P. (2012). Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE robotics & automation magazine, 19(3), 20–32.
- Mo, R., Cai, H., and Dai, S.L. (2019). Unit quaternion based attitude control of an aerial manipulator. IFACPapersOnLine, 52(24), 190–194.
- Mukundan, R. (2012). Advanced methods in computer graphics: with examples in OpenGL. Springer Science & Business Media.
- Pliego-Jiménez, J. (2021). Quaternion-based adaptive control for trajectory tracking of quadrotor unmanned aerial vehicles. International Journal of Adaptive Control and Signal Processing, 35(5), 628–641.
- Salamin, E. (1979). Application of quaternions to computation with rotations. Technical report, Working Paper.
- Shivarama, R. and Fahrenthold, E.P. (2004). Hamilton’s equations with euler parameters for rigid body dynamics modeling. J. Dyn. Sys., Meas., Control, 126(1), 124-130.
- Shoemake, K. (1985). Animating rotation with quaternion curves. In Proceedings of the 12th annual conference on Computer graphics and interactive techniques, 245–254.
- Sidon-Ayala, M. (2020). Diseño de un banco de pruebas para vehículos áereos de cuatro rotores. Master’s thesis, Centro de Investigación Científica y de Educación Superior de Ensenada.
- Stingu, E. and Lewis, F. (2009). Design and implementation of a structured flight controller for a 6dof quadrotor using quaternions. In 2009 17th Mediterranean Conference on Control and Automation, 1233–1238. IEEE.
- Tayebi, A. (2008). Unit quaternion-based output feedback for the attitude tracking problem. IEEE Transactions on Automatic Control, 53(6), 1516–1520.
- Tayebi, A. and McGilvray, S. (2006). Attitude stabilization of a vtol quadrotor aircraft. IEEE Transactions on control systems technology, 14(3), 562–571.
- Wen, J.Y. and Kreutz-Delgado, K. (1991). The attitude control problem. IEEE Transactions on Automatic control, 36(10), 1148–1162.
- Xian, B., Diao, C., Zhao, B., and Zhang, Y. (2015). Nonlinear robust output feedback tracking control of a quadrotor uav using quaternion representation. Nonlinear Dynamics, 79, 2735–2752.
- Xuan-Mung, N. and Hong, S.K. (2019). Improved altitude control algorithm for quadcopter unmanned aerial vehicles. Applied sciences, 9(10), 2122.
- Yuan, J. (1988). Closed-loop manipulator control using quaternion feedback. IEEE Journal on Robotics and Automation, 4(4), 434–440.