Next Article in Journal
Risk Coupling Characteristics of Maritime Accidents in Chinese Inland and Coastal Waters Based on N-K Model
Next Article in Special Issue
Ship Type Recognition Based on Ship Navigating Trajectory and Convolutional Neural Network
Previous Article in Journal
Study on the Resonant Behaviors of a Bottom-Hinged Oscillating Wave Surge Converter
Previous Article in Special Issue
Navigation Situation Clustering Model of Human-Operated Ships for Maritime Autonomous Surface Ship Collision Avoidance Tests
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Ship Automatic Collision Avoidance Method Based on Modified Artificial Potential Field

1
Marine Engineering College, Dalian Maritime University, Dalian 116026, China
2
Navigation College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(1), 3; https://doi.org/10.3390/jmse10010003
Submission received: 5 November 2021 / Revised: 11 December 2021 / Accepted: 16 December 2021 / Published: 21 December 2021
(This article belongs to the Special Issue Maritime Autonomous Vessels)

Abstract

:
A novel collision avoidance (CA) algorithm was proposed based on the modified artificial potential field (APF) method, to construct a practical ship automatic CA system. Considering the constraints of both the International Regulations for Preventing Collisions at Sea (COLREGS) and the motion characteristics of the ship, the multi-ship CA algorithm was realized by modifying the repulsive force model in the APF method. Furthermore, the distance from the closest point of approach-time to the closest point of approach (DCPA-TCPA) criterion was selected as the unique adjustable parameter from the perspective of navigation practice. Collaborative CA experiments were designed and conducted to validate the proposed algorithm. The results of the experiments revealed that the actual DCPA and TCPA agree well with the parameter setup that keeps the ship at a safe distance from other ships in complex encountering situations. Consequently, the algorithm proposed in this study can achieve efficient automatic CA with minimal parameter settings. Moreover, the navigators can easily accept and comprehend the adjustable parameters, enabling the algorithm to satisfy the demand of the engineering applications.

1. Introduction

The automatic collision avoidance (CA) of maritime autonomous surface ships (MASS) is highly complex and uncertain. When considering the motion of the ship, the International Regulations for Preventing Collisions at Sea (COLREGS), and the restricted water areas, the automatic CA and path planning of ship are important challenges [1,2].
In recent years, a series of artificial potential field (APF)-based CA approaches for MASS have been proposed [3]. The APF-based approach established a virtual potential field near the navigating area of MASS. The attraction between MASS and the goal, repulsions between MASS and obstacles, and repulsions between MASS and other ships were comprehensively studied. The sum of these potential fields determines the resultant virtual force to guide the motion of the MASS [2]. Because the APF controller is easy to construct, intuitive, effective for handling static and dynamic constraints [4], and can obtain an ideal effect on the CA and obstacle avoidance of MASS, the APF-based approach has been widely applied to the intelligent ship CA system in open and restricted waters.
Despite its extensive applications in robot path planning and unmanned aerial vehicle CA, the APF-based approach is faced with major technological problems, owing to the complicated CA conditions of MASS [2,3]. Presently, the research priorities of the APF-based CA approach are optimization of the traditional APF method, solving local minima problems [4,5,6] and the goals non-reachable with obstacles nearby (GNRON), cooperative CA, and obstacle avoidance, through modeling of the environment potential field [7,8,9,10,11,12], and solving the CA problems based on COLREGS [6,12,13,14].
Li [15] and Cheng-Bo [16] proposed a path planning method with CA function, based on deep reinforcement learning and APF, in which the APF method was utilized to improve the action space and reward function of the deep Q-learning network algorithm. Fan [17] presented an improved APF method to solve the inherent shortcomings of local minima, the inaccessibility of the target, and the GNRON problem. Sang [18] proposed a hybrid path planning algorithm based on improved A* and APF for unmanned surface vehicle formations.
Lyu systematically studied the intelligent multi-ship CA algorithm using an improved APF method, and considered the rules of COLREGS, maneuverability of the ship, and uncoordinated CA actions for the target ships (TS). Lyu overcame numerous drawbacks of the traditional APF methods (such as local minima and the GNRON problems), and performed a series of tests in open and restricted waters, including dynamic TSs and complex static obstacles [13,14].
To trigger the autonomous system, the CA parameters are introduced to determine whether and when to take evasive action [19]. Many risk indicators are introduced into the CA system, such as relative distance [20], relative bearing [21], ratio of speed [22], and ship domain [23]. Some researchers are aware that the risk measurement needs to consider different scenarios [24], such as the nature environment conditions, wave conditions, visibility, day/night, navigation areas, etc., and different encounter types. Because DCPA–TCPA is the most popular method to measure the risk of collision in practice, some researchers utilize DCPA–TCPA as a risk indicator.
Lyu introduced a series of CA parameters into the repulsive force calculation, such as the prohibited zone (using a small adjustable parameter, τ, to express a circular area), radius of the ship domain (dm = Ros + dsafe + Rts, where Ros and Rts denote the expanded radius to the domain radius of one’s own ship (OS) and TS, and dsafe is the shortest allowable safe distance), and the influence range of TS (ρo). These parameters should be defined by the navigators, according to the navigation area (open or restricted water), dimension and motion of OS, dimension and motion of TS, and visibility. Some CA parameters have no real meaning, and dynamic adjustment of the parameters is extremely difficult. In the applications of the ship, as the CA results have no direct relationship to the CA parameters, the work of Lyu is incomprehensible and unacceptable for navigators.
In various CA algorithms and navigation practices, DCPA–TCPA is the basic criterion for the “risk of collision” and is also the most important CA parameter [2,25]. The ship usually takes CA action when there is an existing “risk of collision” with other ships. In the MAXCMAS (machine executable collision regulations for marine autonomous system) of the Rolls Royce project, the desired DCPA was maintained with all the vessels in the vicinity, and the DCPA–TCPA criterion was set as 2.0 nm and 12.0 min, respectively [26]. This study investigates the multi-ship CA algorithm under the constraint of COLREGS and the motion of the ship by modifying the repulsive force model in the APF method and considering the DCPA–TCPA criterion as the unique adjustable parameter from the perspective of navigation practices. Thereafter, a series of tests were performed to verify the effectiveness and reliability of the proposed approach, as well as the consistency between the CA parameters and the results.

2. Collision Avoidance Based on Modified Artificial Potential Field

The CA for MASS is a complex system that is constrained by COLREGS, and should cope with the static and dynamic environment in real time. According to the work of Lyu [12,14], we employed the path-guided hybrid artificial potential field method to realize the CA algorithm of a MASS and establish a 6-DOF mathematical model to describe its motion in CA.

2.1. Modeling of Motions of MASS

When planning collision avoidance, the ships maneuverability and hydrometeorological conditions must be taken into account [27]. To describe the motion of MASS in CA, earth- and body-fixed coordinate systems were constructed, as shown in Figure 1. The vector η = [ x , y , z , ϕ , θ , ψ ] T represents the position and attitude of a MASS in the earth-fixed system, whereas vector ν = [ u , v , w , p , q , r ] T denotes the speed and rotation speed in the body-fixed system. The 6-DOF mathematical model of a MASS [28,29] can be expressed as follows:
{ ( m + m x ) u ˙ ( m + m y ) v r + ( m + m z ) w q = X H + X G + X P + X R + X Env ( m + m y ) v ˙ + ( m + m x ) u r ( m + m z ) w p = Y H + Y G + Y P + Y R + Y Env ( m + m z ) w ˙ ( m + m x ) u q + ( m + m y ) v p = Z H + Z G + Z P + Z R + Z Env ( I x x + J x x ) p ˙ + ( I z z + J z z I y y J y y ) q r + ( m z m y ) v w = K H + K G + K P + K R + K Env ( I y y + J y y ) q ˙ + ( I x x + J x x I z z J z z ) p r + ( m x m z ) u w = M H + M G + M P + M R + M Env ( I z z + J z z ) r ˙ + ( I y y + J y y I x x J x x ) p q + ( m y m x ) u v = N H + N G + N P + N R + N Env
where m = ρ s represents the mass of the ship; ρ s is the seawater density; is the displacement; m x , m y and m z denote the added masses to the ship; I x x , I y y , I z z , J x x , J y y , and J z z denote the moment and added moment of inertia; the subscripts “H” and “G” denote the viscous hydrodynamics and hydrostatic force exerted on the naked hull ship; the subscripts “P” and “R” denote the forces and moments generated by the propeller and ruder; the subscript “Env” denotes the external disturbance force induced by the wind, waves, and current.

2.2. Modified APF Model

The attractive F att and repulsive force F rep were established by referring to the work of Lyu [12,14]. As the DCPA–TCPA is the essential criterion rule for the “risk of collision” in navigation, we modify the negotiation CA repulsive force F rd and emergency CA repulsive force F re as follows:
F att = ε d og n og
F rep ( p , v ) = { F rd 1 + F rd 2 + F rd 3 ,     d emg < d d neg ,   θ < θ TOL , 0 d CPA d TOL neg - CPA , 0 t CPA t TOL neg - CPA F re 1 + F re 2 + F re 3 ,     d d emg , 0 d CPA d TOL emg - CPA , 0 t CPA t TOL emg - CPA   otherwise
F rd 1 = η d d g 2 [ ( 1 d d emg 1 d n e g d emg ) e θ m θ ( d TOL neg - CPA d d 2 d emg 2 + sin θ v o t ) + e θ TOL θ 1 ( d d emg ) 2 ( 1 d d emg 1 d n e g d emg ) ( d emg d d 2 d emg 2 + sin θ TOL v o t ) ] n o t
F rd 2 = ± η d d g 2 [ ( 1 d d emg 1 d n e g d emg ) e θ TOL θ ( 1 p o t + cos θ v o t ) + v o t ( e θ TOL θ 1 ) d ( d d emg ) 2 ( 1 d d emg 1 d n e g d emg ) ( 1 p o t + cos θ TOL v o t ) ] n o t
F rd 3 = η d d g ( 1 d d emg 1 d n e g d emg ) ( e θ TOL θ 1 ) n o g
F re 1 = 2 η e d g 2 [ ( 1 d - d TOL emg - CPA 1 d emg ) × 1 ( d - d TOL emg - CPA ) 2 + v o t cos θ ] n o t
F re 2 = 2 η e d g 2 d ( v o t 2 cos θ sin θ ) n o t
F re 3 = 2 η e d g [ ( 1 d - d TOL emg - CPA 1 d e m g ) 2 + v o t 2 cos 2 θ ] n o g
where the direction and significance of each force are listed in Table 1 and illustrated in Figure 2. η d and η e are the scaling factors for negotiation and emergency CA, respectively, and ε is the scaling factor for the attractive force. The OS is driven by the resultant force, moving to the goal and simultaneously keeping a safe distance with the TSs. The term n o g denotes a unit vector pointing to the goal from the OS. The term n o t denotes a unit vector pointing to TSs, or obstacles from the OS; d g is the distance between the OS and the goal; d is the distance between the OS and TS; θ TOL is the angle between any tangent line (T1pos or T2pos) and the relative position vector p o s p t s ; θ is the angle between the relative position vector p o t ( p o t = p t s p o s ) and the relative speed vector v o t ( v o t = v o s v t s ). The risk of collision occurs when the extension line of v o s crosses the circle of radius d TOL neg - CPA ( θ < θ TOL ); otherwise, the OS can pass through the TS with a safe distance.
The terms d emg and d neg represent the range criterion of emergency CA and negotiation CA, d TOL neg - CPA and t TOL neg - CPA denote the distance and time criteria of negotiation CA, and d TOL emg - CPA and t TOL emg - CPA represent the distance and time criteria of emergency CA, respectively. Because all the CA parameters have actual meanings in navigation, as the CA results correspond to the CA parameters, the modification made to the repulsion force model can be comprehended and accepted by navigators.
A flow chart of the modified APF model is given in Figure 3. If there are N TSs, the total repulsive force can be obtained by adding the repulsive forces generated by each TS. The ship will take corresponding CA action under the resultant F s u m , in varying conditions, and will reach the goal. Based on the calculation of attractive and repulsive forces, the total virtual force exerted on the ship can be obtained as follows:
F s u m = F a t t + F r e p

3. Tests and Results

3.1. Range Criterion and Results

In this section, we use a container ship, “KangHe” (OS), as a smart ship and two target container ships, named “YinHe” (TS1) and “AnGuangJiang” (TS2), to complete the experiment of collaborative CA. The initial conditions and specifications of the ships are summarized in Table 2. As listed in Table 3, we set the range criterion as d emg = 1.0 nm and d neg = 3.0 nm in test 1, and d emg = 3.0 nm and d neg = 6.0 nm in test 2.
As shown in Figure 4 and Figure 5, the DCPA–TCPA criterion was fulfilled at the beginning of test 1, but the range criterion was not fulfilled. The action time of “KangHe” was later and the CA amplitude was smaller than that in test 2. To fulfill the DCPA–TCPA criterion, “KangHe” needs to take a larger course alteration to the TSs, but the final CA results are unsatisfactory in test 1.
Figure 6 and Figure 7 show the OS speed and course, and Figure 8 and Figure 9 show the DCPAs and TCPAs during the CA processes. In test 1, “KangHe” navigated according to the route plan during the first 5 min, as the CA criteria were not fulfilled. At 5 min, the CA criteria were satisfied and “KangHe” turned to starboard; at 12 min, “KangHe” passed and cleared both TSs, and started to turn left to return to its route plan; at 17 min, “KangHe” started to head for the destination. In test 2, “KangHe” turned to starboard at the beginning, as the range and DCPA–TCPA criteria were all satisfied. At 13 min, “KangHe” passed and cleared both TSs and started to turn left to return to its route plan, and at 15 min, “KangHe” started to head for the destination. In both tests, the speed of the ship decreased because of frequent operation of the rudder. As listed in Table 4, the maximum course alteration was 125° in test 1 and 65° in test 2.
According to the criteria in Table 3, “KangHe” should maintain a distance of 2.0 nm from other ships. In test 1, because the action time was later than that in test 2, even though the largest CA actions were applied, “KangHe” passed and cleared TS2 at a distance of 1.63 nm (as listed in Table 4). In test 2, as the range and DCPA–TCPA criterion were appropriate, “KangHe” passed and cleared TS1 and TS2 at distances of 2.4 and 2.0 nm, respectively. Because of the existence of the DCPA–TCPA criterion, the range criterion is an extra filter for the involved ships, but has no substantial effect on the CA actions and CA results. Therefore, this study considers the DCPA–TCPA criterion as a unique adjustable parameter in the CA algorithm.

3.2. DCPA–TCPA Criterion and Results

The emergency CA range criterion was set as d emg = 3.0 nm, the negotiation CA range criterion was set as d neg = 6.0 nm, and the DCPA–TCPA criterion was set as the unique adjustable parameter (as listed in Table 5), and the CA tests were performed. The tracks of the ship are shown in Figure 10, the speed and course are shown in Figure 11, the DCPAs and TCPAs between OS and TSs are shown in Figure 12 and Figure 13, and the distances between “KangHe” and TSs are shown in Figure 14; some CA results are listed in Table 6.
In test 1, “KangHe” altered the course to starboard at the beginning, as the CA criteria with TS1 were all fulfilled. At 2 min, the CA criteria with TS2 were fulfilled, while TS1 was avoided; at 13 min, “KangHe” passed and cleared TS2, and started to turn left to return to its route plan; at 17 min, it started to head for the destination. The course alteration of “KangHe” was 55°, and it passed and cleared TS1 and TS2 at distances of 2.5 nm and 2.0 nm (in accordance with d TOL neg - CPA = 2.0 nm), respectively; it headed for the destination at an angle of 312° after finishing the CA procedure.
In test 2, “KangHe” navigated in accordance with its route plan, as the CA criteria were not fulfilled at the beginning of the test. At 1.6 min, “KangHe” altered its course to starboard, as the CA criteria with TS1 were all fulfilled; at 2.8 min, the ship passed and cleared TS1, and returned to its route plan; at 4 min, she started the CA action on TS2, as the CA criteria were fulfilled; at 13.0 min, “KangHe” passed and cleared TS2, and started to turn left to return to its route plan; at 17 min, it started to head for the destination. The course alteration of “KangHe” was 15° in the CA procedure with TS1 and 60° in the CA procedure with TS2. Finally, it passed and cleared TS1 and TS2 at distances of 2.4 nm and 1.5 nm (in accordance with d TOL neg - CPA = 1.5 nm), respectively, and headed for the destination at an angle of 314° after finishing the CA procedure.
In test 3, “KangHe” navigated in accordance with its route plan, as the DCPA–TCPA criteria were not fulfilled at the beginning. At 4.5 min, “KangHe” altered its course to starboard, as the CA criteria with TS2 were all fulfilled; at 13.5 min, the ship passed and cleared TS2, and returned to its route plan; at 18 min, it started to head for the destination. The course alteration of “KangHe” was 53°, and it passed and cleared TS1 and TS2 at distances of 2.2 nm and 1.0 nm (in accordance with d TOL neg - CPA = 1.0 nm), respectively, and, thereafter, headed for the destination at an angle of 314° after finishing the CA procedure.
Through the three aforementioned tests, we observe that, for the same CA scene, the different DCPA–TCPA CA parameters have an immediate effect on the involved ships and the CA results. A smaller DCPA–TCPA parameter leads to a later action time and a smaller action amplitude. The ship can take effective action at the right time according to the set DCPA–TCPA criterion, and finally pass the TSs at a desired safe distance, defined by d TOL neg - CPA . The CA results are also in accordance with the DCPA–TCPA criterion.

3.3. Onboard Tests

We provided an auxiliary collision avoidance terminal (as illustrated in Figure 15) for a real ship. As shown in Figure 16, the essential input data (OS static and dynamics information, TS static and dynamics information, route plan, and electronic navigation chart (ENC) data) were collected based on the existing sensors (such as the automatic identification system (AIS), global positioning system (GPS), etc.) and electronic chart display information system (ECDIS) of a ship. The auxiliary CA terminal receives the input data and calculates all the virtual forces exerted on the ship, according to the modified APF model in Section 2.2, and finally generates the CA suggestions (advised path, course and/or speed) for the navigators. As shown in Figure 15, the auxiliary CA terminal provides an integrated information display interface for OS, TS, route plan, and ENC data, as well as CA suggestions. At the present stage, whether the CA suggestions are accepted and sent to the actuator of the ship is decided by the duty officer.
We conducted the onboard test on a 1868TEU container ship from 2 November to 3 November 2021. Figure 17 shows that the algorithm could give a larger course alteration when a larger DCPA–TCPA criterion was set. Figure 18 shows the suggestions in different situations. The algorithm could give a right turn suggestion in most situations, while in an emergency CA situation, the suggestion might be a left turn. Due to the small range criterion in the tests, d neg = 1.5 nm, even though the largest CA actions were applied, the ship could not pass and clear the TSs at the desired distance of 1.6 nm. Figure 19 shows the CA suggestions for an approaching ship. Even though the largest CA actions were applied, the action scope of the ship decreased as the other ship approaches. In Figure 17, Figure 18 and Figure 19, the green marked TS indicates that there is no risk of collision with OS, and the yellow and red marked ship represents that the ship was fulfilled with the negotiation CA DCPA–TCPA criterion and emergency CA DCPA–TCPA criterion, respectively.

4. Discussion

Constrained by COLREGS and the motion characteristics of the ship, this study established a multi-ship CA algorithm by modifying the repulsive force model and applying the DCPA–TCPA criterion as the unique adjustable parameter from the perspective of navigation practice. Collaborative CA experiments were designed and conducted in both simulated and real-ship environments. The actual DCPA and TCPA agree well with the DCPA–TCPA criterion in a simulated environment, and the CA suggestions and advised path were presented in a real-ship environment.
This study innovatively introduced the DCPA–TCPA criterion as the unique CA parameter into the improved APF method, and solved the problems associated with the use of numerous, undefined CA parameters that are difficult for navigators to comprehend and accept. This study also integrated the MASS motion model and improved APF-based CA approach in a simulated environment; the consistency between the CA results and parameters for a large merchantman ship was proved. The improved APF-based CA approach was first applied to a real merchantman ship as an auxiliary system; this system received the same acceptance from the navigators as the personifying intelligent decision making for vessel collision avoidance (PIDVCA) [30] method.
However, there are still some shortcomings in this study. For instance, because the CA suggestions were not sent to the real-ship actuator, the actual CA results for a real MASS were not well presented. This algorithm needs more tests and improvements because of the extremely complicated navigation environment in a real ship, such as the small fishing vessels and their unpredictable motions, the anchorage and anchored vessels, the fact that the ship does not proceed in the channel and does not navigate on the route plan of OS, etc. In addition, the speed suggestion, which is extremely important in restricted waters or channels, was not given in this algorithm, which is also extremely difficult to realize when combining with course suggestions. The input data were collected based on the existing sensors (AIS and GPS) and ECDIS, which is not sufficient and reliable enough for real-ship automatic CA. Although some rules from COLREGS have been considered in the algorithm, more efforts are needed to apply all the COLREGS rules and good seamanship.

5. Conclusions

This study investigated the CA method of MASS from the perspective of engineering applications. By modifying the repulsive force model in the APF method, and taking the DCPA–TCPA criterion as the unique adjustable parameter, a multi-ship CA algorithm, constrained by COLREGS and the motion characteristics of the ship, is presented in this paper. The proposed method solved the problems associated with the use of numerous, undefined CA parameters that are difficult for navigators to comprehend and accept, due to the inconsistency between the CA results and parameters. As the proposed method is accurate and reliable, and satisfies the demands of engineering applications, this paper has important significance in the study of APF-based CA approaches.

Author Contributions

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

Funding

This research was partially supported by: (a) the National Natural Science Foundation of China (no. 52071049); (b) the project of Intelligent Ship Testing and Verification, (2018/473); (c) the Natural Science Foundation Guidance Project of Liaoning Province (no. 2020-BS-070); (d) the Maneuvering Simulation of Yunnan Inland Shipping Ships (no. 851333).

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflict of interest in the publication of this paper. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Hongguang, L.; Yong, Y. Path planning of autonomous ship based on electronic chart vector data modeling. J. Transp. Inf. Saf. 2019, 37, 94–106. [Google Scholar]
  2. Huang, Y.; Chen, L.; Chen, P.; Negenborn, R.R.; van Gelder, P.H.A.J.M. Ship collision avoidance methods: State-of-the-art. Saf. Sci. 2020, 121, 451–473. [Google Scholar] [CrossRef]
  3. Chiang, H.-T.; Malone, N.; Lesser, K.; Oishi, M.; Tapia, L. Path-guided artificial potential fields with stochastic reachable sets for motion planning in highly dynamic environments. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 2 July 2015; pp. 2347–2354. [Google Scholar]
  4. Song, L.; Shi, X.; Sun, H.; Xu, K.; Huang, L. Collision avoidance algorithm for USV based on rolling obstacle classification and fuzzy rules. J. Mar. Sci. Eng. 2021, 9, 1321. [Google Scholar] [CrossRef]
  5. Liu, Y.; Bucknall, R. Path planning algorithm for unmanned surface vehicle formations in a practical maritime environment. Ocean Eng. 2015, 97, 126–144. [Google Scholar] [CrossRef]
  6. Xue, Y.; Clelland, D.; Lee, B.; Han, D. Automatic simulation of ship navigation. Ocean. Eng. 2011, 38, 2290–2305. [Google Scholar] [CrossRef]
  7. Pêtrès, C.; Romero-Ramirez, M.-A.; Plumet, F. A potential field approach for reactive navigation of autonomous sailboats. Robot. Auton. Syst. 2012, 60, 1520–1527. [Google Scholar] [CrossRef]
  8. Wang, S.-M.; Fang, M.-C.; Hwang, C.-N. Vertical obstacle avoidance and navigation of autonomous underwater vehicles with H∞ controller and the artificial potential field method. J. Navig. 2019, 72, 207–228. [Google Scholar] [CrossRef]
  9. Yuanchang, L.; Richard, B. Efficient multi-task allocation and path planning for unmanned surface vehicle in support of ocean operations. Neurocomputing 2018, 275, 1550–1566. [Google Scholar]
  10. Mousazadeh, H.; Jafarbiglu, H.; Abdolmaleki, H.; Omrani, E.; Monhaseri, F.; Abdollahzadeh, M.-R.; Mohammadi-Aghdam, A.; Kiapei, A.; Salmani-Zakaria, Y.; Makhsoos, A. Developing a navigation, guidance and obstacle avoidance algorithm for an Unmanned Surface Vehicle (USV) by algorithms fusion. Ocean. Eng. 2018, 159, 56–65. [Google Scholar] [CrossRef]
  11. Peng, Y.; Huang, Z.; Tan, J.; Liu, Y. Calculating minimum distance between geometric objects represented with R-functions. Mech. Sci. Technol. Aerosp. Eng. 2016, 35, 1330–1336. [Google Scholar]
  12. Lyu, H.; Yin, Y. COLREGS-constrained real-time path planning for autonomous ships using modified artificial potential fields. J. Navig. 2019, 72, 588–608. [Google Scholar] [CrossRef]
  13. Lyu, H.; Yin, Y. Fast path planning for autonomous ships in restricted waters. Appl. Sci. 2018, 8, 2592. [Google Scholar] [CrossRef] [Green Version]
  14. Lyu, H.; Yin, Y. Ship’s trajectory planning for collision avoidance at sea based on modified artificial potential field. In Proceedings of the 2nd International Conference on Robotics and Automation Engineering (ICRAE), Shanghai, China, 29–31 December 2017; Volume 2017, pp. 351–357. [Google Scholar]
  15. Li, L.; Wu, D.; Huang, Y.; Yuan, Z.-M. A path planning strategy unified with a COLREGS collision avoidance function based on deep reinforcement learning and artificial potential field. Appl. Ocean. Res. 2021, 113, 102759. [Google Scholar] [CrossRef]
  16. Cheng-Bo, W.; Xin-Yu, Z.; Jia-Wei, Z.; Zhi-Guo, D.; Lan-Xuan, A. Navigation behavioural decision-making of MASS based on deep reinforcement learning and artificial potential field. J. Phys. Conf. Ser. 2019, 1357, 012026. [Google Scholar] [CrossRef] [Green Version]
  17. Fan, X.; Guo, Y.; Liu, H.; Wei, B.; Lyu, W. Improved artificial potential field method applied for AUV path plan-ning. Math. Probl. Eng. 2020, 1, 1–21. [Google Scholar]
  18. Sang, H.; You, Y.; Sun, X.; Zhou, Y.; Liu, F. The hybrid path planning algorithm based on improved A* and artificial potential field for unmanned surface vehicle formations. Ocean. Eng. 2021, 223, 108709. [Google Scholar] [CrossRef]
  19. Kuwata, Y.; Wolf, M.T.; Zarzhitsky, D.; Huntsberger, T.L. Safe maritime autonomous navigation with COLREGS, using velocity obstacles. IEEE J. Ocean. Eng. 2014, 39, 110–119. [Google Scholar] [CrossRef]
  20. Li, B.; Pang, F.-W. An approach of vessel collision risk assessment based on the D–S evidence theory. Ocean. Eng. 2013, 74, 16–21. [Google Scholar] [CrossRef]
  21. Zhao, Y.; Li, W.; Shi, P. A real-time collision avoidance learning system for Unmanned Surface Vessels. Neurocomputing 2016, 182, 255–266. [Google Scholar] [CrossRef]
  22. Gang, L.; Wang, Y.; Sun, Y.; Zhou, L.; Zhang, M. Estimation of vessel collision risk index based on support vector machine. Adv. Mech. Eng. 2016, 8, 1–10. [Google Scholar] [CrossRef] [Green Version]
  23. 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]
  24. Baldauf, M.; Benedict, K.; Fischer, S.; Motz, F.; Schröder-Hinrichs, J.-U. Collision avoidance systems in air and maritime traffic. Proc. Inst. Mech. Eng. Part. O J. Risk Reliab. 2011, 225, 333–343. [Google Scholar] [CrossRef]
  25. Shah, B.C.; Švec, P.; Bertaska, I.R.; Sinisterra, A.J.; Klinger, W.; von Ellenrieder, K.; Dhanak, M.; Gupta, S.K. Resolution-adaptive risk-aware trajectory planning for surface vehicles operating in congested civilian traffic. Auton. Robot. 2016, 40, 1139–1163. [Google Scholar] [CrossRef]
  26. Mediavilla, J.; Hirdaris, S.; Smith, R.; Scialla, P.; Rajabally, E. MAXCMAS project-autonomous COLREGS compliant ship navigation. In Proceedings of the 16th Conference on Computer Applications and Information Technology in the Maritime Industries (COMPIT), Cardiff, UK, 15–17 May 2017; Volume 5. [Google Scholar]
  27. Borkowski, P.; Pietrzykowski, Z.; Magaj, J. The algorithm of determining an anti-collision manoeuvre trajectory based on the interpolation of ship’s state vector. Sensors 2021, 21, 5332. [Google Scholar] [CrossRef] [PubMed]
  28. Jing, Q.; Sasa, K.; Chen, C.; Yin, Y.; Yasukawa, H.; Terada, D. Analysis of ship maneuvering difficulties under severe weather based on onboard measurements and realistic simulation of ocean environment. Ocean. Eng. 2021, 221, 108524. [Google Scholar] [CrossRef]
  29. Jing, Q.; Shen, H.; Yin, Y. Motion modeling and simulation of maritime autonomous surface ships in realistic environmental disturbances. In Proceedings of the 2020 IEEE 23rd International Conference on Intelligent Transportation Systems (ITSC), Rhodes, Greece, 20–23 September 2020; pp. 1–7. [Google Scholar]
  30. Chen, G.; Yin, Y.; Li, L.; Yang, S. Mechanism and simulation of personifying intelligent decision-making for vessel collision avoidance. In Proceedings of the 2010 International Conference on Computer Application and System Modeling (ICCASM 2010), Taiyuan, China, 22–24 October 2010; Volume 4, pp. V4-681–V4-686. [Google Scholar]
Figure 1. Coordinate systems of ship motions.
Figure 1. Coordinate systems of ship motions.
Jmse 10 00003 g001
Figure 2. Modified repulsive forces for a dynamic TS.
Figure 2. Modified repulsive forces for a dynamic TS.
Jmse 10 00003 g002
Figure 3. Flow chart of the modified APF method.
Figure 3. Flow chart of the modified APF method.
Jmse 10 00003 g003
Figure 4. OS tracks under different CA range criteria.
Figure 4. OS tracks under different CA range criteria.
Jmse 10 00003 g004
Figure 5. Distances under different CA range criteria.
Figure 5. Distances under different CA range criteria.
Jmse 10 00003 g005
Figure 6. OS speed under different CA range criteria.
Figure 6. OS speed under different CA range criteria.
Jmse 10 00003 g006
Figure 7. OS course under different CA range criteria.
Figure 7. OS course under different CA range criteria.
Jmse 10 00003 g007
Figure 8. DCPAs under different CA range criteria.
Figure 8. DCPAs under different CA range criteria.
Jmse 10 00003 g008
Figure 9. TCPAs under different CA range criteria.
Figure 9. TCPAs under different CA range criteria.
Jmse 10 00003 g009
Figure 10. OS tracks under different DCPA–TCPA criteria.
Figure 10. OS tracks under different DCPA–TCPA criteria.
Jmse 10 00003 g010
Figure 11. OS speed and course under different DCPA–TCPA criteria: (a) speed, (b) course.
Figure 11. OS speed and course under different DCPA–TCPA criteria: (a) speed, (b) course.
Jmse 10 00003 g011
Figure 12. DCPAs under different DCPA–TCPA criteria: (a) test 1, (b) test 2, (c) test 3.
Figure 12. DCPAs under different DCPA–TCPA criteria: (a) test 1, (b) test 2, (c) test 3.
Jmse 10 00003 g012
Figure 13. TCPAs under different DCPA–TCPA criteria: (a) test 1, (b) test 2, (c) test 3.
Figure 13. TCPAs under different DCPA–TCPA criteria: (a) test 1, (b) test 2, (c) test 3.
Jmse 10 00003 g013
Figure 14. Distances under different DCPA–TCPA criteria: (a) test 1, (b) test 2, (c) test 3.
Figure 14. Distances under different DCPA–TCPA criteria: (a) test 1, (b) test 2, (c) test 3.
Jmse 10 00003 g014
Figure 15. The auxiliary collision avoidance terminal.
Figure 15. The auxiliary collision avoidance terminal.
Jmse 10 00003 g015
Figure 16. Frame diagram of the auxiliary collision avoidance terminal.
Figure 16. Frame diagram of the auxiliary collision avoidance terminal.
Jmse 10 00003 g016
Figure 17. CA suggestions under different DCPA–TCPA criteria: (a) t TOL neg - CPA = 4.0 min, d TOL neg - CPA = 0.4 nm, (b) t TOL neg - CPA = 8.0 min, d TOL neg - CPA = 0.9 nm.
Figure 17. CA suggestions under different DCPA–TCPA criteria: (a) t TOL neg - CPA = 4.0 min, d TOL neg - CPA = 0.4 nm, (b) t TOL neg - CPA = 8.0 min, d TOL neg - CPA = 0.9 nm.
Jmse 10 00003 g017
Figure 18. CA suggestions for different situations ( t TOL neg - CPA = 14.0 min, d TOL neg - CPA = 1.6 nm): (a) emergency CA suggestion for port side ship; (b) negotiation and emergency CA suggestion for port side ships; (c) negotiation CA suggestion for port side ship; (d) emergency CA suggestion for starboard side ship.
Figure 18. CA suggestions for different situations ( t TOL neg - CPA = 14.0 min, d TOL neg - CPA = 1.6 nm): (a) emergency CA suggestion for port side ship; (b) negotiation and emergency CA suggestion for port side ships; (c) negotiation CA suggestion for port side ship; (d) emergency CA suggestion for starboard side ship.
Jmse 10 00003 g018
Figure 19. CA suggestions for an approaching ship ( t TOL neg - CPA = 4.0 min, d TOL neg - CPA = 0.4 nm): (a) 0.5 nm < d < 1.0 nm; (b) 0.5 nm d ≤ 1.0 nm; (c) d < 0.5 nm.
Figure 19. CA suggestions for an approaching ship ( t TOL neg - CPA = 4.0 min, d TOL neg - CPA = 0.4 nm): (a) 0.5 nm < d < 1.0 nm; (b) 0.5 nm d ≤ 1.0 nm; (c) d < 0.5 nm.
Jmse 10 00003 g019
Table 1. Direction and action of the repulsive force potential field.
Table 1. Direction and action of the repulsive force potential field.
CA ModuleRepulsive ForceDirectionAction
Negotiation CAFrd1Point from TS to OSMake OS move away from TS
Frd2Perpendicular to Frd1 and to right sideMake OS alter course to starboard when d emg < d d neg based on the practice of seafarers, as the appropriate passing side for each encounter is determined by COLREGS
Frd3Point from OS to goalMake OS head for goal
Emergency CAFre1Point from TS to OSMake OS move away from TS
Fre2Perpendicular to Fre1Make OS alter course to starboard or port side depending on which side of p o t the vector is located
Fre3Point from OS to goalMake OS head for the goal
Table 2. Particulars of ships and initial conditions.
Table 2. Particulars of ships and initial conditions.
NameLength
(m)
Breadth
(m)
Draft
(m)
Disp.
(m3)
Speed
(kn)
Course
(°)
Initial PositionPosition of Goal
OS“KangHe”259.032.09.543,067.016.0358.639°00.1482′
122°47.6834′
39°05.8285′
122°47.6834′
TS1“YinHe”168.028.09.528,849.012.0113.139°03.6780′
122°43.3710′
39°01.1824′
122°50.6475′
TS2AnGuangJiang147.022.09.019,708.011.0226.739°05.4892′
122°51.1232′
39°01.4012′
122°45.3875′
Table 3. Parameters for CA tests.
Table 3. Parameters for CA tests.
ParametersValueParametersValue
Test 1Emergency CA range criterion d emg = 1.0 nmNegotiation CA range criterion d neg = 3.0 nm
Test 2Emergency CA range criterion d emg = 3.0 nmNegotiation CA range criterion d neg = 6.0 nm
Emergency CA DCPA–TCPA criterion t TOL emg - CPA = 6.0 min
d TOL emg - CPA = 1.0 nm
Negotiation CA DCPA–TCPA criterion t TOL neg - CPA = 12.0 min
d TOL neg - CPA = 2.0 nm
Table 4. CA results by “KangHe”.
Table 4. CA results by “KangHe”.
ItemTest 1Test 2
Course alteration125°65°
Pass and clear distance with TS12.0 nm2.4 nm
Pass and clear distance with TS21.63 nm2.0 nm
Head for destination course315°320°
Table 5. Parameters for CA test.
Table 5. Parameters for CA test.
ParametersValueParametersValue
Emergency CA range criterion d emg = 3.0 nmNegotiation CA range criterion d neg = 6.0 nm
Test 1Emergency CA DCPA–TCPA criterion t TOL emg - CPA = 6.0 min
d TOL emg - CPA = 1.0 nm
Negotiation CA DCPA–TCPA criterion t TOL neg - CPA = 12.0 min
d TOL neg - CPA = 2.0 nm
Test 2Emergency CA DCPA–TCPA criterion t TOL emg - CPA = 5.0 min
d TOL emg - CPA = 0.75 nm
Negotiation CA DCPA–TCPA criterion t TOL neg - CPA = 10.0 min
d TOL neg - CPA = 1.5 nm
Test 3Emergency CA DCPA–TCPA criterion t TOL emg - CPA = 4.5 min
d TOL emg - CPA = 0.5 nm
Negotiation CA DCPA–TCPA criterion t TOL neg - CPA = 9.0 min
d TOL neg - CPA = 1.0 nm
Table 6. CA results by “KangHe”.
Table 6. CA results by “KangHe”.
ItemTest 1Test 2Test 3
Course alteration55°60°53°
Pass and clear distance with TS12.5 nm2.4 nm2.2 nm
Pass and clear distance with TS22.0 nm1.5 nm1.0 nm
Head for destination course312°314°314°
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhu, Z.; Lyu, H.; Zhang, J.; Yin, Y. An Efficient Ship Automatic Collision Avoidance Method Based on Modified Artificial Potential Field. J. Mar. Sci. Eng. 2022, 10, 3. https://doi.org/10.3390/jmse10010003

AMA Style

Zhu Z, Lyu H, Zhang J, Yin Y. An Efficient Ship Automatic Collision Avoidance Method Based on Modified Artificial Potential Field. Journal of Marine Science and Engineering. 2022; 10(1):3. https://doi.org/10.3390/jmse10010003

Chicago/Turabian Style

Zhu, Zhongxian, Hongguang Lyu, Jundong Zhang, and Yong Yin. 2022. "An Efficient Ship Automatic Collision Avoidance Method Based on Modified Artificial Potential Field" Journal of Marine Science and Engineering 10, no. 1: 3. https://doi.org/10.3390/jmse10010003

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