Next Article in Journal
Environmental Assessment of Potentially Toxic Elements Using Pollution Indices and Data-Driven Modeling in Surface Sediment of the Littoral Shelf of the Mediterranean Sea Coast and Gamasa Estuary, Egypt
Next Article in Special Issue
Ship Dynamic Positioning Control Based on Active Disturbance Rejection Control
Previous Article in Journal
A Quantitative Parametric Study on Output Time Delays for Autonomous Underwater Cleaning Operations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Collision-Avoidance Decision System for Inland Ships Based on Velocity Obstacle Algorithms

1
State Key Laboratory on Integrated Optoelectronics, College of Electronic Science and Engineering, Jilin University, Changchun 130012, China
2
Tianjin Navigation Instrument Research Institute, Jiujiang 320007, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(6), 814; https://doi.org/10.3390/jmse10060814
Submission received: 28 May 2022 / Revised: 9 June 2022 / Accepted: 11 June 2022 / Published: 14 June 2022
(This article belongs to the Special Issue Young Researchers in Ocean Engineering)

Abstract

:
Due to the complex hydrology and narrow channels of inland rivers, ship collision accidents occur frequently. The traditional collision-avoidance algorithms are often aimed at sea areas, and not often at inland rivers. To solve the problem of inland-ship collision avoidance, this paper proposes an inland-ship collision-avoidance decision system based on the velocity obstacle algorithm. The system is designed to assist ships in achieving independent collision-avoidance operations under the limitation of maneuverability while meeting inland-ship collision-avoidance regulations. First, the paper improves the Maneuvering Modeling Group (MMG) model suitable for inland rivers. Then, it improves velocity obstacle algorithms based on the dynamic ship domain, which can deal with different obstacles and three encounter situations (head-on, crossing, and overtaking situations). In addition, this paper proposes a method to deal with close-quarters situations. Finally, the simulation environment built by MATLAB software is used to simulate the collision avoidance of inland ships against different obstacles under different situations with a decision-making time of less than 0.1 s. Through the analysis of the simulation results, the effectiveness and practicability of the system are verified, which can provide reasonable collision-avoidance decisions for inland ships.

1. Introduction

As one of the important forms of transportation, inland navigation plays an essential role in the transportation system. Nowadays, with the gradual increase in the number of inland ships, the navigation density is also increasing. Due to the bending and complex hydrology of inland rivers, ship collision accidents occur frequently, and inland navigation safety is becoming more serious. In addition, in recent years, more and more inland unmanned surface vehicles (USVs) have been used. Giordano et al. have described a prototype of a marine drone optimized for very shallow water, which enables bathymetric surveys to be performed in areas that are not feasible for traditional boats [1]. Stateczny et al. completed the study on the positioning accuracy of Global Navigation Satellite System (GNSS)/Inertial Navigation Systems (INS) systems supported by Differential Global Positioning System (DGPS) and Real Time Kinematic (RTK) receivers for hydrographic surveys by using a USV [2]. Nikolakopoulos et al. analyzed USV data to investigate beach rock formations [3]. Specht et al. proposed the concept of an innovative autonomous unmanned system for shallow water depth monitoring [4]. Concerning the problem in USVs’ navigation mode without the satellite navigation system, Wang et al. proposed the multi-sensor integrated navigation method of Inertial Navigation System (INS)/Celestial Navigation System (CNS)/Doppler Velocity Log (DVL) using Adaptive Information Sharing Factor Federated Filter (AISFF) [5]. It can be seen that inland USVs also have the problem of collision avoidance in restricted waters or shallow waters. To solve this problem, this paper improved the velocity obstacle algorithm and proposed an inland-ship collision-avoidance decision-making system based on the velocity obstacle algorithm.
The traditional ship collision-avoidance algorithms, such as Artificial Potential Field [6], Genetic Algorithms [7,8], Annealing Algorithms [9], and Particle Swarm Optimization [10,11], mainly focus on sea areas. Artificial Potential Field based on the virtual physical potential field applies to a sea area with few obstacles [12], but not to inland rivers because of the rudder effect and complex navigation conditions of inland ships. A Genetic Algorithm with one-dimensional coding has achieved good results in the curved channel [13]. However, it has limitations in dealing with collision avoidance among inland ships, and it is also unable to deal with collision avoidance in close-quarters situations. At the same time, there are new intelligent algorithms based on artificial intelligence [14], data processing [15], and scene prediction [16]. However, the collision-avoidance algorithm suitable for inland rivers remains to be studied.
The inland-ship collision-avoidance algorithm requires reliability, real-time performance, and stability and can be applied to a variety of encounter scenarios. Sun [17] suggests that when two ships meet in a narrow channel and reach the beam of another ship, they are considered to have passed safely. Even if one of them takes unexpected actions, it will not lead to a collision. Zhu et al. [18] suggested collision time and collision distance factors and used the double detection window to avoid static obstacles. Ahn et al. [19] designed a fuzzy neural algorithm based on neural network and fuzzy set theory and established a ship collision-avoidance expert system. Ugur et al. [20] established a collision-avoidance decision support system based on a neural network, which can predict the ship’s position after three minutes and broadcast in combination with Vessel Traffic Service (VTS) to prevent ship collision. He et al. [21] proposed the judgment process of the give-way ship stage and the calculation process of the close-quarters situation and close-quarters formation point. Mao et al. [22] combined TCPA with fuzzy logic as a multi-obstacle collision-avoidance strategy and considered the two online obstacles with the highest urgency in each update round. Liu [23] adopted an optimized wolf colony search algorithm and an optimized bacterial foraging algorithm to research ship intelligent automatic collision-avoidance strategies. Alonso-Mora et al. [24] proposed the concept of collaborative collision avoidance (CCA) to prevent reciprocal dances. Based on the quaternion ship domain, Li et al. [25] combined a fast non-dominated sorting Genetic Algorithm (NSGA-II) with a decomposition-based multi-objective evolutionary algorithm (MOEA/D) to calculate the ship collision-avoidance route. As a result, they realized a multi-objective intelligent collision-avoidance algorithm. Song et al. [26] designed the eccentric expansion circle to discover the ship collision-avoidance algorithm meeting International Regulations for Preventing Collisions at Sea (COLREGs). Du et al. [27] and Gu et al. [28] improved the A* algorithm and named it ‘label- A* algorithm’ (LAA). They combined the trajectory unit with LAA to achieve USV motion planning in restricted waters.
Fiorini proposed the velocity obstacle algorithm (VO) in 1998 [29], which was initially used to solve the problem of autonomous obstacle avoidance of mobile robots. Later, many different versions were derived according to the needs of the scene and applied to many fields, such as unmanned aerial vehicles (UAVs), and unmanned ground vehicles (UGVs). In 2014, the VO algorithm was used for the first time for collision avoidance of USVs. Scholars constructed velocity obstacle areas according to the size of USVs and avoidance regulations [30]. In recent years, with the popularization of the concept of the intelligent ship, the VO algorithm has been gradually applied to ship collision-avoidance strategies in sea areas [31]. The principle of the VO algorithm for ship collision avoidance is shown in Figure 1.
In Figure 1, the v x -axis points east, the v y -axis points north, v o is the velocity vector of the own ship, v t is the velocity vector of the target ship. RCC represents the relative collision cone, and the composition of the resultant velocity is v o + ( v t ) . Figure 1a shows that the resulting velocity is within the RCC, and a collision risk exists if the ship continues to sail, so collision avoidance should be considered. If the target ship’s velocity v t is translated to the origin, then take the end of v t as the starting point to translate the RCC. As a result, the new cone area will be an absolute collision cone (ACC). Figure 1b shows that the starting point of the resulting velocity is at the end of v t , and the composition is v o v t . There will be a collision risk if the ship continues to sail. The conclusion is consistent with Figure 1a. Therefore, consistent results will be obtained using either RCC or ACC for judgment. The above findings are expressed as follows:
A C C = R C C v t
where represents the Minkowski sum.
Previous collision-avoidance algorithms, such as Ant Colony Algorithms, Genetic Algorithms, and Particle Swarm Optimization, often need to carry out a large number of iterations in advance to obtain the results. The running time also increases with the increase of the number of ships and the number of iterations, generally more than 5 s. Therefore, these algorithms are more suitable for global path planning, with the advantage that multiple obstacle avoidance paths can be obtained. However, in case of a close-quarters situation, once the own ship is unable to coordinate with the other ship immediately, the collision-avoidance opportunity will be delayed, resulting in the accident. Based on geometric principles, the VO algorithm has a small amount of calculation and uniform results, which meets the basic requirements of the inland-ship collision-avoidance algorithm. Notably, the ship can make decisions independently. This allows the ship to receive immediate collision-avoidance instructions in the case of a close-quarters situation. In addition, in inland rivers, multi-ship encounter situations often occur when the number of ships is more than ten. For this problem, some scholars have used the VO algorithm to complete the obstacle avoidance simulation test of 1000 agents [32], which is difficult for other algorithms. Therefore, this paper will improve the VO algorithm to realize the inland-ship collision-avoidance decision-making system.
In this paper, the authors propose an intelligent and effective method based on an improved VO algorithm to solve the collision-avoidance problem of multiple ships in inland rivers. The contributions are as follows:
  • The mathematical model of inland ships is established, including a maneuverability motion model for inland ships, an improved ship domain, and a collision risk model. The ship model is modified by the Maneuvering Modeling Group (MMG) model considering the force of inland ships. The model considers the effects of wind, current, shallow water, and banks and recalculates the hydrodynamic parameters. Finally, the ship model is verified and compared with the real ship data through the turning and Z-type tests.
  • The VO algorithm is improved as a collision-avoidance algorithm that includes the following steps. For collision avoidance of static obstacles, the classified obstacles are modeled using the grid method. For dynamic obstacles, the VO cone is constructed by giving up the circle and selecting an elliptical ship domain. For multi-ship encounter situations, the VO area is redivided considering safety distance and potential hazards. Finally, for close-quarters situations, a speed buffer zone is established.
  • Simulation experiments were performed to simulate inland-ship avoidance: static obstacles that include shoals and reefs, and three dynamic obstacle encounter situations: head-on, overtaking, and crossing. On this basis, the paper verifies the collision avoidance of multi-ship situations in inland channels. In addition, the collision avoidance in close-quarters situations is verified. The simulation results show that each ship can fulfill independent collision-avoidance operations according to the inland-river collision-avoidance regulations. Compared with previous ship collision-avoidance algorithms, the operation speed is greatly improved. Furthermore, the collision-avoidance instructions can be given in real time, meeting the actual requirements.
The rest of the paper is organized as follows: Section 2 describes the mathematical model of the inland ship and associated risk functions. Section 3 introduces the principles of the improved VO algorithm. Section 4 shows the simulation results of multi-ship collision-avoidance scenarios. Finally, Section 5 presents the conclusions.

2. Mathematical Model of Inland Ship

2.1. Avoidance Regulations and Inland-Ship Domain

In this paper, the collision-avoidance regulations of inland ships are designed according to COLREGs. The encounter situations are also divided into three types: head-on, overtaking, and crossing. The judgment method of the three encounter situations is as follows:
( θ t 5 ° o r θ t 355 ° ) a n d | 180 ° | φ t φ o | | 5 °
112.5 ° θ t 247.5 °
5 ° < θ t < 112.5 ° o r 247.5 ° < θ t < 355 °
where θ t represents relative bearing angle. φ t and φ o represent the heading angle of the target ship and own ship, respectively. Equations (2)–(4) are the judgment basis of head-on, overtaking, and crossing. The corresponding ship avoidance behaviors in the three encounter situations are shown in Figure 2.
In Figure 2, the two ships should pass on the port side in a head-on situation. In the overtaking situation, the overtaking ship is a give-way ship, and the overtaking ship should meet the overtaken ship on the starboard side. In the crossing situation, if there is a target ship coming from the starboard angle of 5° to 112.5°, the own ship is a give-way ship. Then, the own ship shall meet on the port side and pass the stern of the ship that has given way. If there is a ship from the port angle of 5° to 112.5°, the target ship shall be considered a give-way ship. It shall also meet the own ship on the port side and pass the stern of the own ship.
The ship domain is the smallest water area where ships can navigate safely. If a target ship enters the ship domain, it will form a close-quarters situation. At this time, if necessary, both ships should actively avoid or even abandon the inland-river collision-avoidance regulations. Traditional ship domains include the Goodwin, Coldwell, Fujii [33], and Quaternion models [34]. Combining the above models with the inland-river environment, this paper designs the inland-ship domain shown in Figure 3.
In Figure 3, L represents ship length and β represents drift angle. Figure 3a shows the ship domain dealing with dynamic obstacles. The inland waterways are narrow and long. Based on ship-type comparisons and weighted averages, the semi-major axis of the ship domain is positioned at 2.8 L and the semi-minor axis at 1.4 L. According to the Goodwin, Coldwell, and Quaternion ship domains, the ship’s position is taken on the left side. Then, according to the long oval ship domain of the Fujii model, the ship’s position is moved downward, and the elliptical ship domain is established at the gray virtual ship. This meets the inland narrow channel, puts the ship in the safest position in the ship domain, and meets the requirements of avoidance regulations. In Figure 3b, the ship is still in the center since static obstacles do not need to consider avoidance regulations. The circular ship domain is designed to consider inland-river banks. The radius of the circle is 3.5 L. With such improvements, the inland ship domain will change in response to environmental changes. The dynamic design makes collision avoidance more flexible.

2.2. Ship Motion Model

In addition to the rudder force and propeller force, inland ships need to consider the forces generated by external wind, currents, bank effects, and shallow-water effects. Therefore, to truly reflect the navigation trajectory of a ship, accurate ship models are needed for prediction. Inland-ship models with three degrees of freedom can be selected, including surging, swaying, and yawing. The hydrodynamic forces or moments corresponding to the three degrees of freedom are represented by X , Y , and N , respectively. The ship-maneuvering model is shown in Figure 4.
In Figure 4, the coordinate system consists of two right-hand coordinate systems, in which o o x o y o z o is the inertial coordinate system fixed on the earth’s surface, which is used to mark the geographical position of the ship. The x o -axis points north, the y o -axis points east, and the z o -axis points to the earth’s center. o x y z is a motion coordinate system with its origin fixed at the ship’s center of gravity, which is used to record the motion state of the ship. The x -axis points to the bow, the y -axis points to the starboard, and the z -axis is perpendicular to the waterplane. The horizontal view of the coordinate system is shown in Figure 5, and physical parameters are shown in Table 1.
The MMG model was proposed by the Japanese Towing Tank Conference Commission (JTTC) in 1972. The ship model is established by considering the separate hydrodynamic forces or moments on the bare hull, propeller, and rudder. In this paper, we extended it to inland rivers. The improved modeling idea is as follows:
f ( X ) = X H + X P + X R + X E f ( Y ) = Y H + Y P + Y R + Y E f ( N ) = N H + N P + N R + N E }
where subscripts H , P , and R represent the force or moment from the bare hull, propeller, and rudder, respectively. Subscript E represents the environmental impact on the inland ship, such as wind, currents, and bank effects. The correction of each part of the force in shallow water is as follows:
(1)
Correction of bare-hull force
The hydrodynamic coefficients in deep water can be estimated by the Inoue and Kijima models, while they need to be corrected in shallow water [35]. The water depth correction function is as follows:
D s h a l l o w = f ( λ ) × D d e e p
λ = d / h
where D d e e p represents the estimation formula of deep water, D s h a l l o w represents the estimation formula of shallow water, f ( λ ) represents the water-depth-correction function, d represents the average ship draft, h represents the water depth, and λ represents the water-depth draft ratio.
Different hydrodynamic coefficients have different depth-correction functions and constant values, including Y v , Y v v , Y v r r , N v , and N r :
f ( λ ) = 1 / ( 1 λ ) n λ
where n is a constant coefficient. For other hydrodynamic coefficients, the depth-correction function can be expressed as:
f ( λ ) = 1 + a 1 λ + a 2 λ 2 + a 3 λ 3
where a 1 , a 2 , and a 3 represent constant coefficients.
(2)
Correction of propeller force
In shallow water, the calculation formula of X P remains unchanged. However, the thrust deduction factor t P and wake factor w P will be affected to some extent. 1 t P will slightly decrease with the decrease in water depth. In contrast, 1 w P will significantly decrease with the reduction in water depth. Hence, the correction formula is as follows:
( 1 t P ) h ( 1 t P ) = 1 1 0.2 ( d / h ) + 0.7295 ( d / h ) 2
( 1 w P ) h ( 1 w P ) = cos ( 1.4 C b d h )
where C b is a block coefficient.
(3)
Correction of rudder force
In shallow water, the calculation formula of X R remains unchanged. However, the flow-straightening factor γ , flow-increasing factor a H , and the distance from the fluid force point to the ship’s center of gravity x H will be affected. γ will increase with the decrease in water depth and decrease after the turning point. As the water becomes shallower, a H increases and x H decreases. Therefore, the correction formula is as follows:
γ γ = 1 + 0.0161 d h + 4.4222 ( d h ) 2 4.9825 ( d h ) 3
α H α H = 1 + 0.3621 d h + 1.1724 ( d h ) 2
x H x H = 1 + 0.3328 d h 3.2134 ( d h ) 2 + 2.5916 ( d h ) 3
(4)
Analysis of external environmental forces
External impacts on ships often include wind, currents, and bank effects. In general, the effects of wind forces and moments on the hull are as follows:
X w i n d = 1 2 ρ a A f U r 2 C w x ( a R ) Y w i n d = 1 2 ρ a A s U r 2 C w y ( a R ) N w i n d = 1 2 ρ a A s L U r 2 C w n ( a R ) }
where ρ a represents air density, U r represents relative wind speed, A f represents the positive projection area above the waterline, and A s represents the side projection area. C w x ( a R ) and C w y ( a R ) represent the wind-pressure coefficient, and C w n ( a R ) represent the wind-moment coefficient, which can be determined by the Isherwood formula.
Since the influence of waves on inland ships is limited, only the impact of currents is considered. Therefore, the cross-flow formula is as follows:
Y c u r r e n t = Y v v r + Y r r = ρ L d V r 2 π 2 ( 2 a + b ) N c u r r e n t = N v v r + N r r = ρ L 2 d V r 2 π 4 a }
where ρ represents water density, V r represents the relative speed of the ship to water, v r represents the lateral velocity of the ship relative to water, a and b are unknown coefficients, which can be determined according to the low-aspect-ratio wing theory.
In addition, when a ship is sailing in a narrow channel, due to the fluid change caused by the hull, the flow velocity near the bank is faster, and the water pressure is lower. As a result, the bank thrust at the bow and the bank suction at the stern form a turning moment, and the ship receives bank suction. The formula for the effect of the bank force on the ship is as follows:
Y S = ρ C b B d u 2 Q [ 0.0925 + 0.327 ( d h ) 2 ] N S = ρ C b B d u 2 Q [ 0.0025 + 0.0755 ( d h ) 2 ] L }
where B represents the width of the ship, and Q represents the distance from the ship’s center to the bank.
In this paper, the turning and Z-type tests verify the inland-ship model. The ship data are from the merchant ship “HUAIJI River.” The scale parameters of the real ship and ship model are shown in Table 2:
To test the trajectory of an inland-ship model in shallow water, the turning test simulation was performed for four draft ratios. The ship was operated with the right full rudder at a 35° rudder angle. The simulation results obtained by MATLAB are shown in Figure 6 and Table 3.
In Figure 6, the ship starts from the coordinate origin and turns to the right. The advance is 3.8–5.5 L, and the transfer is 1.7–2 L. The simulation results show that, when the water is infinitely deep, the tactical diameter is about 3 L. The shallow-water effect becomes more apparent with the continuous reduction of the water depth. The resistance gradually increases, increasing the difficulty of ship maneuverability. As a result, the tactical diameter gradually increases. When the draft ratio approaches 1.0, the tactical diameter of the ship is about 4 L.
Furthermore, the Z-type test is performed on the ship model. The Z-type test is an important method for detecting ship maneuverability and predicting ship trajectory. In this paper, the rudder angle is set to ±10°, and the simulation result of the right 10°/10° Z-type maneuver test is shown in Figure 7.
In Figure 7, the solid line indicates the change in the rudder angle. The heading angle of the ship model is the chain line, and the dash line shows the real ship data. An angle greater than zero refers to the starboard side, and less than zero refers to the port side. Through comparison, it can be seen that within the first 100 s, the heading angle difference between the simulation data and the real ship data is about 1°, and the time difference is within 2 s. It is evident that the heading angles of the two groups of data are almost consistent with the change of rudder angle. This proves that the ship model can roughly capture the maneuvering motions in a reasonable time and is useful for the maneuvering predictions of inland ships.

2.3. Collision Risk Model

To prioritize collision avoidance for different obstacles, this paper adopts the fuzzy logic theory and improves it to quantify the degree of ship collision risk. The design of the fuzzy set is as follows:
U = [ D C P A , T C P A , D , K , Q ]
where D C P A refers to the shortest encounter distance of the ship, T C P A refers to the shortest encounter time, D refers to the distance between the two ships, K refers to the ship speed ratio, and Q refers to the distance from the ship’s center of gravity to the bank. As mentioned above, inland ships are affected by bank effects. The suction generated by the bank will affect the ship’s maneuverability. The narrower the channel, the higher the collision risk. Therefore, the membership function of the channel width is as follows:
U ( Q ) = { 1 , 0 Q Q 1 1 2 1 2 sin [ π Q 2 Q 1 ( Q Q 1 + Q 2 2 ) ] , Q 1 < Q Q 2 0 , Q 2 < Q
where Q 1 is the nearest avoidance distance from the bank, and Q 2 is the safe avoidance distance from the bank. Finally, the computing method of inland-ship collision risk is as follows:
U C R I = a D C P A U D C P A + a T C P A U T C P A + a D U D + a K U K + a Q U Q
where a is the weight, which is set to 0.32, 0.30, 0.16, 0.10, and 0.12 according to the Analytic Hierarchy Process, respectively, for the above membership degrees. Furthermore, the degree of risk of dynamic obstacles is transformed from quantitative to qualitative. The collision risk level is shown in Table 4:
The ships with Classes IV and V may not take collision-avoidance measures, namely the free navigation stage, but those with Class IV risk levels are considered potential hazards. Medium risk indicates a collision risk between the own ship and the target ship. Hence, it is necessary to make a collision-avoidance decision for the own ship and see whether the navigation route needs to be changed according to the avoidance regulations. When the risk level is maximum or high risk, the ship has entered a close-quarters situation. Therefore, ships should take collision-avoidance decisions immediately and turn with full rudder. If necessary, they can even deviate from the avoidance regulations.
Figure 8 shows the simulation and verification of the collision-risk model.
In Figure 8, the unit length of the coordinate axis is 2 km. The own ship is at its origin, and there are four target ships around it, forming different encounter situations with the own ship. The risk level of the target ship is analyzed using the risk model, and the result is shown in Table 5:
Ship S3 has the highest collision risk around S1, which is close to Class II and needs to be avoided first. Ship S2, with the second-highest risk, is close to S1 in its current position, but its risk is slightly lower than S3 due to its higher speed and smaller relative velocity. S4 is a head-on ship. Although there is a distance from S1, the relative velocity is fairly high, and the collision risk reaches Class III. Finally, S5, the farthest ship, has the lowest risk. In general, the ship does not need to avoid a collision when the risk level is Class IV. However, the ship in Class IV has a potential hazard. Therefore, as discussed in Section 3.2, the potential hazard still needs to be considered when making collision-avoidance decisions.

3. Improvement of Velocity Obstacle Algorithm

3.1. Avoiding Single Obstacles

Due to the different shapes and sizes of static obstacles in inland rivers, this paper uses the first classification method and then a grid map to model. Specific rules are as follows: Static obstacles, such as central bars, islands, and shoals, are outlined as polygons. The reefs or piers with uncertain shapes are outlined as circles. As mentioned in Section 2.1, the ship domain is a circle when facing static obstacles, so the decision algorithm uses the traditional VO algorithm, as shown in Figure 9.
In Figure 9, C o b s represents the obstacle domain.
Facing the dynamic obstacles, the left eccentric elliptical ship domain is adopted, and C o b s cannot be established. For the obstacle-avoidance problem of irregular graphics, some scholars have transformed the irregular regions into regular regions, such as the quaternion domain, which transforms the collision part into a circle. Some scholars have also used the grid method to solve the regional quantization, but there is a problem with too large data particles. The deviation of the avoidance angle calculated by the above two methods may cause the deviation of the avoidance point, which will lead to a failure of collision avoidance. In order to ensure accuracy, analytical geometry is used in this paper, as shown in Figure 10.
In Figure 10a, there are four common tangents between two disjoint ellipses. Translate these tangents to the position where the virtual ship is located and select the tangents that form the maximum angle, as shown in Figure 10b. The area formed by l 1 and l 4 is the RCC.

3.2. Multi-Ship Collision Avoidance

In a multi-ship situation, the VO cone of each target ship should be merged and rezoned, and then the risk level should be added, as shown in Figure 11. Since the ships with Class IV are considered potential hazards in Section 2.3, their risk cannot be ignored, although collision avoidance is not considered. Therefore, add Class IV to calculate the collision risk of the new VO cone.
In Figure 11, the three VO cones are represented by A, B, and C, in which VO cone B overlaps with VO cone C to form the new VO cone D. Case 1: If the collision risks of S2 to S5 are 6.0, 5.5, 3.0, and 5.0, respectively, and the corresponding risk levels are Classes III, III, IV, and III, the collision risk of VO cone A is 9.0, and that of VO cone D is 10.5. Therefore, S1 should give priority to S3 and S5. Case 2: If the collision risks of S2 to S5 are 6.0, 5.0, 4.0, and 4.5, respectively, and the corresponding risk levels are Classes III, III, IV, and III, the collision risk of VO cone A is 10.0, and that of VO cone D is 9.5. Therefore, S1 should give priority to S2.
It should be noted that the turning time of inland ships is usually 1 to 3 min. After the collision risk is detected by the system very quickly, the ship has sufficient time to observe the behavior of the target ship. Therefore, it is not necessary to avoid obstacles and change course immediately. Therefore, this paper considers the safety distance, which is set as 6 L considering the width of inland channels and the size of ship domain. In general, it can be set smaller according to actual data. The crew can consider avoiding obstacles when the distance between the target ship and the own ship is close to a safe distance. Suppose this distance is greater than a safe distance. In that case, there is no need to make avoidance instructions immediately, and the own ship can maintain the current state to the next decision cycle.

3.3. Collision Avoidance in Close-Quarters Situations

The method to avoid collision in close-quarters situations is establishing a speed buffer zone. When an obstacle ship suddenly changes its course and rushes into a speed buffer zone, the own ship will immediately enter the close quarters. In this state, the ship will avoid collision with a full rudder. To ensure safety and reduce loss as much as possible, it is even possible to abandon the inland-river collision-avoidance regulations. Collision avoidance in close-quarters situations is shown in Figure 12.
In Figure 12a,b, the countercurrent ship in another channel suddenly changes its course and sails toward the own ship, forming a crossing situation with the own ship. According to the avoidance regulations, the target ship should give way to the own ship at this time. In Figure 12c, the target ship is tangent to the speed buffer zone of the own ship, forcing the own ship into a close-quarters situation. In Figure 12d, the own ship abandoned the avoidance regulations and turned away from the close-quarters situation.

3.4. Collision-Avoidance Decision System Algorithm Flow

The flow chart of the inland-ship collision-avoidance decision system is shown in Figure 13.
As shown in Figure 13, if the risk is less than Class IV, the ship does not need to consider collision avoidance and can maintain its current navigation status. When the risk level is greater than Class IV, it indicates a collision risk, and the ship enters the collision-avoidance state. If the risk is greater than Class III, the ship enters a close-quarters situation and turns at the full rudder. Since the design speed for inland ships is generally between 18 km/h and 30 km/h, the time step can be 0.1 s. Finally, the collision-avoidance decision-making system outputs a rudder angle command to the crew or the control system of the USV to complete the collision-avoidance decision task.

4. Results

This paper uses MATLAB software to build a simulation platform. In the platform, the unit length of the map is 100 m. The abscissa points east and the ordinate points north. The simulation results and analysis are as follows.

4.1. Simulation Results of Static-Obstacle Avoidance

The simulation result of static-obstacle avoidance is shown in Figure 14.
As shown in Figure 14, the ship sails from the starting point [0, 25] to the endpoint [100, 25]. The red circle is the ship domain, and the pink dotted line is the ship trajectory. The ship needs to face two circular obstacles and one polygonal obstacle on its way. The blue circle on the obstacle is used to build C o b s . It can be seen that the ship’s trajectory is tangent to C o b s , and the obstacles do not invade the ship’s domain, so obstacle avoidance is effective.

4.2. Simulation Results of Multi-Ship Encounter Situation

This paper selects four ships to verify collision avoidance in a multi-ship situation, as shown in Table 6 and Figure 15.
As shown in Figure 15, there are four inland ships, S1, S2, S3, and S4, sailing to their respective target points. S1 and S2 form an overtaking situation in the down channel of the main river. S4 in the up channel wants to sail to the branch river, and S3 in the branch river intends to sail to the main river.
As shown in Figure 16, S1 is overtaking S2 on the starboard side. The avoidance point is [18.77, 53.10], and the avoidance angle is 10.23°. At this time, S3 is about to enter the main river.
Figure 17 shows that S1 has overtaken S2 and returned to the scheduled route. The turning point is [54.80, 59.46], and the turning angle is 14.94°. S3 and S4 form a crossing situation. According to the avoidance regulations, S3, as a give-way ship is passing the stern of S4. The avoidance point is [118.41, 43.44], and the avoidance angle is 53.29°. At this time, S4 and S2 form a crossing situation. S4 is a give-way ship and needs to give way from the stern of S2. The avoidance point is [126.65, 74.31], and the avoidance angle is 16.91°.
Figure 18 shows that S3 has passed S4 and continues to sail to the target point. The turning point is [112.81, 68.44], and the turning angle is 67.95°. The give-way ship S4 is passing the stern of S2. The final collision-avoidance trajectory is shown in Figure 19.
From the above simulation, it can be seen that the four inland-river ships have successfully avoided collision, and have obtained a reasonable avoidance trajectory. The simulation results show that the inland-river collision-avoidance decision-making system designed in this paper is reasonable and effective. This system enables inland ships to deal with various encounter situations and make safe avoidance under the conditions of avoidance regulations and maneuverability restrictions.

4.3. Simulation Results of a Close-Quarters Situation

The simulation of the close-quarters situation is shown in Figure 20.
As shown in Figure 20a, the two ships are sailing safely in their respective channels, with S1 speed of 27 km/h and S2 speed of 24 km/h. Figure 20b shows that the ship below suddenly turns and invades the speed buffer zone. The turning angle is 42.30°. In Figure 20c, the ship above abandoned the inland-river avoidance regulations and turned left to avoid a collision. The avoidance point is [47.13, 27.51], and the avoidance angle is 60.40°. Figure 20d shows that S1 has completed avoidance, and the ship domains are not invaded. Figure 20e shows that the two ships have recovered the speed buffer zone after avoidance. Figure 20f shows that the two ships have broken away from the close-quarters situation, and returned to the scheduled route. S1 returned at the point [57.26, 33.18]. From the simulation results, it can be seen that the collision-avoidance system designed in this paper can deal with the close-quarters situation and provide inland ships with an avoidance decision under the close-quarters situation.

5. Conclusions

This paper designs a decision-making system for inland-ship collision avoidance based on the velocity obstacle algorithms. The system uses the shallow-water-ship-maneuverability motion model to simulate the movement of inland ships, and then gives the collision-avoidance decision through the improved VO algorithms. The advantage is that, in this system, each inland ship can respond to static obstacles, dynamic obstacles, and urgent situations in real time according to the inland-river environment without coordinating with other ships. Moreover, the decision-making time is less than 0.1 s.
The decision-making system was simulated and tested by MATLAB software. The simulation platform worked perfectly as the trajectory was planned as desired. Each ship can complete collision avoidance independently following the inland-river collision-avoidance regulations. The simulation results demonstrate the effectiveness and feasibility of using the VO algorithm as a collision-avoidance decision-making algorithm for inland-ship collision problems, especially in dealing with close-quarters situations.
However, there are still many deficiencies in the research. Areas to be improved include the combination of collision avoidance at bridge areas and river bends, consideration of ship-to-ship interaction, especially the effect of large ships on small ships, consideration of the angle and time of navigation restoration, and the introduction of control systems and real map data to create a perfect inland-ship collision-avoidance decision system.

Author Contributions

Conceptualization, G.Z. and H.W.; methodology, G.Z.; software, G.Z.; validation, G.Z., H.W. and Y.W.; formal analysis, G.Z.; investigation, G.Z.; resources, G.Z.; data curation, J.L. and W.C.; writing—original draft preparation, G.Z.; writing—review and editing, G.Z. and H.W.; visualization, G.Z.; supervision, H.W.; project administration, H.W.; funding acquisition, H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number U1964202.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

A C C absolute collision cone r yawing angular velocity
A f positive projection area above the waterline T C P A shortest encounter time
A s side projection area t P thrust deduction factor
a 1 , a 2 , a 3 , n constant coefficient U membership function
a H flow-increasing factor U C R I collision risk
B ship width U r relative wind speed
C b block coefficient u longitudinal velocity
C o b s obstacle domain V ship speed
C w x ( a R ) , C w y ( a R ) , C w n ( a R ) wind pressure coefficient V r relative speed of the ship to water
D ship distance v lateral velocity
D C P A shortest encounter distance v r lateral velocity of V r
D d e e p estimation formula of deep water v o own ship’s velocity vector
D s h a l l o w estimation formula of shallow water v t target ship’s velocity vector
d average ship draft w P wake factor
E external force X hydrodynamic force of surging
f ( λ ) water depth correction function x H the distance from the fluid force point to the ship’s center of gravity
H bare hull force Y hydrodynamic force of swaying
h water depth Y v , Y v v , Y v r , N v , N r hydrodynamic coefficient
K ship speed ratio β drift angle
L ship length δ rudder angle
N hydrodynamic moment of yawing φ heading angle
o x y z motion coordinate system φ o own ship’s heading angle
o o x o y o z o fix coordinate system φ t target ship’s heading angle
P propeller force γ flow-straightening factor
Q the distance from ship’s center to the bank λ water depth draft ratio
Q 1 the nearest avoidance distance from the bank θ t relative bearing angle
Q 2 the safe avoidance distance from the bank ρ water density
R rudder force ρ a air density
R C C relative collision cone

References

  1. Giordano, F.; Mattei, G.; Parente, C.; Peluso, F.; Santamaria, R. Integrating Sensors into a Marine Drone for Bathymetric 3D Surveys in Shallow Waters. Sensors 2016, 16, 41. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Stateczny, A.; Specht, C.; Specht, M.; Brčić, D.; Jugović, A.; Widźgowski, S.; Wiśniewska, M.; Lewicka, O. Study on the Positioning Accuracy of GNSS/INS Systems Supported by DGPS and RTK Receivers for Hydrographic Surveys. Energies 2021, 14, 7413. [Google Scholar] [CrossRef]
  3. Nikolakopoulos, K.G.; Lampropoulou, P.; Fakiris, E.; Sardelianos, D.; Papatheodorou, G. Synergistic Use of UAV and USV Data and Petrographic Analyses for the Investigation of Beachrock Formations: A Case Study from Syros Island, Aegean Sea, Greece. Minerals 2018, 8, 534. [Google Scholar] [CrossRef] [Green Version]
  4. Specht, M.; Stateczny, A.; Specht, C.; Widźgowski, S.; Lewicka, O.; Wiśniewska, M. Concept of an Innovative Autonomous Unmanned System for Bathymetric Monitoring of Shallow Waterbodies (INNOBAT System). Energies 2021, 14, 5370. [Google Scholar] [CrossRef]
  5. Wang, Q.; Cui, X.; Li, Y.; Ye, F. Performance Enhancement of a USV INS/CNS/DVL Integration Navigation System Based on an Adaptive Information Sharing Factor Federated Filter. Sensors 2017, 17, 239. [Google Scholar] [CrossRef] [Green Version]
  6. Lazarowska, A. A Discrete Artificial Potential Field for Ship Trajectory Planning. J. Navig. 2020, 73, 233–251. [Google Scholar] [CrossRef]
  7. Tsou, M.C.; Kao, S.L.; Su, C.M. Decision Support from Genetic Algorithms for Ship Collision Avoidance Route Planning and Alerts. J. Navig. 2010, 63, 167–182. [Google Scholar] [CrossRef]
  8. Li, J.X.; Wang, H.B.; Guan, Z.Y.; Pan, C. Distributed Multi-objective Algorithm for Preventing Multi-ship Collisions at Sea. J. Navig. 2020, 73, 971–990. [Google Scholar] [CrossRef]
  9. Yang, B.C.; Zhao, Z.L. Multi-ship encounter collision avoidance decisions based on improved simulated annealing algorithm. J. Dalian Mar. Univ. 2018, 44, 22–26. [Google Scholar]
  10. Kang, Y.T.; Chen, W.J.; Zhu, D.Q.; Wang, J.H.; Xie, Q.Y. Collision Avoidance Path Planning for Ships by Particle Swarm Optimization. J. Mar. Sci. Technol. 2018, 26, 777–786. [Google Scholar]
  11. Li, N. Research on Ship Collision Avoidance Path Optimization Based on Particle Swarm Optimization and Genetic Algorithm. Am. J. Math. Comput. Model. 2021, 6, 81–87. [Google Scholar]
  12. Khatib, O. Real-time Obstacle Avoidance for Manipulators and Mobile Robots. Int. J. Rob. Res. 1986, 5, 90–98. [Google Scholar] [CrossRef]
  13. Cheng, X.D.; Liu, Z.Y. Trajectory Optimization for Inland Waterway Ship. J. Wuhan. Univ. Technol. Transp. Sci. Eng. 2006, 30, 576–578, 598. [Google Scholar]
  14. Wang, G.; Wang, Y.; Deng, H. Design and Research of Ship Collision Avoidance Simulation System Based on Artificial Intelligence. In Frontier Computing FC 2020. Lecture Notes in Electrical Engineering; Chang, J.W., Yen, N., Hung, J.C., Eds.; Springer: Singapore, 2022; Volume 747, pp. 1047–1054. ISBN 978-981-16-0114-9. [Google Scholar]
  15. Lei, P.R.; Xiao, L.P.; Wen, Y.T.; Peng, W.C. CAPatternMiner: Mining Ship Collision Avoidance Behavior from AIS Trajectory Data. In Proceedings of the 27th ACM International Conference on Information and Knowledge Management, Torino, Italy, 22–26 October 2018; pp. 1875–1878. [Google Scholar]
  16. Johansen, T.A.; Cristofaro, A.; Perez, T. Ship Collision Avoidance Using Scenario-Based Model Predictive Control. In Proceedings of the 10th IFAC Conference on Control Applications in Marine Systems CAMS 2016, Trondheim, Norway, 13–16 September 2016; pp. 14–21. [Google Scholar]
  17. Sun, L.C. Research on the Mathematical Model of Ship Collision Avoidance Decision. Ph.D. Thesis, Dalian Maritime University, Dalian, China, 2000. [Google Scholar]
  18. Zhu, Q.D.; Zhong, X.Y.; Zhang, Z. Dynamic Collision-avoidance Planning of Mobile Robot Based on Velocity Change Space. Robot 2009, 31, 539–547. [Google Scholar]
  19. Ahn, J.H.; Rhee, K.P.; You, Y.J. A Study on the Collision Avoidance of a Ship Using Neural Networks and Fuzzy Logic. Appl. Ocean Res. 2012, 37, 162–173. [Google Scholar] [CrossRef]
  20. Ugur, S.; Mehmet, F.A.; Mert, B.; Ugur, B.Ç.; Seniz, E. Decision Support System for Collision Avoidance of Vessels. Appl. Soft Comput. 2014, 25, 369–378. [Google Scholar]
  21. He, Y.X.; Huang, L.W.; Mou, J.M.; Xiong, Y. A Scheme for Automatic Collision Avoidance of a Give-way Vessel in the Crossing Situation. J. Harbin Eng. Univ. 2015, 36, 1024–1029. [Google Scholar]
  22. Mao, Y.S.; Song, L.F.; Xiang, Z.Q.; Zhou, Y.Q.; Mao, P.X.; Yan, Z. Multi-obstacle intelligent collision avoidance strategy for unmanned surface vehicle. J. Dalian Mar. Univ. 2015, 41, 8–13. [Google Scholar]
  23. Liu, H.D. The Strategy Research of Ship Intelligent Automatic Collision Avoidance. Ph.D. Thesis, Harbin Engineering University, Harbin, China, 2016. [Google Scholar]
  24. Alonso-Mora, J.; Beardsley, P.; Siegwart, R. Cooperative Collision Avoidance for Nonholonomic Robots. IEEE Trans. Robot. 2018, 34, 404–420. [Google Scholar] [CrossRef] [Green Version]
  25. Li, J.X.; Wang, H.B.; Zhao, W. Ship’s Trajectory Planning Based on Improved Multi-objective Algorithm for Collision Avoidance. J. Adv. Transp. 2019, 2019, 1–12. [Google Scholar]
  26. Song, L.F.; Chen, Z.; Dong, Z.P.; Xiang, Z.Q.; Mao, Y.S.; Su, Y.R.; Hu, K. Collision avoidance planning for unmanned surface vehicle based on eccentric expansion. Int. J. Adv. Robot. Syst. 2019, 16, 4068783. [Google Scholar] [CrossRef]
  27. Du, Z.; Wen, Y.Q.; Xiao, C.S.; Huang, L.; Zhou, C.H.; Zhang, F. Trajectory-cell Based Method for the Unmanned Surface Vehicle Motion Planning. Appl. Ocean Res. 2019, 86, 207–221. [Google Scholar] [CrossRef]
  28. Gu, S.D.; Zhou, C.H.; Wen, Y.Q.; Zhong, X.; Zhu, M.; Xiao, C.S.; Du, Z. A Motion Planning Method for Unmanned Surface Vehicle in Restricted Waters. Proc. Inst. Mech. Eng. M J. Eng. Mar. Environ. 2020, 234, 332–345. [Google Scholar] [CrossRef]
  29. Fiorini, P.; Zvi, S. Motion Planning in Dynamic Environments Using Velocity Obstacles. Int. J. Rob. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
  30. Kuwata, Y.; Wolf, M.T.; Zarzhitsky, D.; Huntsberger, T. Safe Maritime Autonomous Navigation with COLREGS, Using Velocity Obstacles. IEEE J. Ocean. Eng. 2014, 39, 110–119. [Google Scholar] [CrossRef]
  31. Tian, Y.; Huang, L.; Xiong, Y.; Li, S. On the Velocity Obstacle Based Automatic Collision Avoidance with Multiple Target Ships at Sea. In Proceedings of the International Conference on Transportation Information and Safety (ICTIS), Wuhan, China, 25–28 June 2015; pp. 468–472. [Google Scholar]
  32. Van den Berg, J.; Guy, S.J.; Lin, M.; Manocha, D. Reciprocal n-Body Collision Avoidance. In Robotics Research. Springer Tracts in Advanced Robotics; Pradalier, C., Siegwart, R., Hirzinger, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; Volume 70, pp. 3–19. ISBN 978-3-642-19457-3. [Google Scholar]
  33. Zhao, J.S.; Wu, Z.L.; Wang, F.C. Comments on Ship Domains. J. Navig. 1993, 46, 422–436. [Google Scholar]
  34. Wang, N. An Intelligent Spatial Collision Risk Based on the Quaternion Ship Domain. J. Navig. 2010, 63, 733–749. [Google Scholar] [CrossRef]
  35. Kijima, K.; Nakiri, Y. Prediction method of ship maneuverability in deep and shallow waters. In Proceedings of the MARSIM&ICSM’90, Tokyo, Japan, 4–7 June 1990. [Google Scholar]
Figure 1. Velocity obstacle algorithm: (a) RCC and (b) ACC.
Figure 1. Velocity obstacle algorithm: (a) RCC and (b) ACC.
Jmse 10 00814 g001
Figure 2. Inland-ship encounter situations: (a) head-on, (b) overtaking, and (c) crossing.
Figure 2. Inland-ship encounter situations: (a) head-on, (b) overtaking, and (c) crossing.
Jmse 10 00814 g002
Figure 3. Inland-ship domain for: (a) dynamic obstacles, (b) static obstacles.
Figure 3. Inland-ship domain for: (a) dynamic obstacles, (b) static obstacles.
Jmse 10 00814 g003
Figure 4. Ship-maneuverability motion coordinate system.
Figure 4. Ship-maneuverability motion coordinate system.
Jmse 10 00814 g004
Figure 5. The horizontal view of the ship’s maneuverability motion coordinate system.
Figure 5. The horizontal view of the ship’s maneuverability motion coordinate system.
Jmse 10 00814 g005
Figure 6. Turning test trajectory.
Figure 6. Turning test trajectory.
Jmse 10 00814 g006
Figure 7. Right 10°/10° Z-type maneuver test.
Figure 7. Right 10°/10° Z-type maneuver test.
Jmse 10 00814 g007
Figure 8. Scenario verification diagram.
Figure 8. Scenario verification diagram.
Jmse 10 00814 g008
Figure 9. Avoidance of polygonal obstacles.
Figure 9. Avoidance of polygonal obstacles.
Jmse 10 00814 g009
Figure 10. Avoidance in the elliptical ship domain: (a) determination of common tangents, (b) construction of VO cones.
Figure 10. Avoidance in the elliptical ship domain: (a) determination of common tangents, (b) construction of VO cones.
Jmse 10 00814 g010
Figure 11. Combination of velocity obstacle cones: (a) determination of common tangents, (b) construction of VO cones, and (c) merging VO cones.
Figure 11. Combination of velocity obstacle cones: (a) determination of common tangents, (b) construction of VO cones, and (c) merging VO cones.
Jmse 10 00814 g011
Figure 12. Collision avoidance in close-quarters situations: (a) scenario 1, (b) scenario 2, (c) scenario 3, and (d) scenario 4.
Figure 12. Collision avoidance in close-quarters situations: (a) scenario 1, (b) scenario 2, (c) scenario 3, and (d) scenario 4.
Jmse 10 00814 g012
Figure 13. Flow chart the of collision-avoidance decision system.
Figure 13. Flow chart the of collision-avoidance decision system.
Jmse 10 00814 g013
Figure 14. Simulation result of static-obstacle avoidance.
Figure 14. Simulation result of static-obstacle avoidance.
Jmse 10 00814 g014
Figure 15. Verification of collision avoidance in a multi-ship situation.
Figure 15. Verification of collision avoidance in a multi-ship situation.
Jmse 10 00814 g015
Figure 16. Scenario I of collision avoidance in a multi-ship situation.
Figure 16. Scenario I of collision avoidance in a multi-ship situation.
Jmse 10 00814 g016
Figure 17. Scenario II of collision avoidance in a multi-ship situation.
Figure 17. Scenario II of collision avoidance in a multi-ship situation.
Jmse 10 00814 g017
Figure 18. Scenario III of collision avoidance in a multi-ship situation.
Figure 18. Scenario III of collision avoidance in a multi-ship situation.
Jmse 10 00814 g018
Figure 19. Multi-ship collision-avoidance trajectory.
Figure 19. Multi-ship collision-avoidance trajectory.
Jmse 10 00814 g019
Figure 20. Collision avoidance in close-quarters situation: (a) scenario 1, (b) scenario 2, (c) scenario 3, (d) scenario 4, (e) scenario 5 and (f) scenario 6.
Figure 20. Collision avoidance in close-quarters situation: (a) scenario 1, (b) scenario 2, (c) scenario 3, (d) scenario 4, (e) scenario 5 and (f) scenario 6.
Jmse 10 00814 g020aJmse 10 00814 g020b
Table 1. Coordinate system parameters.
Table 1. Coordinate system parameters.
ParametersMeaningsUnit
o o x o y o z o fixed coordinate systemm
o x y z motion coordinate systemm
u longitudinal velocitym/s
v lateral velocitym/s
r yawing angular velocityrad/s
β drift anglerad
φ heading anglerad
δ rudder anglerad
V ship speedm/s
Table 2. Main scale table of test ship and ship model.
Table 2. Main scale table of test ship and ship model.
PartsShip Scale ParametersReal ShipShip Model
hullship lengthL (m)114.02.00
ship widthB (m)20.50.351
designed draftd (m)6.90.118
block coefficientCb0.653
prismatic coefficientCp0.692
displacement volume▽(m3)10805.70.0544
rudderrudder areaAR (m2)17.950.005275
rudder heightHR (m)5.490.094
rudder area ratioλR (m)1.68
rudder area ratioAR/Ld0.024
paddlepropeller diameterHP (m)4.50.077
pitch ratioP/DP0.89
disc area ratioθ0.71
rudder quadrantZR4
Table 3. Turning test results.
Table 3. Turning test results.
Parametersh/d = 1.0h/d = 1.2h/d = 1.4 h / d =
Initial velocity (m/s)6.116.116.116.11
Advance (m)519.5470.8461.8444.6
Transfer (m)226.3210.6199.4193.8
Tactical diameter (m)518.7484.5456.0442.3
Final diameter (m)473.1427.8401.9376.2
Table 4. Collision risk level.
Table 4. Collision risk level.
Risk LevelCollision RiskAssessmentBehavior
I1.00–0.81maximum riskclose-quarters situation
II0.80–0.61high risk
III0.60–0.41medium riskmake avoidance decisions
IV0.40–0.21potential riskfree navigation stage
V0.20–0low risk
Table 5. Collision risk level.
Table 5. Collision risk level.
No.Position (km)Speed (km/h)Heading (°)RiskLevel
S1[0, 0]1890--
S2[0, −4]21600.535III
S3[6, −6]1800.577III
S4[12, −1]182700.469III
S5[14, 6]182250.382IV
Table 6. Ship initial information.
Table 6. Ship initial information.
No.Starting Point (km)Endpoint (km)Speed (km/h)Heading (°)
S1[0, 5.3][20, 5.3]3290
S2[2.5, 5.3][1.8, 5.3]2490
S3[9.6, 1.0][4.0, 8.0]2045
S4[16.5, 8.0][6.0, 0.8]18270
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, G.; Wang, Y.; Liu, J.; Cai, W.; Wang, H. Collision-Avoidance Decision System for Inland Ships Based on Velocity Obstacle Algorithms. J. Mar. Sci. Eng. 2022, 10, 814. https://doi.org/10.3390/jmse10060814

AMA Style

Zhang G, Wang Y, Liu J, Cai W, Wang H. Collision-Avoidance Decision System for Inland Ships Based on Velocity Obstacle Algorithms. Journal of Marine Science and Engineering. 2022; 10(6):814. https://doi.org/10.3390/jmse10060814

Chicago/Turabian Style

Zhang, Guangyu, Yan Wang, Jian Liu, Wei Cai, and Hongbo Wang. 2022. "Collision-Avoidance Decision System for Inland Ships Based on Velocity Obstacle Algorithms" Journal of Marine Science and Engineering 10, no. 6: 814. https://doi.org/10.3390/jmse10060814

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