Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T02:25:15.333Z Has data issue: false hasContentIssue false

Agile collision avoidance for unmanned surface vehicles based on collision shielded model prediction control algorithm

Published online by Cambridge University Press:  18 July 2022

Yihan Tao
Affiliation:
School of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
Jialu Du*
Affiliation:
School of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
*
*Corresponding author. E-mail: dujl@dlmu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Collision avoidance (COLAV) is a prerequisite for the navigation safety of unmanned surface vehicles (USVs). Since USVs have to avoid obstacles clearly and timely, i.e. the COLAV should be agile, the COLAV algorithm should have low computation complexity and make efficient COLAV decisions. However, balancing between the computation complexity and the COLAV decision optimality is still intractable at present. This paper innovatively proposes a COLAV algorithm for USVs by combining the velocity obstacle method with the predictive model method, named the collision shielded model predictive control (CS-MPC) algorithm, such that the agility of USVs COLAV is improved. The runtime of the proposed COLAV algorithm is shortened by shielding the dangerous parts of the search space of the COLAV decisions, and the COLAV decision is efficient with the aid of the accurately predicted motion trajectory by the motion mathematical model of USVs. As such, the USV can safely navigate in complex water areas where multiple vessels and obstacles exist. A series of simulations on a yacht in different kinds of encounter situations were carried out to verify the effectiveness and the agility of the proposed CS-MPC COLAV algorithm.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2022. Published by Cambridge University Press on behalf of The Royal Institute of Navigation
Figure 0

Table 1. Comparisons of COLAV algorithms

Figure 1

Figure 1. Architecture of the USV GNC system

Figure 2

Table 2. Viknes 830 parameters

Figure 3

Table 3. Variables and coefficients of the controller

Figure 4

Figure 2. Encounter situations and COLAV manoeuvre

Figure 5

Figure 3. Architecture of the CS-MPC COLAV algorithm

Figure 6

Figure 4. Search space ${\boldsymbol{V}_s}$ of the USV

Figure 7

Figure 5. Schematic diagram of collision cone

Figure 8

Figure 6. Search space of CS-MPC

Figure 9

Figure 7. (a) predicted trajectories of ${\boldsymbol{V}_r}$. (b) Objective function value of ${\boldsymbol{V}_r}$

Figure 10

Figure 8. (a) Comparison between linear and nonlinear trajectories. (b) Deviation between the two types of trajectories

Figure 11

Table 4. Coefficients of the CS-MPC algorithm

Figure 12

Figure 9. Simulation results of COLAV with a single vessel in uncoordinated manoeuvre scenarios

Figure 13

Figure 10. Simulation results of COLAV with a single vessel in coordinated manoeuvre situations

Figure 14

Table 5. Simulation conditions of COLAV with single vessel in uncoordinatedly manoeuvre scenarios

Figure 15

Table 6. Simulation conditions of COLAV with single vessel in coordinated manoeuvre situations

Figure 16

Figure 11. Simulation results of encounter in multi-vessel situations

Figure 17

Figure 12. COLAV simulation results for four vessels in the IMAZU problem

Figure 18

Table 7. Simulation conditions of four vessels encounter situations of IMAZU problem

Figure 19

Figure 13. Experiment results in the complicated situation

Figure 20

Table 8. Simulation conditions of the complicated situation and parameters of the SB-MPC algorithm