Ship Control in Manoeuvring Situations with Fuzzy Logic Controllers

Similar documents
Thrust allocation system for Blue Lady training ship taking into account efficient work of main propeller

MODELLING THE DYNAMICS OF SHIPS WITH DIFFERENT PROPULSION SYSTEMS FOR CONTROL PURPOSE

THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM

A numerical DP MODULE to help design and operation for projects including DP components

Dynamic positioning system design for Blue Lady. Simulation tests

Sailing Performance and Maneuverability of a Traditional Ryukyuan Tribute Ship

Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods

Final Exam TTK4190 Guidance and Control

DYNAMIC POSITIONING CONFERENCE. October 13-14, Thrusters. Voith Schneider Propeller - An Efficient Propulsion System for DP Controlled Vessels

Simulation of Plane Motion of Semiautonomous Underwater Vehicle

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

ITTC Recommended Procedures and Guidelines

DOCUMENTATION PAGE. REPORT NUMBER NRC REPORT NUMBER DATE LM January, 2008 REPORT SECURITY CLASSIFICATION UNCLASSIFIED

Determination of suction forces and moment on parallel manoeuvring vessels for a future control system GIERUSZ Witold 1,a, WASZKIEL Anna 2,b

Machinery Requirements for Polar Class Ships

Wake fraction and thrust deduction during ship astern manoeuvres

The Next Level DP Capability Analysis

ESTIMATION OF HULL S RESISTANCE AT PRELIMINARY PHASE OF DESIGNING

PLEASURE VESSEL VIBRATION AND NOISE FINITE ELEMENT ANALYSIS

Investigation of ship maneuvering with hydrodynamic effects between ship and bank

Simulation of Spatial Motion of Self-propelled Mine Counter Charge

Study on Strut Effect on Turning Characteristics of LNG Carrier

CFD Based Hull Hydrodynamic Forces for Simulation of Ship Manoeuvres

Interaction of Ships while Opposing Navigation among Small Ice Floes

Design of an adaptive backstepping controller for auto-berthing a cruise ship under wind loads

Simple Estimation of Wave Added Resistance from Experiments in Transient and Irregular Water Waves

About One Method of Avoiding Collision with Sailing Objects

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I.

Motions and Resistance of a Ship in Regular Following Waves

Simulation of Load Distribution along a Quay during Unparallel Berthing Manoeuvres

Estimating Maneuvering and Seakeeping Characteristics with Neural Networks

Wuchang Shipbuilding Industry Co., Ltd. China Shipbuilding Industry Corporation

Seakeeping Models in the Frequency Domain

Cooperative Control Applied to Multi-Vessel DP Operations - Numerical and Experimental Analysis

CONTROL DESIGN FOR SLOW SPEED POSITIONING

On an Advanced Shipboard Information and Decision-making System for Safe and Efficient Passage Planning

A simplified method for calculating propeller thrust decrease for a ship sailing on a given shipping lane

Dynamics of Machinery

CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION

Problem 1: Ship Path-Following Control System (35%)

The Simulation for Autonomous Navigation of water-jet-propelled Unmanned Surface Vehicle

Teaching sessions week 40

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I.

VOYAGE (PASSAGE) PLANNING

A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints

SCALE MODEL TESTS OF A FISHING VESSEL IN ROLL MOTION PARAMETRIC RESONANCE

Propeller Loads of Large Commercial Vessels at Crash Stop

SEAKEEPING AND MANEUVERING Prof. Dr. S. Beji 2

RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India)

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

Numerical Predictions of Global and Local Ice Loads on Ships and Comparison with Field Measurements

Selected method of artificial intelligence in modelling safe movement of ships

CARGO STOWAGE AND SECURING

Measurement of speed loss due to waves

Ship structure dynamic analysis - effects of made assumptions on computation results

Interaction of Ships within Navigable Ice Channel

Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents

University of Huddersfield Repository

Optimization of Control of Unmanned Underwater Vehicle in Collision Situation

Comparison of two non-linear model-based control strategies for autonomous vehicles

DESIGN OF A HYBRID POWER/TORQUE THRUSTER CONTROLLER WITH LOSS ESTIMATION. Øyvind N. Smogeli, Asgeir J. Sørensen and Thor I. Fossen

Offshore Hydromechanics Module 1

EE 570: Location and Navigation

E & P SERV/US-SUB/ISBM INSTALLATION OF SUBSEA FACILITIES AREA: INDEX OF REVISIONS

Hull loads and response, hydroelasticity

Ice Class Regulations and the Application Thereof

Research on Prediction of Ship Manoeuvrability

voith.com Precise and safe maneuvering Voith Schneider Propeller

Development of formulas allowing to predict hydrodynamic responses of inland vessels operated within the range of navigation 0.6 Hs 2.

One Good Turn. For vehicle navigation and tracking this simulation accounts for the dynamics of the dynamic control loop. DR.

SPECIAL CONDITION. Water Load Conditions. SPECIAL CONDITION Water Load Conditions

Comparison of Thruster Axis Tilting versus Nozzle Tilting on the Propeller-Hull Interactions for a Drillship at DP-Conditions

Control of the Laser Interferometer Space Antenna

Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and Propulsion Control

On the Dynamic Behaviors of Large Vessels Propulsion System with Hull Excitations

MEASUREMENT OF THE UNDERWATER SHIP NOISE BY MEANS OF THE SOUND INTENSITY METHOD. Eugeniusz Kozaczka 1,2 and Ignacy Gloza 2

The PVTOL Aircraft. 2.1 Introduction

Unit 15 LESSON 1 WHAT ARE FORCES?

Mooring Model for Barge Tows in Lock Chamber

ONE-DIMENSIONAL KINEMATICS

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer

STATICS. FE Review. Statics, Fourteenth Edition R.C. Hibbeler. Copyright 2016 by Pearson Education, Inc. All rights reserved.

Downhole Navigation for Oil & Gas Drilling

Circular motion tests and uncertainty analysis for ship maneuverability

Autopilot and Track-Keeping Simulation of an Autonomous In-scale Fast-ferry Model

EXPERIMENTAL VALIDATION OF A MARINE PROPELLER THRUST ESTIMATION SCHEME. Luca Pivano yvind N. Smogeli Thor Inge Fossen Tor Arne Johansen

Capstan Design (Capstan Power) for Berthing

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

International Conference on Mechanics and Civil Engineering (ICMCE 2014)

Cavitation of a Propeller and Influence of a Wake Equalizing Duct

STABILITY AND TRIM OF MARINE VESSELS. Massachusetts Institute of Technology, Subject 2.017

Identification of the Mathematical Model of an Underwater Robot Using Artificial Inteligence

MEC-E2001 Ship Hydrodynamics. Prof. Z. Zong Room 213a, K3, Puumiehenkuja 5A, Espoo

Numerical simulation of ice-induced loads on ships and comparison with field measurements. Biao Su Department of Marine Technology, NTNU May 28, 2013

A Discussion About Seakeeping and Manoeuvring Models For Surface Vessels

Experimental studies of springing and whipping of container vessels

NOVEL USES OF CATHODIC PROTECTION SYSTEMS FOR STRUCTURE CONDITION ASSESSMENT. James A. Ellor Elzly Technology Corporation Reston, VA

A remote system for experimentation of an in-scale tug

Experimental Validation of a Marine Propeller Thrust Estimation Scheme

Full scale thruster performance and load determination based on numerical simulations

Transcription:

International Journal on Marine Navigation and Safety of Sea Transportation Volume 2 Number March 28 Ship Control in Manoeuvring Situations with Fuzzy Logic Controllers L. Morawski Gnia Maritime University, Gnia, Poland V. Nguyen Cong Vietnam Maritime University, Haiphong, Vietnam ABSTACT: In this paper, the ship control regulator in manoeuvring situation is presented. It consists of three fuzzy logic controllers. Each controller controls one of motions: turning, transverse and longitude motion of a ship. The regulator is built in the simulink of Matlab with the graphical interface. All experiments are performed in the Matlab environment with the ship simulation. INTODUCTION Nowadays, many vessels are equipped with thrusters to support the manoeuvring activities. They are very useful for manoeuvring activities in narrow place but the controlling many thrusters at the same time is challenger to the helmsman. Therefore, a regulator, which controls all propulsion system to perform the tasks in manoeuvring situation, is very necessary. This problem has been examined by many researchers using different methods, for different vessel s propulsion kinds, and as a consequence, obtaining different results (Broel Plater B. 998, Passino K., 998). This article will introduce a regulator, which controls three propellers: bow thruster, stern thruster and main propeller to carry out the recently tasks in manoeuvring such as moving vessel on a set path with set heading, turning vessel at a fixed point and so on. The algorithm of regulator and results of experiments on simulation computer with scale model in the real environment will be presented in detail in the next sections. 2 THE OBJECT OF CONTOL The training ship Blue La is the autonomous scale model of the VLCC tanker. It is used by the Foundation for Safety of Navigation and Environment Protection at the Silm Lake near Ilawa in Poland for training navigators. The vessel is built of the epoxies resin laminate in :24 scale. It is equipped with battery-fed electric drives and the control steering post at the stern. The model is equipped with the main propeller, rudder, two tunnel thrusters, two azimuth pump thrusters which can be rotated to the limited angles. The regulator presented in this paper just controls two tunnel thrusters and main propeller for manoeuvring tasks. The arrangement of the model is shown in Figure and main characteristic data in Table. Table. The main characteristic data of the model Length over all LOA 3.78[m] Beam B 2.38[m] Draft (average) - load condition Tl.86[m] Displacement - load condition D 22.83[T] Speed 3.[kn] 77

DGPS antenna The position of vessel is fixed by GPS in n-frame while the signals for control (deviations) are measured in b-frame. The transfer functions of coordinates and velocities between these frames as following: Blade rudder Main propelle Tunnel thrusters otating pump thrusters [ ] T n xb yb y b = b [ xn xob yn yob ] T n T [ u v r] = [ x y r] b n n T () Fig.. The arrangement of the model Blue La 3 THE EFEENCE FAMES AND DEFINITIONS There are two reference frames used in control. They are Geographic reference frame (x n y n ) and Bo reference frame (Figure 2). Geographic eference Frame (x n y n or n-frame): The coordinate system x n y n is defined relative to the Earth reference ellipsoid (World Geodetic System 984). In this coordinate system the x-axis points towards true North, while the y-axis points towards East (Fosen T.I., 22). Bo eference Frame (x b y b or b-frame): This is moving coordinate frame which is fixed to the vessel. The origin O b of the coordinate system is chosen to coincide with the center of gravity (CG) when CG is in the principal plane of symmetry. The axes are defined as x - longitudinal axis, directed from aft to fore and y - transversal axis, directed to starboard (see Figure 2) (Fosen T.I., 22) x n x x Ob O n O b y s y Ob dx x b y b y Fig. 2. eference frames reference point, required position of the vessel dx position deviation in x-axis of b-frame position deviation in x-axis of b-frame ys set heading course deviation y n where n b cos ψ sin ψ = sin ψ cos ψ (2) eference point : This is a point on which the vessel position has to be maintained. The vessel movement will be controlled through this point. 4 ALGOITHM OF CONTOL 4. Control forces and characteristic of the controller In this regulator, the controlling forces have the form of pulses. Its magnitude is changed by steps and plays the role of rough controlling while the acting time is adjusted continuously and play the role of fine controlling. By this control method, the vessel responds quickly to the affect of the environment. The relation of controlling force, deviations and vessel namic character is displayed in the Equations 3. In these equations, the values, small, medium and big are control force magnitude levels, which are fixed with step values in the controllers. The controllers used in this regulator are fuzzy logic controller, Mamdani type. To create the control signals (controlling force) in the pulse, the membership functions of controllers must have narrow shape, not intersectional and the defuzzification of controllers must be biosector type. It is shown detail in the Section. (, ) (, η η) ; { ; small; medium; big} (,,, η) t = f t εη εη F = f ε ε F = ± ± ± F ε η = fnami c m τ F ε where t acting time of control force F magnitude of control force ε η errors; εη = [ dx,, ] m mass of control object τ forces act on the control object (3) 78

4.2 Control vessel movement -FM Ob ys dx xb FM yb yb Fy a) b) Fx c) Fig. 3. The forces in control vessel a) Control heading b) Control sideoving c) Control longitudinal moving The regulator has three fuzzy logic controllers. They are course keeping, x-position keeping and y- position keeping controller. Three controllers work together to maintain the vessel position at the reference point with the set course ys. Accepted range of position l max l max x k+, y v k+ x k, y k α l O b Ob ys xb Fy Ob y max ys xb dx yb In the flowchart, (x k, y k ) and (x k+, y k+ ) are coordinates of two waypoints of the path segment. The variable v is the set speed on the set path segment; it is also the set speed for referent point. The angle α is used to determine the relative position of vessel to reference point. When vessel moves stable with l<l max, it means the vessel has speed as same as reference point speed. When l is equal or a bit greater than l max : ) if α<9 o, it means vessel speed is lower than speed of the reference point (V < v ). In this case, the moving forward of reference point is restrained by the vessel movement. It can be imaged as the reference point pulls the vessel by a rope, which has the length l max (Figure 6a). 2) If α>9 o, it means the vessel speed V is faster than speed of reference point (V > v ). In this situation, the reference point can move with its set speed v. The controller tries to curb the moving forward of vessel to keep the deviation position less than lmax. It can be imaged as the reference point pulls the vessel back to reduce the vessel speed to set speed v (Figure 6b) Begin x k, y k, x k+, y k+, y s Fig. 4. Moving reference point along the set path Accepted range of error course Because the controllers always keep the vessel position stable at the reference point so when the coordinates of reference point are changed, the vessel position is also changed. Hence, the movement of vessel (track and speed) can be controlled by changing coordinates of reference point. However, the power of propellers is limited so the vessel can not follow the reference point if it moves too fast. Hence, the movement of reference point is also depend on the actual status of the vessel. The algorithm of control reference point movement is presented as following. Assume that the accepted range of error course is y max and the accepted range of deviation position is lmax (Figure 4). The reference point is just moved forwards when all above deviations are in the accepted range. If error course and/or deviation position are greater than accepted range, the reference point is stopped to wait for the controllers stabilize the vessel at set heading and reference position. The flowchart in Figure shows the algorithm of controlling reference point. No Fig.. Algorithm of moving reference point x k+, y k+ x k, y k α V Ob l max x = x k; y = y k l = f(x,y, x, y); α = f(x k, y k, x k+, y k+, x, y, ) ((l < l max) or (α>9)) and ( y< y ) Ye x = x + v * t*cosy s k y y + v * t*siny (x = x k+) and (y = y k+) End Yes a) b) x k+, y k+ x k, y k V α Ob Fig. 6. The relative position of reference point and actual position of vessel O b l max No 79

THE EGULATO The diagram of the regulator is shown on the Figure 7. The database of a set path, it is a records set of path segment, is stored in Data of trajectory block. The information of a path segment consists of coordinates of two waypoints, set heading and set speed. The data of the path segments are sent to the Processing block one by one in proper time. Basing on actual data of the vessel x, y, y, r and data of current path segment, the Processing block controls the movement of reference point with the algorithm presented in Section 4.2. Fig. 7. egulator diagram The Calculate speed block calculates the surge u and sway v speed of vessel from the difference positions of vessel in every second. The Kalman filter is used in this block to reduce the noise and abnormal signals. The Deviations calculate block calculate the distances from vessel to the reference point. These deviations, in fact, are coordinates of reference point in the Bo frame b-frame. The control signals to the thrusters are sum of signals from Course keeping controller and y-position keeping controller so they may be out of range of thruster s input. To avoid this, the control signals are processed by the Saturation signals block before sending to thrusters. This block processes these signals so that they are always in the input ranges of thruster and their characters are as same as the resultant signals of two these controllers. Table 2. Fuzzy logic controllers properties FIS type Mamdani # Inputs 2 # Outputs AND method min O method max Defuzzification biosector Implication min Aggregation max The three controllers are fuzzy logic type (Passino K., 998). They have same properties as shown in Table 2 and their membership function and rules are presented in the next paragraphs. Course keeping controller: This controller controls the bow thruster and stern thruster to keep the vessel heading stably at the set heading. To fulfill this task, the controller has to maintain the heading error and turning rate at the value of. Due to this, the inputs membership functions are established symmetrically around (Figure 8). The first input is heading error y. Its range is [-8 o +8 o ]. When heading error is in the range [-3 o +3 o ], the controller controls the heading with different rules depending on situations. When heading error is greater than +3 o, the controller controls the heading with the rules for error heading +3 o. It is similar for the case heading error is less than -3 o. The second input is turning rate. Its input range is set to covers range of turning rate of common vessels. In practice, this range is [- o /s + o /s]. In the case, the rate of turn is out of that range, the controller controls by the rules for turning rate r of - o /s or + o /s. Fig. 8. Inputs membership functions of the Course keeping controller The output membership functions and rules are shown in the Figure 9. The levels are ±s, ±m and ±b respective to /3, 2/3 and full power of the thruster. The level ±s is used to stabilize vessel course. The level ±m is used to turn vessel when the error course is less than ± o. The level ±b is used to accelerate and turning vessel when error course is greater than ± o. This controller controls two thrusters (bow and stern). Both control signals to these thrusters are same amplitude but opposite sign (see Figure 7)..8.6.4.2.8.6.4.2 -s -s zero +s zero -3-2 - 2 3 y [Deg] - -.. Power of thruster +s - -.. r [Deg/s] Fig. 9. Output membership functions and table of rules of the Course keeping controller y position keeping controller: This controller controls side moving of vessel. The task of the controller is keeping vessel position closest reference point in y axis of b-frame. Two inputs consist of deviation (m), sway v (m/s) with.8.6.4.2 -s zero +s a) Heading error b) ate of turn 8

membership functions are shown in Figure. The input ranges are established basing on the dimension of vessel. The model Blue La has 2.38 m in breadth so the range of y deviation is set in [ ]. It is approximate 4 times of the Blue La width. In addition, the main task of the controller is to maintain the vessel close to the reference point. It means the y deviation is maintained around the value. Due to these, the membership functions are symmetry at as shown in Figure. Fig.. Inputs membership functions of y position keeping controller The output membership functions and rules of the controller are shown in the Figure. The effect of bow and stern thrusters are different in side moving control so the signals sent to thrusters are set with ratio k in the gain block (Figure 7). The ratio k is chosen that to minimum the changing course of vessel when she moves to side by its thrusters. Fig.. Output membership functions and table of rules of y position keeping controller x position keeping controller: This controller controls the longitudinal moving of vessel. The task of the block is keeping vessel position closest reference point in x axis of b-frame. The membership functions of the controller have nine zones. Seven of them (from to ) are proportional to the membership functions of y position keeping controller. Two others (-vb and +vb) are used in the case of braking up vessel when vessel has speed higher than its maneuvering speed..8.6.4.2.8.6.4.2.8.6.4.2 -vb -s -s zero +s -.2 -...2 [m] zero - -.. Power of thruster -s zero +s +vb - dx [m] +s -vb.8.6.4.2 zero -s +s +vb -.2 -...2 u [m/s] a) x deviation b) Surge.8.6.4.2 -s zero +s - v [m/s] a) y deviation b) Sway -vb.8.6.4.2 -s zero+s -4-2 2 4 Fig. 3. Output membership functions and table of rules of x position keeping controller In maneuvering situation, the movement in every direction is same priority. So the output signals of the x position keeping controller in levels ±b, ±m and ±s must correspond to respective levels of y position keeping controller. Beside it, the vessel hull is designed with priority in longitudinal moving so the resistance in this direction is small hence to brake up vessel needs high power. Levels +vb/-vb with full engine ahead/astern is reserved for this task. 6 EXPEIMENTS AND ESULTS +vb Four experiments have been presented in this section. They show the results of control vessel movement in: ) Oblique movement (longitudinal and transverse at the same time), 2) Longitudinal/ Transverse movement and 3) Special trajectory shape. North [m] 7 44 7 44 7 43 7 43 7 42 7 42 7 4 7 4 7 4 7 4 Set path Vessel track C 7 39 7 3 7 4 7 4 7 7 7 6 7 6 7 7 7 7 7 8 7 8 East [m] Fig. 4. Vessel track of the experiment No.. (plotting every s) D E B A Fig. 2. Membership functions of inputs 8

y err. [m] y [ o ] y [ o ] B.Thru. S.Thru. wind [m/s] - 36 27 8 - - - 2-2 2 2 4 6 8 2 4 6 8 2 time [s] Fig.. ecorded data of the experiment No. The experiment No. was carried out to evaluate the control in a single transverse/longitude movement and the turning model at a waypoint. The model left from the quay (Point A), performed side movement in segment AB. Then, it moved forward in segment BC. At point C, it turned 9 o and then ran astern in segment CD. In the last segment DE, the model moved transversely and contacted to the second quay. The position deviation, error course are shown on the Figure. The maximum value of cross deviation was.m, less than a quarter of the model s width. The model turned 9 o at the waypoint C in 2s and did not have any oscillation after turning (see Figure ). 7 4 7 4 Set path Vessel track y err. [m] y [ o ] y [ o ] B.Thru. S.Thru. wind [m/s] - 4 3 2 - - - 2-2 2 2 4 6 8 2 4 6 8 time [s] Fig. 7. ecorded data of the experiment No. 2 Experiment No. 2 was carried out to evaluate the oblique movement. In this experiment, the model was controlled to move in aft-port (AB), in fore-port (BC), in fore-starboard (CD) and in aft-starboard (DA) direction (Figure 6) Comparing the results of experiment No. and No.2, the accuracy of position control in oblique movement was worse than it in transverse/longitude movement. This caused by the difference between the characteristic of main engine and thruster of the vessel. The main engine is more powerful but it responds very slowly in changing its mode. The main engine simulated on Blue La is turbine type. It takes several dozen seconds (in model scaled) to change from the ahead engine mode to the astern engine mode. On the contrary, thrusters are very weak but respond very quickly. Therefore, it is very difficult to combine main engine and thrusters in the oblique movement. North [m] 7 4 7 4 7 39 D C A North [m] 2 - Set path V l t k 7 39 B - - 7 38 7 38 7 7 6 7 6 7 7 7 7 7 8 7 8 7 9 East [m] Fig. 6. Vessel track of the experiment No. 2 (plotting every s) -2 - - 2 2 3 3 4 4 East [m] Fig. 8. Vessel track of the experiment No. 3 (plotting every 6s) 82

y err. [m] y [ o ] y [ o ] B.Thru. S.Thru. wind [m/s] - 9 9 8 - - - 2-2 2 2 2 3 3 4 time [s] Fig. 9. ecorded data of the experiment No. 3 In the experiment No. 3 and No. 4, the model was controlled with the special set path. The set path is not segment lines as in the experiment No. and No. 2, they have the shape of the sin function and spiral line. 3 2 2 Set path Vessel track y err. [m] y [ o ] y [ o ] B.Thru. S.Thru. wind [m/s] - 4 36 8 - - - 2-2 2 2 2 3 time [s] Fig. 2. ecorded data of the experiment No. 4 In the experiment No. 4, the model was moved on the spiral path. The vessel was moved changing course from o to 4 o (Figure 2). The radius was increased from m to 26.6m. When vessel was close to the center of spiral path (small radius), the thrusters were working harder; the deviations of position and heading were also lager. In contrary when vessel was far from center, the thrusters were working more easily and these deviations were smaller (Figure 2). North [m] - - - -2-2 -3-3 -3-2 -2 - - - 2 2 3 3 East [m] Fig. 2. Vessel track of the experiment No. 4 (plotting every 6s) In the experiment No. 3, the model was controlled to move on the path, which has the shape of function sin. The heading of the vessel was set at fixed value 9 o. According to the recording data of the experiments (Figure 9), the accuracy of position and heading in the experiment No. 3 are same as the accuracy of them in the experiment No. 2. 7 CONCLUSIONS The ship control regulator was tested with all of the movements in manoeuvring situation: transverse, longitude movement, oblique movement, turning at a fix position. Moreover, the movements with special shape of the trajectory such as function sin, spiral line, were performed in the experiments. In all experiments, the position deviations were always less than a half of the vessel s wide; the error heading was always less than 3 o. According to experiments results, it can be considered that the regulator satisfies with the control ship in manoeuvring situations. EFEENCES Broel, Plater B, 998, Fifth International Symposium on Methods and Models in Automation and obotics Fuzzy control for vessel motion, pp. 697-72, Poland, 2-29 August. Fosen T.I., 22. Marine Control Systems. Marine Cybernetics, Trondheim, Norway. Gierusz W., 2. In Proceedings of Int. IFAC Conf. Control Applications in Marine Simulation model of the shiphandling training boat Blue La, Glasgow, Scotland, UK, 8-2 July. 83

Grimble M.J., 2. Industrial Control Systems Design. JohnWiley and Sons, Chichester. Passino K., 998. Fuzzy Control, Longman. The Mathworks Inc., 2. Fuzzy Logic Toolbox User s Guide. The Mathworks Inc., Natick, MA 84