Design Robust Nonlinear Controllers for Autonomous Underwater Vehicles with Comparison of Simulated and At-sea Test Data

Successful controller development involves three distinct stages, namely, control law design, code debugging and field test. For Autonomous Underwater Vehicle (AUV) applications, the first two stages require special strategies. Since the dynamics of an AUV is highly nonlinear, and the environment that an AUV operates in is noisy with external disturbance that cannot be neglected, a robust control law must be considered in the first stage. The control law design is even more difficult when optimal criteria are also involved. In the second stage, since the software architecture on an AUV is very complicated, debugging the controllers alone without all the software routines running together often can not reveal subtle faults in the controller code. Thorough debugging needs at-sea test, which is costly. Therefore, a platform that can help designers debug and evaluate controller performance before any at-sea experiment is highly desirable. Recently, a 6 Degree of Freedom (DOF) AUV simulation toolbox was developed for the Ocean Explorer (OEX) series AUVs developed at Florida Atlantic University. The simulation toolbox is an ideal platform for controller in-lab debugging and evaluation. This paper first presents a novel robust controller design methodology, named the Sliding Mode Fuzzy Controller (SMFC). It combines sliding mode control and fuzzy logic control to create a robust, easy on-line tunable controller structure. A formal proof of the robustness of the proposed nonlinear sliding mode control is also given. A pitch and a heading controller have been designed with the presented structure and the controller code was tested on the simulation software package as well as at sea. The simulated and at-sea test data are compared. The whole controller design procedure described in this paper clearly demonstrates the advantage of using the simulation toolbox to debug and test the controller in-lab. Moreover, the pitch and heading controller have been used in the real system for more than 2 years, and have also been successfully ported to other types of vehicles without any major modification on the controller parameters. The similarity of the controller performances on different vehicles further demonstrates the robustness of the proposed Sliding Mode Fuzzy Controller. The main contribution of this paper is to provide useful insights into the design and implementation of the proposed control architecture, and its application in AUV control.

[1]  K. R. Goheen,et al.  Multivariable self-tuning autopilots for autonomous and remotely operated underwater vehicles , 1990 .

[2]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Jean-Jacques E. Slotine,et al.  Robust trajectory control of underwater vehicles , 1985 .

[4]  L X Wang,et al.  Fuzzy basis functions, universal approximation, and orthogonal least-squares learning , 1992, IEEE Trans. Neural Networks.

[5]  Jean-Jacques E. Slotine,et al.  Sliding controller design for non-linear systems , 1984 .

[6]  A. J. Healey,et al.  Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles , 1993 .

[7]  Jacob S. Glower,et al.  Designing fuzzy controllers from a variable structures standpoint , 1997, IEEE Trans. Fuzzy Syst..

[8]  Kazuo Tanaka,et al.  Stability analysis and design of fuzzy control systems , 1992 .

[9]  J. C. Wu,et al.  A sliding-mode approach to fuzzy control design , 1996, IEEE Trans. Control. Syst. Technol..

[10]  J. J. Slotine,et al.  Tracking control of non-linear systems using sliding surfaces with application to robot manipulators , 1983, 1983 American Control Conference.

[11]  John Y. Hung,et al.  Variable structure control: a survey , 1993, IEEE Trans. Ind. Electron..

[12]  Junku Yuh,et al.  A neural net controller for underwater robotic vehicles , 1990 .

[13]  Michael S. Triantafyllou,et al.  Robust control for underwater vehicle systems with time delays , 1991 .

[14]  Dana R. Yoerger,et al.  Supervisory control system for the JASON ROV , 1986 .

[15]  Jean-Jacques E. Slotine,et al.  The Robust Control of Robot Manipulators , 1985 .