Abstract
This paper describes a new non-linear control technique applied to the heave control of an unmanned rotorcraft. First a hybrid plant model consisting of exactly known dynamics is combined with a black-box representation of the unknown dynamics. Desired trajectories are calculated to smoothly achieve a sequence of random step changes in desired height according to certain optimal criterion and plant limitations. Control inputs are then determined using the MATLAB® optimisation toolbox to achieve those desired trajectories for the plant heave model. Finally, a neural network is trained to mimic the control inputs resulting from the optimisation process. The neural network controller produces trajectories closely resembling the results from the optimisation process but with a much reduced computation time. Flight test results of control of the heave dynamics of a helicopter confirm the neural network controller’s ability to operate in high disturbance conditions and outperform a proportional-derivative (PD) controller.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bagnell, J.A., Schneider, J.G.: Autonomous helicopter control using reinforcement learning policy search methods. In: Proceedings of the 2001 IEEE International Conference on Robotics and Automation, Seoul, Korea (2001)
Ng, A.Y., Kim, H.J., Jordan, M.I., Sastry, S.: Autonomous helicopter flight via reinforcement learning. In: Advances in Neural Information Processing Systems, vol. 16, pp. 799–806. MIT Press (2004)
Ng, A.Y., Coates, A., Diel, M., Ganapathi, V., Schulte, J., Tse, B., Berger, E., Liang, E.: Autonomous inverted helicopter flight via reinforcement learning. In: International Symposium on Experimental Robotics (2004)
Calise, A.J., Kim, B.S., Leitner, J., Prasad, J.V.R.: Helicopter adaptive flight control using neural networks. In: Proceedings of the 33rd IEEE Conference on Decision and Control, vol 4 (1994)
Leitner, J., Calise, A., Prasad, J.V.R.: A full authority helicopter adaptive neuro-controller. In: Proceedings of the IEEE Aerospace Conference, vol. 2 (1998)
Corban, J.E., Calise, A.J., Prasad, J.V.R., Heynen, G., Koenig, B., Hur, J.: Flight evaluation of an adaptive velocity command system for unmanned helicopters. In: AIAA Guidance, Navigation, and Control Conference and Exhibit, Austin, Texas, 11–14 August 2003
Johnson, E.N., Kannan, S.K.: Adaptive trajectory control for autonomous helicopters. J. Guid. Control Dyn. 28(3), 524–538 (2005)
Garratt, M.A.: Biologically inspired vision and control for an autonomous flying vehicle. Ph.D. thesis, The Australian National University (2007)
Ahmed, B., Pota, H.R., Garratt, M.A.: Flight control of a rotary wing UAV using backstepping. Int. J. Robust Nonlinear Control 20(6), 639–658 (2010)
Garratt, M.A., Ahmed, B., Pota, H.R.: Platform enhancements and system identification for control of an unmanned helicopter. In: 9th International Conference on Control, Automation, Robotics and Vision, Singapore, pp. 1981–1986, 6–8 December 2006
LeCun, Y.: Efficient learning and second-order methods, a tutorial at NIPS 93. In: Neural Information Processing Systems Conference, Denver (1993)
Hagan, M.T., Menhaj, M.: Training feedforward networks with the Marquardt algorithm. IEEE Trans. Neural Netw. 5(6), 989–993 (1994)
The MathWorks, Inc.: www.mathworks.com. Neural Network Toolbox User’s Guide (2007). Accessed 30 Sept 2007
Ziegler, J.G., Nichols, N.B.: Optimum settings for automatic controllers. Trans. ASME 64(11), 759–768 (1942)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Garratt, M., Anavatti, S. Non-linear Control of Heave for an Unmanned Helicopter Using a Neural Network. J Intell Robot Syst 66, 495–504 (2012). https://doi.org/10.1007/s10846-011-9634-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-011-9634-9