Title :
Nonlinear tracking and aggressive maneuver controllers for quad-rotor robots using Learning Automata
Author :
Santos, Sérgio Ronaldo Barros dos ; Givigi, Sidney Nascimento, Jr. ; Nascimento, Cairo Lúcio, Jr.
Author_Institution :
Div. of Electron. Eng., Inst. Tecnol. de Aeronaut., São José dos Campos, Brazil
Abstract :
In this paper will be presented a novel approach to design and optimization of attitude and path tracking controller for quad-rotor robots based on Learning Automata algorithm. The proposed method has superior features, including easy implementation, stable and fast convergence characteristic, and good computational efficiency while compared with others learning approaches. The quad-rotor robots have become increasingly important in recent years as platforms for both research and commercial applications. For this reason, we propose a set-up that can be used to the training and evaluation of the quad-rotor controllers in realistic conditions. First, the vehicle dynamics and mathematical model are presented. The attitude and path tracking control strategies for the robot are formulated. Next, the method used to adjust the parameters of the controllers through the Reinforcement Learning algorithm is discussed. The simulation environment is composed by 2 host computers where one host executes the control loops and the training algorithm implemented in Matlab/Simulink. The other host runs the quad-rotor model using the X-Plane Flight Simulator. The two hosts communicate using UDP (User Data Protocol) over a standard Ethernet wired network. Using this framework is possible tuning the parameters of the controllers for a nonlinear aircraft which interacts with the environment, taken into account, the aerodynamics effects present during the quad-rotor flight. This simulation environment showed to be a good set-up for researchers to investigate the application of learning algorithms to adjust the control laws for several flight maneuvers and conditions. Finally, the results obtained from the controllers adjusted by the Learning Automata algorithm are presented.
Keywords :
aerodynamics; aerospace robotics; aerospace simulation; aircraft control; attitude control; learning (artificial intelligence); learning automata; local area networks; nonlinear control systems; optimisation; position control; protocols; tracking; vehicle dynamics; Ethernet wired network; Matlab; Simulink; UDP; X-plane flight simulator; aerodynamics effects; aggressive maneuver controllers; attitude controller; control laws; control loops; flight conditions; flight maneuvers; learning automata; mathematical model; nonlinear aircraft; nonlinear tracking; optimization; path tracking controller; quad-rotor controllers; quad-rotor flight; quad-rotor model; quad-rotor robots; realistic conditions; reinforcement learning algorithm; simulation environment; training algorithm; user data protocol; vehicle dynamics; Aerodynamics; Atmospheric modeling; Attitude control; Control systems; Learning automata; Mathematical model; Robots; Learning Automata; Quad-rotor robots; Reinforcement Learning; X-Plane Flight Simulator;
Conference_Titel :
Systems Conference (SysCon), 2012 IEEE International
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4673-0748-2
DOI :
10.1109/SysCon.2012.6189514