Next Article in Journal
Deep Learning for Information Triage on Twitter
Next Article in Special Issue
Attack Categorisation for IoT Applications in Critical Infrastructures, a Survey
Previous Article in Journal
Fracture Failure Modes in Fiber-Reinforced Polymer Systems Used for Strengthening Existing Structures
Previous Article in Special Issue
A Traceable and Verifiable Tobacco Products Logistics System with GPS and RFID Technologies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Risk Evaluation and Collision Avoidance Control of Unmanned Surface Vessels

Department of Systems and Naval Mechatronic Engineering, National Cheng Kung University, No. 1, University Road, Tainan 701, Taiwan
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2021, 11(14), 6338; https://doi.org/10.3390/app11146338
Submission received: 29 May 2021 / Revised: 25 June 2021 / Accepted: 28 June 2021 / Published: 8 July 2021
(This article belongs to the Special Issue Secure and Intelligent Mobile Systems)

Abstract

:
In this investigation, a smart collision avoidance control design, which integrates a collision avoidance navigation and a nonlinear optimal control method, is developed for unmanned surface vessels (USVs) under randomly incoming ships and fixed obstacle encounter situations. For achieving collision avoidance navigation, a fuzzy collision risk indicator and a fuzzy collision avoidance acting timing indicator are developed. These two risk indicators can offer effective pre-alarms for making the controlled USVs to perform dodge actions in time when obstacles appear. As to nonlinear optimal control law, it provides a precise trajectory tracking ability for the controlled USVs to follow a collision avoidance trajectory, which is generated via a smart collision avoidance trajectory generator. Finally, a power allocation method is used to transform the desired control law into available actuator outputs to guide the USVs to follow a desired collision avoidance trajectory. From simulation results, the proposed collision avoidance strategy reveals a promising collision avoidance performance and an accurate trajectory tracking ability with respect to fixed objects and randomly moving ships under the effect of environmental ocean disturbances.

1. Introduction

Merchant shipping is the lifeblood of the world economy, and 90% of world trade is seaborne. Eleven billion tons cargo, of which the value is approximately US$14 trillion, was shipped internationally in 2019 [1]. Shipping traffic has increased dramatically in recent years. The shortage of seafarers, rising wage costs, and rising insurance fees continue to be painful areas for shipping companies. In 2020, there were 1.6 million seafarers around the world, and they were trapped working on 50 thousand merchant ships with limited space to keep the physical distance needed to help stop the spread of the COVID-19 pandemic [2]. The move to unmanned surface vessels (USVs) from human manipulation has accelerated because of the pandemic, reducing human power, and keeping costs down. In addition, major types of maritime accidents are ship collisions, and about 75% to 96% of these were caused by human-made errors [3], such as lack of experience or due to negligence. However, over few past centuries, ship collision avoidance totally depended on seafarers’ experiences. Fortunately, the explosion of artificial intelligence and sensing technologies have revealed the potential of using USVs to eliminate human-made errors. The farsighted international marine technology group, Kongsberg, and the Norwegian chemical company, Yara International, cooperated to design the world’s first fully electric and autonomous container ship, Yara Birkeland, in 2017. This vessel was launched in 2020 and will gradually move from manned operation to fully autonomous operation by 2022 [4]. After this successful outcome, Kongsberg and the global maritime industry group Wilhelmsen founded a joint venture, Massterly, which is the world’s first autonomous shipping company, in 2018. Massterly offers the entire value chain for autonomous ships for customers, including vessel design, control systems, logistic services, vessel operations, and so on [5,6]. This new and cost-effective commercial shipping operation model is expected to increase the investment of research resources into USVs. Additionally, military activities at sea are also increasing. Militaries have displayed a growing interest in deploying USVs for patrols, mine warfare sweep missions, anti-submarine missions, and other dangerous missions. A military unmanned surface vessel that is equipped for fire-fighting and environmental protection has been developed [7]. Defense organizations expect that with the rising accessibility of USVs for military activities, and that many dangerous activities that need to be completed by humans can be replaced. Due to the growing commercial and military interest, designs of control algorithms have become the hot topic in the field of developing smart USVs, as they are the most important part to achieve a well-developed USV. Control algorithms for smart USVs essentially include a navigation system, a control law, and a collision avoidance methodology, which needs to perfectly comply with maritime rules and regulations. Over the past few decades, numerous researchers have proposed static optimized collision avoidance trajectory algorithms through geometric analyses between ships or by integrating collision avoidance trajectory algorithms with linear controllers [8,9], such as PI or PID controllers. These types of algorithms basically do not model dynamic information between ships into their designs. These designs are only capable of avoiding collisions under certain operating conditions and cannot be used in practical applications. However, these types of collision avoidance algorithm designs are still the main methods in the field of USV collision-avoidance research. To the best knowledge of the authors, there are limited studies that consider nonlinear dynamic information of ships or that integrate collision avoidance algorithms with a nonlinear controller. Korean researchers, in June 2020, proposed a method that integrates a collision avoidance methodology with a simplified nonlinear ship model—the Noorbin mathematic model: T r + r + α r 3 = K δ ¨ , where δ is the rudder angle, r is the angular deflection rate, and T, K, and α are parameters of ship dynamics [10]. Although the simplified nonlinear ship model was used, this paper is still a rare example to be applied in the collision avoidance design of ships. This achievement brought collision avoidance research of USVs into the next chapter; however, this result is only a small step forward for the collision avoidance design of USVs, since the model that was proposed in this paper did not include hull resistance, the hydro-elasticity effect, ocean environmental disturbance (wind, waves, and ocean current), and COLREGs rules into the design. This developed methodology can be predicted to unacceptably work in the global ocean environment. Based on these depicted reasons, this paper aims to propose a smart collision avoidance control system for USVs that is able to work well in the challenging global ocean environment. For solving the above-mentioned technical issues and to deliver a satisfactory collision avoidance performance for USVs, a smart collision avoidance system that integrates a collision risk index, a collision avoidance act timing indicator, a collision avoidance trajectory generator, and an optimal nonlinear control for complying with COLREGs rules [11] is developed in this paper. The collision avoidance problem of USVs contains two sub-problems: conflict detection and conflict resolution. Solving the problem of conflict detection is to determine if a risk of collision exists and the timing needed to perform the right evasion act. The actions that must be taken to solve the conflict resolution problem have been proposed in [12]. The collision risk index mainly depends on two key parameters, which are distance to closest point of approach (DCPA) and time to closest point of approach (TCPA) [13,14]. By using this developed collision risk indicator, the risk of collision will be visualized as a collision circle zone around the ship itself, and a collision alarm will be triggered when a target ship enters the collision circle zone. The collision avoidance act timing indicator mainly depends on three key parameters, which are the velocity of USV, the heading angle of the target ship and the modified relative distance. By using this developed collision avoidance act timing indicator, the speed of the controlled USV will be decreased to the level of no collision. After the collision alarm is been triggered, an instantaneous collision avoidance trajectory will be generated using the cubic spline interpolation method [15]. Based on this collision avoidance trajectory, an optimal nonlinear control system [16] is then adopted to guide the USV to precisely follow the desired course under the effects of environmental disturbances. This paper is organized as follows: in Section 2, the actions for collision avoidance of USVs are discussed; in Section 3, the proposed smart collision avoidance control design for USVs is derived; in Section 4, the simulation results of two scenarios: a crossing situation and multiple fixed obstacles, are shown and discussed; in the last section, the major conclusions of this design are stated.

2. Actions for Collision Avoidance

2.1. International Regulations Preventing Collisions at Sea

The International Regulations for Preventing Collisions at Sea 1972 (COLREGs) were announced as a convention of the International Maritime Organization on 20 October, 1972. This regulation applies to all vessels on the high seas and in all waters connected therewith that are navigable by seagoing vessels. The five main rules of this regulation [11], Rule 13—overtaking, Rule 14—head-on situation, Rule 15—crossing situation, Rule 16—action by give-way vessel, and Rule 17—action by stand-on vessel, which are related to collision avoidance will be used for verifying the collision avoidance control design in this investigation.
Based on Rules 13, 14, and 15, when a vessel in sight of another, there are three meeting situations: (a) head-on, (b) crossing, and (c) overtaking, as illustrated in Figure 1.
As shown in Figure 2, the relative bearings (RBs) of these three meeting situations [17] can be defined as:
Region A (head-on): RB ∈ [0°,5°] ∪ [355°,360°]
Region B and D (crossing): RB ∈ [5°,112.5°] ∪ [247.5°,355°]
Region C (overtaking): RB ∈ [112.5°,247.5°]

2.2. Methods of Collision Avoidance

A sailing vessel can monitor the relative information of other surrounding vessels, such as the location of target ships or obstacles, using the automatic identification system (AIS) and automatic radar plotting aids (ARPA), respectively.
After acquiring all the data, the sailors of the vessels will make their decision to avoid collision. There are two main methods to avoid collisions:
  • Alteration of course;
  • Reduction of speed.
If there is sufficient sea-room, alteration of course alone is the most effective action to take [11].

2.2.1. Alteration of Course

According to Rules 16 and 17, the effective actions that need to be taken by each ship in the three meeting situations are shown in Table 1.

2.2.2. Reduction of Speed

When altering course cannot effectively avoid a collision, such as when there is insufficient sea-room, vessels must decrease their speeds to avoid collision or allow more time to assess the situation.
As illustrated in Figure 3a,b, when a ship sails at the same period, but in (b) the ship creates ample space by reducing its speed to successfully avoid collision.

2.3. Stage of Collision for Vessels

The stage of collision can be divided into four stages using the relative distance of ships. Table 2 shows the responsibility of stand-on and give-way vessels in each stage.

3. Design of Smart Collision Avoidance Control System for USVs

As illustrated in Figure 4, a smart collision avoidance control system that complies with COLREGs can be divided into four phases:
Phase 1: Information acquisition of the controlled vessel and surrounding ships.
Phase 2: Decision-making procedure.
Phase 3: Generation of a collision avoidance course.
Phase 4: Trajectory tracking procedure of a controlled USV.
The design of the proposed smart collision avoidance control system will be introduced separately by following the four phases in Figure 4

3.1. Information Acquisition of the Controlled Vessels and Surrounding Ships

The controlled USV can acquire real-time information of two ships using AIS and ARPA. Acquired information includes the heading angle of the controlled USV (Co), target ship (CT), and the velocity of the controlled USV and target ship, Vo, and VT, respectively, as shown in Figure 5.
In Figure 5, VOx = VO × sin (CO) and VOy = VO × cos (CO) are components of VO, and, similarly, VTx = VT × sin (CT) and VTy = VT× cos (CT) are components of VT. The relative velocity (VTO) between these two encountered ships can be expressed as:
V T O = ( V T x V O x ) 2 + ( V T y V O y ) 2
The relative heading angle (CTO) can be expressed as follows:
C T O = tan 1 V T x V O x V T y V O y + ϑ
where ϑ = 0 ° 180 ° 360 ° , , , V T x - V O x 0 V T x - V O x < 0 , ,   V T y - V O y 0 V T y - V O y < 0 V T y - V O y 0
The relative distance between the two encountered ships is expressed as:
D = ( x T x O ) 2 + ( y T y O ) 2
The true bearing (ϕ) of other ship relative to the controlled USV is formulated as (4).
ϕ = tan - 1 x T x O y T y O + φ
where φ = 0 ° 180 ° 360 ° , , , x T x O 0 x T x O < 0 , ,   y T y O 0 y T y O < 0 y T y O 0
The relative bearing (RB) of the controlled USV to target ship is described as (5).
RB = ϕ C O
Distance to closest point of approach (DCPA) and time to closest point of approach (TCPA) are:
DCPA = D sin ( C T O ϕ 180 ° )
TCPA = D V T O cos C T O ϕ 180 °

3.2. Decision-Making Procedure

3.2.1. Fuzzy Collision Risk Indicator

In this section, a fuzzy based collision risk index, µCRI ∈ [0,1], will be developed for evaluating the probability of the controlled USV with respect to arbitrary randomly incoming ships. When µCRI = 0, this represents that a collision between two vessels will not occur. In contrast, µCRI = 1, represent that collision between two vessels will occur, even if all possible actions have been made.
Initially, the proposed fuzzy collision risk indicator was designed based on DCPA and TCPA. However, the maneuverability of the controlled USVs was inherently affected by their length in practice. Taking this issue into account, the DCPA of this proposed collision risk indicator for different types of USVs should be modified. Assuming that the lengths of the controlled USV is LO and target ship is LT, the modified DCPA with respect to these two lengths can be represented as:
DCPA L = DCPA L S
where LS denotes the total lengths of the two ships with adjustable design weights 1.5 and 0.5 for the controlled USV and target ship, respectively.
This leads to:
L S = 1.5 L O + 0.5 L T
In this study, a real USV measuring 1.72 m is used as the research object. The universe of discourse of DCPAL is [−3, 20] and the universe of input of TCPA is [−5, 350]. Based on these two parameters, the 3D profile of the fuzzy collision risk identifier, which can be used to determine the level of collision risk, µCRI, when two ships are under an encounter situation is shown in Figure 6.

3.2.2. Fuzzy Collision Avoidance Acting Timing Indicator

The fuzzy collision avoidance act timing indicator is designed to estimate the level of residual time, µCA, to allow the controlled vessel to take an evasion action. This indicator has three input parameters: 1. the velocity of the controlled USV, VO; 2. The heading angle of the target ship, CO; and 3. the modified relative distance, DL, which is a function of the total length, LS.
DL can be expressed as:
D L = D L S
This proposed fuzzy collision avoidance act timing indicator with two inputs, DL and true bearing (ϕ) are shown in Figure 7:
According to COLREGs, alteration of sailing course alone is the first action to take. Vessels are allowed to decrease their speed when alteration to the sailing course will not be effective in avoiding collision. Based on the expert experiences of captains, altering the sailing course is the most preferable method when the detected indices are µCRI ≥ 0.3 and µCA ≥ 0.7. Decreasing the speed is the only avoidance method when the detected indices are µCRI ≥ 0.8 and µCA ≥ 0.7.

3.3. Generation of Collision Advoidance Course

3.3.1. Collision Point and Collision-Free Circle Zone

Collision avoidance trajectories are generated by collision points and collision avoidance circle zones in this investigation. A collision point is generated using real-time information of two encountered ships. Geometrically translating DCPA in the heading direction of the controlled USV until it intersects with the target ship’s path, this intersection point is defined as the collision point ( x n c p , y n c p ) , as shown in Figure 8.
By using the collision point in Figure 8, a collision circle zone and a collision avoidance waypoint can then be illustrated, as shown in Figure 9.
The collision circle zone, which is located in front of the controlled USV, is constructed using two parameters, ξ and b. ξ represents the parallel offset from the collision point to the center of the collision circle zone, which is perpendicular to the controlled USV’s heading. If ξ > 0, the center of the collision circle zone is on the left side of the controlled USV, otherwise it is on the right side.
ξ can be expressed as:
ξ = ζ × L S
where ζ can be obtained from the output of the collision circle zone generator, and LS is determined from Equation (9).
b, which represents the radius of the collision circle zone, can be expressed as:
b = p × L S
where p can be obtained from the output of the collision circle zone generator.
The collision circle zone generator is built up using the fuzzy interference system. Input variables are assigned as the relative bearing (RB) and the historical data from experienced captains [18]. The inferred results of ζ and p are shown as Figure 10 and Figure 11, respectively.
The collision avoidance waypoint is the point in the collision circle zone that intersects with the line segment that connects the center of the collision circle zone and the collision point; this line segment can be expressed as a linear equation. The angle between the original heading route and the new collision avoidance route is inferred as ς, which means that the controlled USV can avoid the collision by turning a degree of ς.

3.3.2. Optimal Collision Avoidance Waypoint

For determining the optimal collision avoidance waypoints, a schematic diagram is illustrated in Figure 12 based on the original designated initial waypoint (xS, yS), the end waypoint (xE, yE), z is the slope from initial and end waypoint, the center of the collision circle zone x n C , y n C , the radius of collision circle zone is bn, the area of collision circle zone is On, and collision avoidance waypoint is ( x n c ɑ p , y n c ɑ p ) . Observing the collision avoidance waypoint in the first and second collision circle zones can determine that the second collision avoidance waypoint ( x 2 c ɑ p , y 2 c ɑ p ) is within the collision circle zone and a new optimal collision avoidance waypoint needs to be determined that is outside the zone.
For solving the optimal searching problem, the famous oscillatory particle swarm optimizer (OSC-PSO) [19,20] was adopted to determine the new optimal collision avoidance waypoint. If there are n number of collision avoidance waypoints, then the particle’s variable parameter equals n. The number of particles will affect the convergence rate of searching for the optimal waypoint. The fitness function (f) is selected by applying OSC-PSO as follows:
f = x S x 1 c a p 2 + y S y 1 c a p 2 + i = 1 n 1 x i c a p x i + 1 c a p 2 + y i c a p y i + 1 c a p 2 + x n c a p x E 2 + y n c a p y E 2 + M
where
M = i = 1 n 1 b i x i c a p x i C 2 + y i c a p y i C 2 , i f         x i c a p , y i c a p O i
Equation (14) is used to evaluate whether the collision avoidance waypoint enters the collision circle zone or not.
If the following two conditions are true simultaneously, the iteration process of OSC-PSO will be terminated because non-collision trajectories that are not in the collision circle zone are determined.
  • The number of iterations equals the maximum number of iterations;
  • M = 0, which means that the collision avoidance waypoint is outside the collision circle zone.

3.3.3. Optimal Collision Free Trajectory

Once the optimal collision avoidance waypoints are determined, a new desired trajectory with a collision avoidance property should be defined. In this investigation, the cubic spline interpolation method [15] was used to generate this desired collision avoidance trajectory. Cubic spline interpolation method is produced using multiple third-order polynomials, and each route is generated by two waypoints and two third-order polynomials, which are shown as follows:
x d ϖ = a 4 ϖ 3 + a 3 ϖ 2 + a 2 ϖ + a 1
y d ϖ = d 4 ϖ 3 + d 3 ϖ 2 + d 2 ϖ + d 1
where (xd (ϖ), yd (ϖ)) is the position in the path, and a4, a3, a2, a1, d4, d3, d2, and d1 are coefficients that need to be identified. ϖ is a variable of the position in the path, which can be obtained by Equation (49). First order differential equation of Equations (15) and (16) with respect to ϖ are described as follows.
x d ϖ = d x d ϖ d ϖ = 3 a 4 ϖ 2 + 2 a 3 ϖ + a 2
y d ϖ = d y d ϖ d ϖ = 3 d 4 ϖ 2 + 2 d 3 ϖ + d 2
Therefore, the velocity of the path can be calculated as follows:
U d t = x ˙ d 2 t + y ˙ d 2 t
x ˙ d ( t ) = d x d ϖ d ϖ ϖ ˙ t
y ˙ d ( t ) = d y d ϖ d ϖ ϖ ˙ t
U d t = x d ϖ 2 + y d ϖ 2   ϖ ˙ t
The second order differential equations with respect to ϖ of Equations (15) and (16) are:
x d ϖ = d 2 x d ϖ d ϖ 2 = 6 a 4 ϖ + 2 a 3
y d ϖ = d 2 y d ϖ d ϖ 2 = 6 d 4 ϖ + 2 d 3
There are three conditions that must be satisfied when using the cubic spline interpolation method to generate a 2D trajectory:
Condition 1: the trajectory generated by waypoints (xk, yk) and (xk + 1, yk + 1) has to satisfy Equations (25) and (26).
x d ϖ k = x k   ,   x d ϖ k + 1 = x k + 1
y d ϖ k = y k   ,   y d ϖ k + 1 = y k + 1
Condition 2: To make the trajectory more smoothly, it has to satisfy Equations (27) and (28).
lim ϖ ϖ k x d ϖ = lim ϖ ϖ k + x d ϖ lim ϖ ϖ k x d ϖ = lim ϖ ϖ k + x d ϖ lim ϖ ϖ k x d ϖ = lim ϖ ϖ k + x d ϖ
lim ϖ ϖ k y d ϖ = lim ϖ ϖ k + y d ϖ lim ϖ ϖ k y d ϖ = lim ϖ ϖ k + y d ϖ lim ϖ ϖ k y d ϖ = lim ϖ ϖ k + y d ϖ
Condition 3: To prevent the slope of the trajectory from changing drastically, the variable ϖ is generated as follows:
ϖ 1 = 1 ϖ 2 = ϖ 1 + x 2 - x 1 2 + y 2 - y 1 2 ϖ 3 = ϖ 2 + x 3 - x 2 2 + y 3 - y 2 2 ϖ k = ϖ k 1 + x k - x k 1 2 + y k - y k 1 2
where k = 1, 2, …, n.
As shown in Figure 13, if n waypoints exist, 4(n−1) coefficients as (30) and (31) must be identified.
c = a 1 , a 2 , , a n 1 T ,   ɑ j = a 4 j , a 3 j , a 2 j , a 1 j  
s = d 1 , d 2 , d n 1 T ,   d j = d 4 j , d 3 j , d 2 j , d 1 j  
where j = 1, 2, …, n−1.
Rewriting the equation into a linear regression vector-matrix form, it is shown as (32) and (33).
g = A ϖ 1 , ϖ 2 , , ϖ n c
h = A ϖ 1 , ϖ 2 , , ϖ n s
where g and h are:
g = x S x 1 x 2 x 2 0 0 x 3 x 3 0 0 x n x E T
h = y S y 1 y 2 y 2 0 0 y 3 y 3 0 0 y n y E T
In g and h, the initial waypoints are defined as xS ∈ {x1, x1} and yS ∈ {y1, y1}, and the end waypoints can be defined by the velocity and acceleration as xE ∈ {xn, xn} and yE ∈ {yn, yn}.
A ( ϖ 1 , . . . , ϖ n ) = [ c S 0 1 × 4 0 1 × 4 0 1 × 4 p ϖ 1 0 1 × 4 0 1 × 4 0 1 × 4 p ϖ 2 0 1 × 4 0 1 × 4 0 1 × 4 0 1 × 4 p ϖ 2 0 1 × 4 0 1 × 4 v ϖ 2 v ϖ 2 0 1 × 4 0 1 × 4 a ϖ 2 a ϖ 2 0 1 × 4 0 1 × 4 0 1 × 4 p ϖ 3 0 1 × 4 0 1 × 4 0 1 × 4 0 1 × 4 p ϖ 3 0 1 × 4 0 1 × 4 v ϖ 3 v ϖ 3 0 1 × 4 0 1 × 4 a ϖ 3 a ϖ 3 0 1 × 4 0 1 × 4 0 1 × 4 0 1 × 4 p ϖ n 0 1 × 4 0 1 × 4 0 1 × 4 c E ]
p ϖ k = ϖ k 3 , ϖ k 2 , ϖ k , 1
v ϖ k = p ϖ k = 3 ϖ k 2 , 2 ϖ k , 1 , 0
a ϖ k = p ϖ k = 6 ϖ k , 2 , 0 , 0
c S x d ϖ 0 , x d ϖ 0 , c E x d ϖ n , x d ϖ n  
Because A(ϖ1, …, ϖn) is nonsingular, the matrix inversion can be used to find the optimal solutions of the coefficient vectors of c and s as (41) and (42).
c = A - 1 g
s = A - 1 h
By using (15), (16), (30), and (31), a 2D collision avoidance trajectory can be generated with respect to the optimal collision avoidance waypoint for the controlled USV. To ensure the original trajectory and the new collision free trajectory connect to each other smoothly, the position, velocity, and acceleration of the connected point of the instantaneous waypoint at the original trajectory must be the same as those of the new no collision waypoint. As shown in Figure 13, ϖi is the connected point, the red line is the original trajectory, and the blue line is the new collision avoidance trajectory; thus, the condition that must satisfy the common waypoint of these two lines can be expressed as follows:
v i x = υ 1 x v i y = υ 1 y
Equation (43) can be further presented as:
3 a 4 i ϖ 2 + 2 a 3 i ϖ + a 2 i = 3 a 41 n e w ϖ 2 + 2 a 31 n e w ϖ + a 21 n e w 3 d 4 i ϖ 2 + 2 d 3 i ϖ + d 2 i = 3 d 41 n e w ϖ 2 + 2 d 31 n e w ϖ + d 21 n e w
Using (43), (30), (41) and (42), the velocities of the new collision avoidance trajectory and the solvable matrices cnew and snew can be formulated and calculated, respectively, as:
v i x = 3 a 4 i ϖ 2 + 2 a 3 i ϖ + a 2 i
v i y = 3 d 4 i ϖ 2 + 2 d 3 i ϖ + d 2 i
c n e w = A - 1 g n e w
s n e w = A - 1 h n e w
To allow the controlled USV sail on ocean with a reference velocity Uref, we reformulated (22) as the following:
ϖ ˙ t = U d t x d ϖ 2 + y d ϖ 2 , ϖ t k = k
where ϖ (tk) = k is the initial condition of the differential Equation (49).
Let the reference velocity, Uref be the input of the first-order system below,
T U ˙ d t + U d t = U r e f , T > 0
where T is a time constant, and the initial condition is Ud = 0. It is easy to get the result lim t ( U r e f - U d ( t ) ) = 0 from (50).
The desired heading angle (ψ) of the controlled USV can be presented as:
ψ d = lim Δ 0 ( atan 2 ( y d ( ϖ + Δ ) y d ( ϖ ) , x d ( ϖ + Δ ) x d ( ϖ ) ) )
where Δ ideally approaches 0.
From the above mathematical derivations, a new collision avoidance trajectory with a designated velocity can generated by using (45), (46), (47), (48), (49), and (51).

3.3.4. Fuzzy Reduction Speed Generator

The alternative way to develop a collision avoidance indicator is the design of a fuzzy-based speed reduction generator. The proposed speed reduction generator was built using the level of the sailing velocity after deceleration, and the amount of time was taken for this drop in velocity, as shown in Figure 14. When the speed reduction generator was triggered, an optimal velocity (Vd) will replace Ud in (49) and (50) to avoid a collision.

3.4. Trajectory Tracking Procedure of the Controlled USV

As shown in Figure 4, design of a smart collision avoidance control system in the third phase will be divided into two sub-sections: 1. USV model and nonlinear H2 controller, and 2. Power allocation for actuators: Z-type twin propulsors, respectively.

3.4.1. USV Model and Nonlinear H2 Controller

The controlled USV can be modeled [16] as
M η η η ¨ + C η β , η η ˙ + D η η η ˙ = τ η + τ d η
where Mη (η) is a rigid-body inertial matrix including added mass, Cη (β,η) is a Coriolis and centripetal matrix, including added mass and Dη (η) is a damping matrix, τη is the control command, and τ represents the overall internal and external disturbances of the controlled USV. As shown in Figure 15, η = [x y ψ ]T denotes the position (x and y) and heading angle (ψ) of the controlled USV in Earth-frame coordinate system. β = [u v r]T denotes the linear velocities with surge (u) and sway (v), and angular velocity (r) of USV in body-frame.
Based the above depicted fuzzy indicators and collision avoidance trajectory generator, a collision avoidance control system which integrates an optimal nonlinear control law for guiding the controlled USV precisely to track a collision avoidance trajectory can be illustrated as revealed in Figure 16. In this design, transformation of the optimal nonlinear control commands and outputs of actuators are analyzed as well.
Define the tracking error vector between the controlled USV and the optimal collision avoidance waypoints as follows:
e = η ˜ ˙ η ˜ = η ˙ η ˙ d η η d
where ηd = [xd, yd, ψd] is the collision avoidance trajectory in Earth-frame which is obtained by using the depicted method in the above sections.
Based on the controlled USV in (52) and tracking errors in (53) and referring to [16], the optimal nonlinear controller can be derived as:
τ η 2 = T 2 e , t + ρ 2 1 u 2 * e , t
where
T 2 ( e , t ) = M η ( η ) ( η ¨ d ρ 2 1 Γ 2 η ˜ ˙ ) + N η ( β , η ) ( η ˙ d ρ 2 1 Γ 2 η ˜ )
and Γ2 ∈ ℝ3×3 is a designable positive definite matrix, which can be chosen mathematically,
N η ( β , η ) = C η ( β , η ) + D η ( η )
u 2 * ( e , t ) = 1 a 2 Q 211 Q 222 e
As to weighting matrices Q211 and Q222 and control parameters: a2, q211 and ρ2, they are expressed as
ρ 2 = a 2 q 211 a 2 > 0
Q 211 = q 211 I 3 × 3 > 0 q 211 > 0 Q 222 > 0

3.4.2. Power Allocation Design for Actuators

Two Z-type twin propulsors are used as the actuators for the controlled USV to realize the desired optimal nonlinear control command τη2 mentioned above in this research. The relationship between thrust and the desired control force τη2 for the used Z-type twin propulsors is defined as follows:
τ η 2 = T f ( α )
where f ∈ ℝ2 and α ∈ ℝ2 are the thrust input vector and the rotation angle vector, which can be expressed as follows:
α = [   α 1   ,   α 2   ] T       ,       f = [   f 1   ,   f 2   ] T
Besides, T ∈ ℝ3×4 which is the transformation matrix between the desired control force and the actuators [21] can be expressed as follows:
T = 1 0 1 0 0 1 0 1 l y 1 l x 1 l y 2 l x 2
where lx1 and ly1 represent the moment arm from the first propulsor to the hull, and lx2 and ly2 represent the moment arm from the second propulsor to the hull. The thrust of each propulsor can be expressed in the x-axis and y-axis directions as follows:
F x i = f i cos α i   ,         F y i = f i sin α i  
where i = 1, 2, …, n represent the amount of adopted propulsors.
Substituting (63) into (60), it yields
τ n 2 = 1 0 1 0 0 1 0 1 l y 1 l x 1 l y 2 l x 2 F x 1 F y 1 F x 2 F y 2 = T f e
where T is the constant matrix, and fe is the thrust vector, which represents the x-axis and y-axis components of the thruster. In (64), T ∈ ℝr×n, where r < n, belongs to the overdrive control problem. From the above formulation, the power allocation problem of this USV with actuators can be defined as the following constrained optimization problem:
min f e J = f e T W f e subject   to : τ η 2 T f e = 0
where W is a given positive definite matrix.
Solving the (65) by using Lagrangian multipliers [21], we have:
L ( f e , λ ) = f e T W f e + λ T ( τ η 2 T f e )
where λ is the solvable Lagrangian multiplier.
The gradient of (66) with respect to fe and λ can be found as
f e , λ L ( f e , λ ) = L f e , L λ = ( 2 W f e T T λ , τ η 2 T f e )
The optimal values of fe and λ can be calculated by setting (67) as zero.
f e , λ L ( f e , λ ) = 0 2 W f e T T λ = 0 τ η 2 T f e = 0
Rearranging the first equation of (68), the following result can be obtained:
f e = 1 2 W - 1 T T λ
Substituting (69) into the second equation of (68), Lagrangian multiplier λ can be solved as follows:
λ = 2 ( T W - 1 T T ) - 1 τ η 2
Substituting (70) into (69), and we get
f e = G τ η 2
where G = W 1 T T ( T W 1 T T ) 1
Transforming fe from (71) to obtain the output of the actuator, it yields
α i = tan 1 F y i F x i
f i = F x i 2 + F y i 2
where αi is the deflection angle of the used actuators, fi is the output of thrust, and i = 1, 2, …, n is the number of used actuators.

4. Simulation Results

A 1.72m USV which is a real design in our lab (Lab 611 of SNAME NCKU) is employed to verify the collision avoidance control performance of this proposed method. The specification of this developed USV is indicated in Table 3 and Figure 17.
In all simulation scenarios, modelling uncertainties are considered due to changes of the controlled USV’s mass, and 5–10% variations are added in inertia matrix Mη and Coriolis matrix Cη. According to the practical situation, ocean disturbances such as wind, wave, and current are considered in the simulation process as well. Based on these setting, for the controlled USV, collision avoidance performance of this proposed collision avoidance control system will be verified by using: 1. A crossing situation for the controlled USV with randomly incoming ships and 2. a case with several fixed obstacles. Besides, triggered levels for the collision risk is µCRI = 0.3 and the residual time is µCA = 0.7.

4.1. Scenario 1: Crossing Situations

In this scenario, a crossing situation that a target ship appears in region B of Figure 2 and heads to the controlled USV is adopted. According to Table 1, the controlled USV is a give-way ship that shall take action to avoid the collision, and the target ship is a stand-on ship and just keeps on her course and speed.
The testing conditions for scenario 1 is listed in Table 4.
The simulation result of scenario 1 without the collision avoidance treatment is shown in Figure 18. Obviously, a collision will occur between point 12 and point 13 if no evasion action is taken. For solving this collision problem, the proposed smart collision avoidance control system is used, and the simulation result with the aid of this proposed method is displayed in Figure 19. In Figure 19, the black line is the optimal collision avoidance trajectory which was generated by using (45)–(49) and (51) of the proposed smart collision avoidance control system. As to the blue line, it represents the tracking trajectory of the controlled USV which is guided by using the optimal nonlinear control law τη2 = T2(e,t) + ρ2−1u2*(e,t) in (54). The red line is the sailing trajectory of the target ship. Figure 20 is the enlarged figure of the red dash block in Figure 18 for showing the detailed position and attitude of these two encountered vessels (the controlled USV and the incoming ship) during the crossing situation. From Figure 18 and Figure 20, they reveal the fact that no collision occurs in this crossing situation after an effective evasion was taken. In this scenario, the controlled USV took a right turn by following COLREGs rules. This achievement strongly relies on the precisely trajectory tracking ability of the optimal nonlinear control law because it guides the controlled USV to sail along the no collision trajectory with a pinpoint accuracy. This promising property can be easily found from the tracking errors of x-axis, y-axis, and heading angle ex, ey and eψ shown in Figure 21, Figure 22 and Figure 23, respectively. In these figures, ex, ey, and eψ converge to nearly zero due to an effective trajectory tracking performance delivered by the optimal nonlinear control law.
Figure 24 and Figure 25 show comparisons of the level of collision risk, µCRI, and the relative distance with/without using the proposed collision avoidance system. The collision risk index µCRI reduces significantly after applying the smart collision avoidance system. From Figure 24, a µCRI > 0.8 can be found after 30 s. If no collision avoidance action is taken, an inevitable collision will occur about 75 s (µCRI = 1 and the relative distance = 0, black dash line). To avoid this collision, an effective decision: taking a right turn at 52 s, which satisfies COLREGs rules, is made by this proposed collision avoidance system for the controlled USV. From the blue solid line of Figure 24 and Figure 25, the collision risk index µCRI decreases rapidly and a minimum positive relative distance of 10.6 m > the required total distance LS = 1.5LO + 0.5LT in (9) can be obtained after applying the smart collision avoidance control system, and this implies that no collision will occur in this crossing situation.

4.2. Scenario 2: Multiple Fixed Obstacles

In this scenario, multiple fixed obstacles that appear on the sailing course of the controlled USV is adopted. The testing conditions for scenario 2 is listed in Table 5 and Table 6.
For solving this collision problem, the proposed smart collision avoidance control system is used, and the simulation results with the aid of this proposed method are shown in Figure 26. In Figure 26, the black line is the optimal collision avoidance trajectory, which was generated by using (45)–(49) and (51), of the proposed smart collision avoidance system. The blue line represents the tracking trajectory of the controlled USV, which is guided by using the optimal nonlinear control law τη2 = T2 (e,t) + ρ2−1u2* (e,t) in (54). Figure 26 reveals the fact that there is no collision that takes place in this scenario after an effective evasion was taken. This achievement strongly relies on the precise tracking ability of the optimal nonlinear control law, because it guides the controlled USV to sail along the no-collision trajectory with pinpoint accuracy. This promising property can be easily found from the tracking errors of the x-axis, y-axis, and heading angles ex, ey and eψ, shown in Figure 27, Figure 28 and Figure 29, respectively. In these figures, ex, ey, and eψ converge to nearly zero due to the effective trajectory tracking performance delivered by the optimal nonlinear control law.
Figure 30 shows the history of the velocity of the controlled USV. The final sailing velocity was generated as approximately 2.5 m/s, which is close to the specified final velocity in the testing conditions. This implied that the controlled USV is able to reach the desired velocity without scarifying velocity during the collision avoidance stage.

5. Conclusions

In this paper, an integration design that integrates a collision risk indicator, a fuzzy collision avoidance act timing indicator, a collision avoidance trajectory generator, a nonlinear optimal control law and a power allocation for the real-time collision avoidance of a controlled USV is proposed. This proposed method has the potential to guide a controlled USV to take the correct evasive actions based on COLREGs rules. From the simulation results of two scenarios, which often appear in an ocean environment where the controlled USV sails, a very promising collision avoidance performance can be found from this proposed collision avoidance design with the help of the optimal collision avoidance trajectory generator and the precise trajectory tracking ability of the used nonlinear optimal control design after signals were triggered by the proposed fuzzy collision risk indicator and fuzzy collision avoidance act timing indicator. In the near future, this proposed collision avoidance method will be installed in a real developed USV with a length of 1.72 m, and the collision avoidance verification will be examined in Anping Harbor, Tainan, Taiwan.

Author Contributions

Conceptualization, Y.-Y.C. and C.-Z.W.; methodology, Y.-Y.C. and C.-Z.W.; software, M.-Z.E.-T. and W.-C.C.; validation, Y.-Y.C.; formal analysis, Y.-Y.C.; writing—original draft preparation, Y.-Y.C.; writing—review and editing, Y.-Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Please contact the corresponding authors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. United Nations Conference on Trade and Development. Review of Maritime Transport 2020; UNCTAD/RMT/2020; United Nations: New York, NY, USA, 2020. [Google Scholar]
  2. Bowler, T. Seafarers in Limbo as Coronavirus Hits Shipping. Available online: https://www.bbc.com/news/business-52289303 (accessed on 16 April 2020).
  3. Safety and Shipping 1912–2012; Allianz Global Corporate & Specialty AG: Munich, Germany, 2012.
  4. Kongsberg. Autonomous Ship Project, Key Facts about Yara Birkeland. Available online: https://www.kongsberg.com/maritime/support/themes/autonomous-ship-project-key-facts-about-yara-birkeland/ (accessed on 5 March 2021).
  5. Kongsberg. Wilhelmsen and Kongsberg Establish World’s First Autonomous Shipping Company. Available online: https://www.kongsberg.com/newsandmedia/news-archive/2018/wilhelmsen-and-kongsberg-establish-worlds-first-autonomous-shipping-company/ (accessed on 5 March 2021).
  6. Massterly. What We Do. Available online: https://www.massterly.com/what-we-do (accessed on 5 March 2021).
  7. Konyshev, V.; Sergunin, A. The Changing Role of Military Power in the Arctic; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; pp. 171–195. [Google Scholar] [CrossRef]
  8. Chiang, H.-T.L.; Tapia, L. COLREG-RRT: An RRT-Based COLREGS-Compliant Motion Planner for Surface Vehicle Navigation. IEEE Robot. Autom. Lett. 2018, 3, 2024–2031. [Google Scholar] [CrossRef]
  9. Hu, L.; Naeem, W.; Rajabally, E.; Watson, G.; Mills, T.; Bhuiyan, Z.; Raeburn, C.; Salter, I.; Pekcan, C. A Multiobjective Optimization Approach for COLREGs-Compliant Path Planning of Autonomous Surface Vehicles Verified on Networked Bridge Simulators. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1167–1179. [Google Scholar] [CrossRef] [Green Version]
  10. Hu, Y.; Meng, X.; Zhang, Q.; Park, G.-K. A Real-Time Collision Avoidance System for Autonomous Surface Vessel Using Fuzzy Logic. IEEE Access 2020, 8, 108835–108846. [Google Scholar] [CrossRef]
  11. Convention on the International Regulations for Preventing Collisions at Sea, 1972 (COLREGs); International Maritime Organization (IMO): London, UK, 1972.
  12. Kuchar, J.K.; Yang, L.C. A Review of Conflict Detection and Resolution Modeling Methods. IEEE Trans. Intell. Transp. Syst. 2000, 1, 179–189. [Google Scholar] [CrossRef] [Green Version]
  13. Goerlandt, F.; Montewka, J.; Kuzmin, V.; Kujala, P. A Risk-Informed Ship Collision Alert System: Framework and Application. Saf. Sci. 2015, 77, 182–204. [Google Scholar] [CrossRef] [Green Version]
  14. Pietrzykowski, Z. Ship’s Fuzzy Domain—A Criterion for Navigational Safety in Narrow Fairways. J. Navig. 2008, 61, 499–514. [Google Scholar] [CrossRef]
  15. McKinley, S.; Levine, M. Cubic Spline Interpolation; College of the Redwoods: Eureka, CA, USA, 1998. [Google Scholar]
  16. Chen, Y.-Y.; Lee, C.-Y.; Tseng, S.-H.; Hu, W.-M. Nonlinear Optimal Control Law of Autonomous Unmanned Surface Vessels. Appl. Sci. 2020, 10, 1686. [Google Scholar] [CrossRef] [Green Version]
  17. Zhao, L.; Roh, M.-I. COLREGs-Compliant Multiship Collision Avoidance based on Deep Reinforcement Learning. Ocean Eng. 2019, 191, 106436. [Google Scholar] [CrossRef]
  18. Perera, L.P.; Carvalho, J.P.; Guedes Soares, C. Intelligent Ocean Navigation and Fuzzy-Bayesian Decision/Action Formulation. IEEE J. Ocean. Eng. 2012, 37, 204–219. [Google Scholar] [CrossRef]
  19. Shi, H.; Liu, S.; Wu, H.; Li, R.; Liu, S.; Kwok, N.; Peng, Y. Oscillatory Particle Swarm Optimizer. Appl. Soft Comput. 2018, 73, 316–327. [Google Scholar] [CrossRef]
  20. Kang, Y.T.; Chen, W.J.; Zhu, D.Q.; Wang, J.H.; Xie, Q.M. Collision Avoidance Path Planning for Ships by Particle Swarm Optimization. J. Mar. Sci. Technol. 2018, 26, 777–786. [Google Scholar] [CrossRef]
  21. Fossen, T.I.; Johansen, T.A. A Survey of Control Allocation Methods for Ships and Underwater Vehicles. In Proceedings of the 2006 14th Mediterranean Conference on Control and Automation, Ancona, Italy, 28–30 June 2006; pp. 1–6. [Google Scholar]
Figure 1. (a) Head-on; (b) crossing; and (c) overtaking.
Figure 1. (a) Head-on; (b) crossing; and (c) overtaking.
Applsci 11 06338 g001
Figure 2. Relative bearings of three meeting situations.
Figure 2. Relative bearings of three meeting situations.
Applsci 11 06338 g002
Figure 3. At same periods, (a) maintain speed and (b) decrease speed.
Figure 3. At same periods, (a) maintain speed and (b) decrease speed.
Applsci 11 06338 g003
Figure 4. Flowchart of the smart collision avoidance system for USVs.
Figure 4. Flowchart of the smart collision avoidance system for USVs.
Applsci 11 06338 g004
Figure 5. Geometric relation between two encountered ships.
Figure 5. Geometric relation between two encountered ships.
Applsci 11 06338 g005
Figure 6. The relationship between output µCRI and inputs DCPAL and TCPA for a 1.72-m USV.
Figure 6. The relationship between output µCRI and inputs DCPAL and TCPA for a 1.72-m USV.
Applsci 11 06338 g006
Figure 7. The relationship between output, µCA, and inputs, DL, and true bearing, ϕ, at a velocity of 10 knots.
Figure 7. The relationship between output, µCA, and inputs, DL, and true bearing, ϕ, at a velocity of 10 knots.
Applsci 11 06338 g007
Figure 8. Generation of collision point.
Figure 8. Generation of collision point.
Applsci 11 06338 g008
Figure 9. Geometric relationship of the collision waypoint and collision circle zone.
Figure 9. Geometric relationship of the collision waypoint and collision circle zone.
Applsci 11 06338 g009
Figure 10. Relationship of relative bearing and ζ.
Figure 10. Relationship of relative bearing and ζ.
Applsci 11 06338 g010
Figure 11. Relationship of relative bearing and p.
Figure 11. Relationship of relative bearing and p.
Applsci 11 06338 g011
Figure 12. Schematic diagram of collision circle zones, collision avoidance waypoints, linear equations, the position of the controlled USV, and waypoints.
Figure 12. Schematic diagram of collision circle zones, collision avoidance waypoints, linear equations, the position of the controlled USV, and waypoints.
Applsci 11 06338 g012
Figure 13. Schematic diagram of optimal collision free trajectory.
Figure 13. Schematic diagram of optimal collision free trajectory.
Applsci 11 06338 g013
Figure 14. The relationship between input and output of the speed reduction generator.
Figure 14. The relationship between input and output of the speed reduction generator.
Applsci 11 06338 g014
Figure 15. USV in Earth-frame and body-frame.
Figure 15. USV in Earth-frame and body-frame.
Applsci 11 06338 g015
Figure 16. The flowchart of the proposed collision avoidance control system with a power allocation design.
Figure 16. The flowchart of the proposed collision avoidance control system with a power allocation design.
Applsci 11 06338 g016
Figure 17. The real USV developed by Lab611 of SNAME NCKU.
Figure 17. The real USV developed by Lab611 of SNAME NCKU.
Applsci 11 06338 g017
Figure 18. History for the testing condition in Scenario 1 without the collision avoidance treatment.
Figure 18. History for the testing condition in Scenario 1 without the collision avoidance treatment.
Applsci 11 06338 g018
Figure 19. History for the testing condition in Scenario 1 without the collision avoidance treatment.
Figure 19. History for the testing condition in Scenario 1 without the collision avoidance treatment.
Applsci 11 06338 g019
Figure 20. The position and attitude of two ships during the crossing situation.
Figure 20. The position and attitude of two ships during the crossing situation.
Applsci 11 06338 g020
Figure 21. History of the tracking error ex in x-axis.
Figure 21. History of the tracking error ex in x-axis.
Applsci 11 06338 g021
Figure 22. Tracking error ey in y-axis.
Figure 22. Tracking error ey in y-axis.
Applsci 11 06338 g022
Figure 23. Tracking error eψ in heading angle.
Figure 23. Tracking error eψ in heading angle.
Applsci 11 06338 g023
Figure 24. Comparisons of the level of collision risk µCRI with/without using the proposed collision avoidance system.
Figure 24. Comparisons of the level of collision risk µCRI with/without using the proposed collision avoidance system.
Applsci 11 06338 g024
Figure 25. The comparison of the relative distance with/without using the proposed collision avoidance system.
Figure 25. The comparison of the relative distance with/without using the proposed collision avoidance system.
Applsci 11 06338 g025
Figure 26. History for the testing condition in Scenario 2 with the collision avoidance treatment.
Figure 26. History for the testing condition in Scenario 2 with the collision avoidance treatment.
Applsci 11 06338 g026
Figure 27. History of the tracking error ex in x-axis.
Figure 27. History of the tracking error ex in x-axis.
Applsci 11 06338 g027
Figure 28. Tracking error ey in y-axis.
Figure 28. Tracking error ey in y-axis.
Applsci 11 06338 g028
Figure 29. Tracking error eψ in heading angle.
Figure 29. Tracking error eψ in heading angle.
Applsci 11 06338 g029
Figure 30. History of the velocity of the controlled USV.
Figure 30. History of the velocity of the controlled USV.
Applsci 11 06338 g030
Table 1. Collision avoiding actions by ship in three meeting situations.
Table 1. Collision avoiding actions by ship in three meeting situations.
Meeting
Situation
RegionAction by Own ShipAction by Target Ship
Head-OnAAlter own course to starboard so that each shall pass on the port side of the other
CrossingBGive-wayStand-on
DStand-onGive-way
OvertakingCStand-onKeep out of the way of the vessel being overtaken
Table 2. Stage of collision.
Table 2. Stage of collision.
StageDistanceActions of Stand-On VesselActions of Give-Way Vessel
1No risk of collisionAbove
6–8 Nm
Keep a proper look outKeep a proper look out
2Risk of collision exists4–6 NmKeep on own course and speedTake action
immediately
32–4 NmAlert other ship by sound signal, and take necessary actionTake action
immediately
4Below
2 Nm
Take the most
effective action
immediately
Take the most
effective action
immediately
Table 3. The specification of USV.
Table 3. The specification of USV.
ParametersValueSI Unit
Length (L)1.72m
Width (B)0.4m
Draft (T)0.3m
Mass (m)41kg
xg0m
Table 4. Testing conditions for Scenario 1.
Table 4. Testing conditions for Scenario 1.
USVTarget Ship
Start point (m)(3, −6)(−9.6, 275.7)
End point (m)(70.3, 253.5)(−79.9, 22.1)
Heading angle (deg)92210
Initial velocity (m/s)00
Final velocity (m/s)2.5652.565
Length (m)1.721.5
Table 5. Testing conditions of the controlled USV in Scenario 2.
Table 5. Testing conditions of the controlled USV in Scenario 2.
USV
Start point (m)(3, −6)
End point (m)(0, 74.5)
Heading angle (deg)49
Initial velocity (m/s)0
Final velocity (m/s)2.565
Table 6. Testing conditions of fixed obstacles in Scenario 2.
Table 6. Testing conditions of fixed obstacles in Scenario 2.
CenterRadius
Circle(−4.1, 7)4.1
(2.5, 22.2)6.4
(11.68, 50.43)7.35
(−4.37, 58.36)7.35
Vertex
Hexagon(−12.74, 37.25)
(−9, 45.80)
(−1.35, 47.14)
(5.1, 40.4)
(0.9, 34.40)
(−6.75, 33.05)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, Y.-Y.; Ellis-Tiew, M.-Z.; Chen, W.-C.; Wang, C.-Z. Fuzzy Risk Evaluation and Collision Avoidance Control of Unmanned Surface Vessels. Appl. Sci. 2021, 11, 6338. https://doi.org/10.3390/app11146338

AMA Style

Chen Y-Y, Ellis-Tiew M-Z, Chen W-C, Wang C-Z. Fuzzy Risk Evaluation and Collision Avoidance Control of Unmanned Surface Vessels. Applied Sciences. 2021; 11(14):6338. https://doi.org/10.3390/app11146338

Chicago/Turabian Style

Chen, Yung-Yue, Ming-Zhen Ellis-Tiew, Wei-Chun Chen, and Chong-Ze Wang. 2021. "Fuzzy Risk Evaluation and Collision Avoidance Control of Unmanned Surface Vessels" Applied Sciences 11, no. 14: 6338. https://doi.org/10.3390/app11146338

APA Style

Chen, Y. -Y., Ellis-Tiew, M. -Z., Chen, W. -C., & Wang, C. -Z. (2021). Fuzzy Risk Evaluation and Collision Avoidance Control of Unmanned Surface Vessels. Applied Sciences, 11(14), 6338. https://doi.org/10.3390/app11146338

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop