Local Collision Avoidance Algorithm for a Unmanned Surface Vehicle Based on Steering Maneuver Considering COLREGs

In order to sail safely in a marine environment with neighboring obstacles, a local collision avoidance algorithm based on a steering maneuver considering International Regulations for Preventing Collisions at Sea (COLREGs) is proposed for unmanned surface vehicles (USVs). In this paper, the algorit...

Full description

Bibliographic Details
Main Authors: Dong Wang, Jie Zhang, Jiucai Jin, Xingpeng Mao
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9350664/
Description
Summary:In order to sail safely in a marine environment with neighboring obstacles, a local collision avoidance algorithm based on a steering maneuver considering International Regulations for Preventing Collisions at Sea (COLREGs) is proposed for unmanned surface vehicles (USVs). In this paper, the algorithm consists of three parts: collision risk assessment, steering occasion determination, and navigation waypoint update. The collision risk assessment is used to judge a collision risk based on an analytical feasible angle interval by the closest point of approach method. The steering occasion determination provides a safe distance interval from an obstacle by analyzing a marginal steering angular velocity. The navigation waypoint update generates a temporary waypoint to navigate the USV and considers the overtaking, head-on, and crossing rules of COLREGs. The temporary waypoint is calculated based on a real-time optimal orientation angle, which is determined by an optimization objective function for angle deviation. The three parts for local collision avoidance are determined by a finite state machine. In simulations, a USV with actual dynamic constraints runs successfully in a static and dynamic multiobstacle environment, and the results indicate the feasibility and validity of the proposed algorithm.
ISSN:2169-3536