A genetic algorithm based nonlinear guidance and control system for an uninhabited surface vehicle

There is an increasing drive to develop uninhabited surface vehicles (USV) as cost effective solutions to a number of naval and civilian problems. In part, the resolution of these problems relies upon such vehicles possessing robust guidance and control (GC) systems. Furthermore, the vehicles need to be operated under tight performance specifications satisfying multiple constraints simultaneously. This requires vehicle nonlinearities and constraints to be explicitly considered in the controller design. Nonlinear model predictive control (NMPC) is well suited to satisfy these requirements. This paper reports the design of a novel GC system based on NMPC for use in a USV named Springer which is benchmarked against a linear proportionalintegral-derivative counterpart. The NMPC combines a recurrent neural-network model and a genetic-algorithm-based optimiser. Common to the two GC systems is a waypoint line-of-sight (LOS) guidance subsystem. The control objective is to guide the vehicle through different waypoints stored in a mission planner. The performances of the guidance and control systems are evaluated and compared in simulation studies with and without appropriate disturbances. From the results presented, it is concluded that the GC system based on NMPC is more efficient and more capable to guide the vehicle through LOS waypoints particularly in the presence of disturbances.

[1]  Xiaoping Wu,et al.  Line of Sight Guidance with Intelligent Obstacle Avoidance for Autonomous Underwater Vehicles , 2006, OCEANS 2006.

[2]  Robert Sutton,et al.  An Autopilot Based on a Local Control Network Design for an Unmanned Surface Vehicle , 2012 .

[3]  Zhen Li,et al.  Disturbance Compensating Model Predictive Control With Application to Ship Heading Control , 2012, IEEE Transactions on Control Systems Technology.

[4]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[5]  Wei Chen,et al.  Suboptimal Nonlinear Model Predictive Control Based on Genetic Algorithm , 2009, 2009 Third International Symposium on Intelligent Information Technology Application Workshops.

[6]  F. Allgower,et al.  Computation and performance assessment of nonlinear model predictive control , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[7]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[8]  Ching-Fang Lin,et al.  Modern Navigation, Guidance, And Control Processing , 1991 .

[9]  M. Diehl,et al.  Stability of nonlinear model predictive control in the presence of errors due to numerical online optimization , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[10]  R.G. Prabhudesai,et al.  A Small Autonomous Surface Vehicle for Ocean Color Remote Sensing , 2007, IEEE Journal of Oceanic Engineering.

[11]  D. Mayne,et al.  Robust receding horizon control of constrained nonlinear systems , 1993, IEEE Trans. Autom. Control..

[12]  Thomas Herring,et al.  Modern Navigation , 1904, Nature.

[13]  Robert Sutton,et al.  An integrated multi-sensor data fusion algorithm and autopilot implementation in an uninhabited surface craft , 2012 .

[14]  Robert Allen,et al.  Ship motion stabilizing control using a combination of model predictive control and an adaptive input disturbance predictor , 2011 .

[15]  Mohammad Danesh,et al.  A path fuzzy planner for autonomous underwater vehicles to avoid moving unknown obstacles , 2010, 2010 IEEE International Conference on Mechatronics and Automation.

[16]  Maciej Ławryńczuk,et al.  SOFT COMPUTING IN MODEL – BASED PREDICTIVE CONTROL † , 2006 .

[17]  Stephen J. Wright,et al.  Nonlinear Model Predictive Control via Feasibility-Perturbed Sequential Quadratic Programming , 2004, Comput. Optim. Appl..

[18]  Liuping Wang,et al.  Model Predictive Control System Design and Implementation Using MATLAB , 2009 .

[19]  Jing Sun,et al.  Path following of underactuated marine surface vessels using line-of-sight based model predictive control ☆ , 2010 .

[20]  J. Chudley,et al.  An online genetic algorithm based model predictive control autopilot design with experimental verification , 2005 .

[21]  Sanjay Sharma,et al.  Adaptive navigation systems for an unmanned surface vehicle , 2011 .

[22]  Yue Jin,et al.  Autopilot Design for Unmanned Surface Vehicle Tracking Control , 2011, 2011 Third International Conference on Measuring Technology and Mechatronics Automation.

[23]  B. Foss,et al.  A new optimization algorithm with application to nonlinear MPC , 2004 .

[24]  Joshua Slocum,et al.  Sailing Alone Around the World , 1900 .