Generalized nonlinear optimal predictive control using iterative state-space trajectories: Applications to autonomous flight of UAVs
Tóm tắt
Model Predictive Control (MPC) is a modern technique that, nowadays, encapsulates different optimal control techniques. For the case of non-linear dynamics, many possible variants can be developed which can lead to new control algorithms. In this manuscript a novel generic control system method is presented. This method can be applied to control, in an optimal way, different systems having non-linear dynamics. Particularly, in this paper, the proposed technique is presented in the context of developing a control system for autonomous flight of UAVs. This technique can be used for different types of aerial vehicles having any type of generic non-linear dynamics. The presented method is based on the use of iteratively defined optimal candidate state-space trajectories in global state-space. The method uses a generalized linearization process which, opposite to standard methods, does not need to be predefined in a certain equilibrium state but instead it is performed along any arbitrary state. The technique allows the inclusion of constraints with ease. The presented technique is used as a centralized control system unit that is able to control the full aircraft dynamics without the need of decoupling the system in different reduced modes. The technique is tested by making a Cessna 172 airplane model to perform the following autonomous unmanned maneuvers: climbing at constant speed to a desired altitude, heading change to a desired flight direction, and, coordinate turn.
Tài liệu tham khảo
S. Skogestad and I. Postlethwaite, Multivariable Feedback Control: Analysis and Design, Wiley New York, 2007.
B. Stevens and L. Lewis, Aircraft Control and Simulation, John Wiley & Sons Inc., 1992.
J. Roskam, Airplane Flight Dynamics and Automatic Flight Controls, DARcorporation, 2001.
A. Bemporad and M. Morari, “Robust model predictive control: a survey, in robustness in identification and control,” Lecture Notes in Control and Information Sciences, vol. 245, pp. 207–226, 1999.
B. Kouvaritakis and M. Cannon, Nonlinear Predictive Control: Theory and Practice, IET, 2001.
P. Falcone, M. Tufo, F. Borrelli, H. Asgari, and H. Tseng, “A linear time varying model predictive control approach to the integrated vehicle dynamics control problem in autonomous systems,” Proc. of the 46th IEEE Conf. on Decision and Control, pp. 2980–2985, 2007.
Z. Yang, X. Qi, and G. Shan, “Simulation of flight control laws design using model predictive controllers,” Proc. of International Conference on Mechatronics and Automation, pp. 4213–4218, 2009.
R. Anderson, E. Bakolas, D. Milutinovic, and P. Tsiotras, “Optimal feedback guidance of a small aerial vehicle in a stochastic wind,” Journal of Guidance, Control, and Dynamics, vol. 36, no. 4, pp. 975–985, 2013.
J. Wilburn, J. Cole, M. Perhinschi, and B. Wilburn, “Comparison of a fuzzy logic controller to a potential field controller for real-time UAV navigation,” Proc. of AIAA Guidance, Navigation, and Control Conference, AIAA, 2012.
H. Chao, Y. Cao, and Y. Chen, “Autopilots for small unmanned aerial vehicles: a survey,” International Journal of Control, Automation and Systems, vol. 8, no. 1, pp. 36–44, 2010.
I. Kaminer, A. Pascoal, E. Xargay, N. Hovakimyan, C. Cao, and V. Dobrokhodov, “Path following for small unmanned aerial vehicles using L1 adaptive augmentation of commercial autopilots,” Journal of Guidance, Control, and Dynamics, vol. 33, no. 2, pp. 550–564, 2010.
K. Alexis, G. Nikolakopoulos, and A. Tzes, “Switching model predictive attitude control for a quadrotor helicopter subject to atmospheric disturbances,” Control Engineering Practice, vol. 19, no. 10, pp. 1195–1207, 2011.
P. Gibbens and E. Medagoda, “Efficient model predictive control algorithm for aircraft,” Journal of Guidance, Control, and Dynamics, vol. 34, no. 6, pp. 1909–1915, 2011.
I. Prodan, R. Bencatel, S. Olaru, J. Sousa, C. N. Stoica, and S. I. Niculescu, “Predictive control for autonomous aerial vehicles trajectory tracking,” Nonlinear Model Predictive Control, vol. 4, no. 1, pp. 508–513, 2012.
T. Keviczky and G. Balas, “Receding horizon control of an F-16 aircraft: a comparative study,” Control Engineering Practice, vol. 14, no. 9, pp. 1023–1033, 2006.
K. Yang, Y. Kang, and S. Sukkarieh, “Adaptive nonlinear model predictive path-following control for a fixed-wing unmanned aerial vehicle,” International Journal of Control, Automation and Systems, vol. 11, no. 1, pp. 65–74, 2013.
J. Maciejowski, Predictive Control: with Constraints, Prentice Hall, 2002.
C. Jones, A. Domahidi, M. Morari, S. Richter, F. Ullmann, and M. N. Zeilinger, “Fast predictive control: real-time computation and certification,” in Nonlinear Model Predictive Control, vol. 4, no. 1, pp. 94–98, 2012.
M. Morari and J. Lee, “Model predictive control: past, present and future,” Computers and Chemical Engineering, vol. 23, no. 4–5, pp. 667–682, 1999.
J. Lee, “Model predictive control: Review of the three decades of development,” International Journal of Control, Automation and Systems, vol. 9, no. 3, pp. 415–424, 2011.
L. Grüne and J. Pannek, Nonlinear Model Predictive Control, Springer, 2011.
A. Limache, P. Rojas, and M. Murillo, “Diseño de un moderno simulador de vuelo en tiempo real,” 2010.
N. Slegers, J. Kyle, and M. Costello, “Nonlinear model predictive control technique for unmanned air vehicles,” Journal of Guidance, Control, and Dynamics, vol. 29, no. 5, pp. 1179–1188, 2006.
https://drive.google.com/file/d/0B88B-nVTQvRAa0 pncDFfV21McGc/edit?usp=sharing,.
https://code.google.com/p/ltensor/,.