Warehouse
Warehouse
net/publication/332834984
CITATIONS READS
11 975
2 authors:
All content following this page was uploaded by M.A Hinostroza on 03 May 2019.
ABSTRACT: This paper presents a collision avoidance, guidance and control system for operation of auton-
omous surface vehicles in critical navigation conditions. The collision avoidance unit is based on fuzzy logic
intelligent decision-making algorithm, the guidance unit uses the line-of-sight algorithm and, the control unit,
is composed by a PID heading controller and a speed controller. A set of numerical simulations were carried
out for different collision scenarios to validate the effectiveness and feasibility of the system. Also a case
study involving ship traffic in the estuary of Tagus river, Lisbon was performed and a good performance of
the system was found.
Table 1 Rules for fuzzy logic algorithm set of all elements of the universe typical to A that
Region Div. rel. DCPA TCPA Decision Decision are associated with the membership value of 1.
II f
2 medium Moderate 0 V0 0 The support of the fuzzy set is defined as the set
0 of all elements of X that have nonzero membership
II f
1 medium Moderate N.A
degree in A. The FMF for inputs, collision distance
II f
3 medium Moderate 0 N.A
(R), DCPA, TCPA and relative collision angle (v),
I e
1 medium Moderate 0 N.A are presented in Figs 5,6, and 7 respectively. Figure
8 are formulated for the output FMFs of speed (dψ)
I e
2 medium Moderate 0 V0 0 and course (dV) change of the Own vessel. The core
I e
3 medium Moderate 0 N.A and support variables are listed on the respective
figures of inputs and outputs FMFs.
VIII d
1 medium Moderate 0 N.A
VIII d
2 medium Moderate 0 V0 0
VIII d
3 medium Moderate 0 N.A
II f
2 Small Short 0 V0 0
II f
1 Small Short 0 V0 0
II f
3 Small Short 0 V0 0 Figure 5 Relative region input fuzzy function
I e
1 Small Short 0 V0 0
I e
2 Small Short 0 V0 0
I e
3 Small Short 0 V0 0
IV h
1 medium Moderate 0 N.A
IV h
2 medium Moderate 0 V0 0
IV h
3 medium Moderate 0 N.A
*N.A, no action
tions. 1
Neee N e' 3 e3 Nr N r' r N N' c c0 r
2
(7)
Detailed information about symbols used in equa- 3 NUMERICAL SIMULATIONS
tions (4),(5),(6) and (7) can be found in Moreira et
al. (2007). This section presents results of numerical simula-
tions for the collision avoidance system including
2.4.2 Line-of-Sight Algorithm the guidance and control for the own and target ves-
sels. The own and target ships are simulated consid-
According to the approach presented in Caccia ering the same vessel, based in particularities of the
(2006), the basic automatic guidance capabilities, i.e. “Esso-Osaka” tanker ship
PID auto heading and line-of-sight (LOS) guidance,
is proved to be sufficient for an unmanned surface
vehicle to satisfactorily accomplish its operational 3.1 “Esso Osaka” ship model
goal. This sub-section describes the model of the “Esso
In the LOS algorithm the desired geometric path Osaka” ship. For the verification of the guidance and
is composed by a collection of way-points pk in a control designs, a good mathematical model of the
way-point table. The LOS position is located some- ship is required to generate typical input/output data.
where along the straight-line segment connecting the The dynamics of the “Esso Osaka” tanker ship is de-
previous pk 1 and current pk way-points as shown in
scribed based on the horizontal motion with the vari-
Moreira et al. (2007). Thus, let the ship’s current
horizontal position p=[x,y] be the centre of a circle ables of surge, sway and yaw. The model was scaled
with radius of n ship lengths (nLpp). This circle will 1:100 from the real “Esso Osaka” ship. The vehicle
intersect the current straight-line segment at two main characteristics are listed in Table 2. The non-
points where pLOS xLOS , yLOS is selected as the dimensional hydrodynamics coefficients are present-
point closest to the next way-point. To calculate ed in Moreira et al. (2007).
pLOS , two equations with two unknowns must be
solved online. These are: Table 2 “Esso Osaka” model particulars
“Esso Osaka” MODEL
(y LOS y) 2 (x LOS x) 2 (nL pp ) 2 (8) Overall Length(mm) 3430
Length between perp. 3250
ylos yk 1 yk yk 1 (9) Breadth(mm) 530
tan( k 1 ) Draught (estimated at the tests) (mm) 217
xlos xk 1 xk xk 1 Displacement (estimated at trials) (kg) 319.4
Rudder area (m²) 0.0120
The Eq. (8) is recognized as the theorem of Py- Propeller area (m²) 0.0065
thagoras, while the second equation states that the Scaling coefficient 100
slope of the path between the previous and current
way-point is constant.
Selecting way-points in the way-point table relies 3.2 Numerical simulations
on a switching algorithm. A criterion for selecting In this, sub-section numerical simulations of the col-
the next way-point, located at pk 1 [x k 1 , yk 1 ] , is lision avoidance system for two different collision
for the ship to be within a circle of acceptance of the scenarios. The grid map is a rectangular map of
current way-point pk. Hence, if at some instant of 500x700 [m], where 1 pixel is equal to 1m, It is as-
time t the ship position p(t) satisfies, sumed that the position and speed of the target ves-
sel is always available.
(x k x(t)) 2 (y k y(t)) 2 Rk2 (10)
Table 3 shows the model configuration for the colli-
sion scenarios. The own vessel starts at the origin
the next way-point is selected from the way-point with a constant heading pointed the North. The tar-
table. Rk denotes the radius of the circle of ac- gets vessel starts at an arbitrary position in order to
ceptance for the current way-point. It is imperative simulate collision, with a constant speed and head-
that the circle enclosing the ship has a sufficient ra- ing.
dius such that the solutions of Eq. (10) exist. There-
fore, nLpp Rk , for all k is a necessary bound. Table 3 Model configurations for collision avoidance tests
Case Vessel 1 Vessel2
Two independent PID controllers with the gains A Start point (m) (0,0) (250,550)
obtained with the pole placement method were used Initial heading (ᵒ) 0 225
for controlling the speed and the heading, as was Des. target (m) (0,500) (–100,100)
presented in Moreira et al. (2007). Speed (m/s) 0.5 0.6
B Start point (m) (0,0) (-350,350)
Initial heading (ᵒ) 0 90
Des. target (m) (0,500) (250,350)
Speed (m/s) 0.5 0.6
Fig. 10 presents the trajectories of the own vessel and regulation, the own vessel pass through the
and target vessel during the execution of the colli- portside.
sion avoidance scenario in case A. In this figure, the
own vessel trajectory is on blue line and the target
vessel in orange. The desired trajectories are plotted
in red dotted lines, for each vessel. From the plot is (a)
possible to see the modification of the ship heading
of vessel 1 when a collision situation is detected.
According to COLREGs rules and regulation, the
own vessel pass through the portside.
(b)
Fig. 12 presents the trajectories of two vessel during Figure 13a presents the time series of distance be-
the execution of the collision avoidance scenario in tween own and target vessel during the execution of
case B. In this figure, the own vessel trajectory is on the collision avoidance task in case B. From this plot
blue line and the target vessel in orange. The desired is possible to see a constant decrease of distance be-
trajectories are plotted in red dotted lines, for each tween ships at begin of simulation, it is because the
vessel. From the plot is possible to see the modifica- trajectories are in an imminent collision situation,
tion of the ship heading of vessel 1 when a collision However, after the collision situation is detected, the
situation is detected. According to COLREGs rules ship changes in order to avoid collision and the dis-
tance increases. Figure 13b, presents speeds of each
vessel, the speed of the own vessel varies in order to
avoid a potential collision, according to the
COLREGs rules and regulations. The target vessel
has a constant speed during whole simulations.
(a)
(b) Lisbon
REFERENCES