EN
Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm
Abstract
This paper presents a new adaptive and optimal algorithm for the trajectory tracking control of a quadrotor using iterative learning algorithm (ILA) and enumerative learning method. Ordinarily the ILA, as an adaptive method, can perform well with PID control to improve the controller’s performance for a nonlinear system. Quadrotors are considered as nonlinear and unstable systems in which the use of an adaptive and optimal controller can increase its stability and decrease error level. In this method, a PID controller is proposed for the inner and outer control loops of a quadrotor and the ILA is used to adapt PID control gains. Subsequently, an enumerative learning algorithm is used to optimize the learning rates of the ILA. For this purpose, at first, the dynamic model of the quadrotor is acquired. After that, the structure of the control system and the inner and outer control loops are defined. In the end, the simulation results for the trajectory tracking control are demonstrated. Through simulation, it is concluded that as time increases, the performance of the suggested control method in trajectory tracking control becomes better and better and error signals convergence to zero.
Keywords
References
- [1] Criado, R.M, Rubio, F.R., “Autonomous path tracking control design for a commercial quadcopter”, IFAC-PapersOnLine 48(9) (2015) : 73-78.
- [2] Salih, A.L., Moghavvemi, M., Mohamed, H.A., Gaeid, K.S., “Flight PID controller design for a UAV quadrotor”, Scientific research and essays 5(23) (2010) : 3660-3667.
- [3] Tanveer, M.H., Ahmed, S.F., Hazry, D., Warsi, F.A., Joyo, M.K., “Stabilized controller design for attitude and altitude controlling of quad-rotor under disturbance and noisy conditions”, American Journal of Applied Sciences 10(8) (2013) : 819-831.
- [4] Tikani, V., Shahbazi, H., “Design and implementation of attitude PID controller with fuzzy system to adjust the controller gain values for quadrotor”, Modares Mechanical Engineering 16(9) (2016) : 19-28.
- [5] Ahmed, S.F., Kadir, K., Joyo, M.K., “LQR-based controller design for altitude and longitudinal movement of quadrotor”, Journal of Applied Sciences 16(12) (2016) : 588-593.
- [6] Bulgakov, A., Evgenov, A., Weller, C., “Automation of 3D building model generation using quadrotor”, Procedia Engineering 123 (2015) : 101-109.
- [7] Ghaffar, A.A, Richardson, T., “Model reference adaptive control and LQR control for quadrotor with parametric uncertainties”, International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering 9(2) (2015) : 244-250.
- [8] Mohammadi, V., Ghasemi, S., Kharrati, H., “PSO tuned FLC for full autopilot control of quadrotor to tackle wind disturbance using bond graph approach”, Applied Soft Computing 65 (2018) : 184-195.
Details
Primary Language
English
Subjects
Engineering
Journal Section
Research Article
Publication Date
April 27, 2020
Submission Date
October 4, 2019
Acceptance Date
February 24, 2020
Published in Issue
Year 2020 Volume: 5 Number: 1
APA
Farzaneh, M. M., & Tavakolpour-saleh, A. (2020). Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm. Journal of Engineering Technology and Applied Sciences, 5(1), 1-12. https://doi.org/10.30931/jetas.629403
AMA
1.Farzaneh MM, Tavakolpour-saleh A. Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm. JETAS. 2020;5(1):1-12. doi:10.30931/jetas.629403
Chicago
Farzaneh, Mohammad Mehdi, and Alireza Tavakolpour-saleh. 2020. “Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm”. Journal of Engineering Technology and Applied Sciences 5 (1): 1-12. https://doi.org/10.30931/jetas.629403.
EndNote
Farzaneh MM, Tavakolpour-saleh A (April 1, 2020) Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm. Journal of Engineering Technology and Applied Sciences 5 1 1–12.
IEEE
[1]M. M. Farzaneh and A. Tavakolpour-saleh, “Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm”, JETAS, vol. 5, no. 1, pp. 1–12, Apr. 2020, doi: 10.30931/jetas.629403.
ISNAD
Farzaneh, Mohammad Mehdi - Tavakolpour-saleh, Alireza. “Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm”. Journal of Engineering Technology and Applied Sciences 5/1 (April 1, 2020): 1-12. https://doi.org/10.30931/jetas.629403.
JAMA
1.Farzaneh MM, Tavakolpour-saleh A. Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm. JETAS. 2020;5:1–12.
MLA
Farzaneh, Mohammad Mehdi, and Alireza Tavakolpour-saleh. “Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm”. Journal of Engineering Technology and Applied Sciences, vol. 5, no. 1, Apr. 2020, pp. 1-12, doi:10.30931/jetas.629403.
Vancouver
1.Mohammad Mehdi Farzaneh, Alireza Tavakolpour-saleh. Adaptive Trajectory Tracking Control of a Quadrotor Based on Iterative Learning Algorithm. JETAS. 2020 Apr. 1;5(1):1-12. doi:10.30931/jetas.629403