Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T02:01:19.120Z Has data issue: false hasContentIssue false

Dynamic Collision Avoidance Algorithm for Unmanned Surface Vehicles via Layered Artificial Potential Field with Collision Cone

Published online by Cambridge University Press:  27 May 2020

Xinli Xu
Affiliation:
(Department of Automation, Shanghai Jiao Tong University, Shanghai 200240, China)
Wei Pan
Affiliation:
(Department of Automation, Shanghai Jiao Tong University, Shanghai 200240, China)
Yubo Huang
Affiliation:
(Department of Automation, Shanghai Jiao Tong University, Shanghai 200240, China)
Weidong Zhang*
Affiliation:
(Department of Automation, Shanghai Jiao Tong University, Shanghai 200240, China)
*
Rights & Permissions [Opens in a new window]

Abstract

A dynamic collision avoidance algorithm via layered artificial potential field with collision cone (LAPF-CC) is proposed to overcome the shortcomings of the traditional artificial potential field method in dynamic collision avoidance. In order to reduce invalid actions for collision avoidance, the potential field is divided into four layers, and a collision cone with risk detection function is introduced. Relative distance and relative velocity are used as variables to establish the risk of collision, and a torque named ‘speed torque’ is constructed. Speed torque, attractive force and repulsive force work together to change the speed and heading of the unmanned surface vehicle (USV). Driving force and torque are controlled separately, which makes it possible for the LAPF-CC algorithm to be used for real-time collision avoidance control of underactuated USVs. Simulation results show that the LAPF-CC algorithm performs well in dynamic collision avoidance.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2020
Figure 0

Figure 1. Description of variables for ship motion.

Figure 1

Table 1. Parameters of the model.

Figure 2

Figure 2. Layering for the artificial potential field (APF).

Figure 3

Figure 3. Collision cone.

Figure 4

Figure 4. Artificial potential field with the collision cone: (a) Situation 1, (b) Situation 2, (c) Situation 3, (d) Situation 4.

Figure 5

Table 2. The action scope.

Figure 6

Figure 5. Analysis of force and velocity.

Figure 7

Table 3. Navigation state of the USV.

Figure 8

Figure 6. Switching diagram of the navigation state of the USV.

Figure 9

Table 4. Switch condition.

Figure 10

Figure 7. Flow chart of collision avoidance.

Figure 11

Figure 8. The whole process of collision avoidance at low speed: (a) step 9, (b) step 10, (c) step 14, (d) track of the whole process.

Figure 12

Figure 9. The whole process of collision avoidance at high speed: (a) step 10, (b) track of the whole process.

Figure 13

Figure 10. Heading angle and torque.

Figure 14

Figure 11. The whole process of emergency scenario 1: (a) step 29, (b) track of the whole process, (c) the distance, speed and heading angle.

Figure 15

Figure 12. The whole process of emergency scenario 2: (a) simulation results through MATLAB and Unity3D in step 20, (b) simulation results through MATLAB and Unity3D in step 31, (c) track of the whole process, (d) distance, speed and heading angle.

Figure 16

Figure 13. Contrast verification for three algorithms: (a) collision avoidance path, (b) local enlarged drawing of heading angle for avoiding dynamic obstacle, (c) heading angle and distance.

Figure 17

Table 5. Comparison of three algorithms.

Figure 18

Table 6. Initial parameters of the USV and the obstacles.

Figure 19

Figure 14. Dynamic collision avoidance of multiple obstacles: (a) track of the whole process, (b) collision avoidance in high-risk area, (c) heading angle of the USV and distance from obstacles.