Maneuvering of Surface Vessels Using a Fuzzy Logic Controller

Yusong Cao, Tzung-hang Lee · Journal of Ship Research · 2003

A fuzzy logic controller is developed for maneuvering control of surface vessels. The fuzzy controller uses a vessel's heading, yaw rate, distance from a reference point, and the velocity of the vessel relative to the reference point as inputs to generate the control outputs. The control outputs include rudder angle, increase in propeller thrust, and lateral bow thrust. The design of the fuzzy controller is simple and does not require a mathematical modeling of the complicated nonlinear system. The core of the fuzzy controller is a set of fuzzy associative memory (FAM) rules that correlate each group of fuzzy input sets to a fuzzy output set. A FAM rule is a logical if-then type statement based on one's sense of realism, experience, and expert knowledge. The effectiveness and robustness of the fuzzy controller are demonstrated through the numerical time-domain simulations of path tracking and dynamic positioning of a Mariner-class hull with use of nonlinear maneuvering equations of motions.

Read the paper · More papers on PaperTik