Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search Algorithm

For the dynamic collision avoidance problem of an unmanned surface vehicle (USV), a dynamic collision avoidance control method based on an improved cuckoo search algorithm is proposed. The collision avoidance model for a USV and obstacles is established on the basis of the principle of the velocity...

Full description

Bibliographic Details
Main Authors: Yunsheng Fan, Xiaojie Sun, Guofeng Wang, Dongdong Mu
Format: Article
Language:English
Published: MDPI AG 2021-10-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/11/20/9741
_version_ 1797515354248839168
author Yunsheng Fan
Xiaojie Sun
Guofeng Wang
Dongdong Mu
author_facet Yunsheng Fan
Xiaojie Sun
Guofeng Wang
Dongdong Mu
author_sort Yunsheng Fan
collection DOAJ
description For the dynamic collision avoidance problem of an unmanned surface vehicle (USV), a dynamic collision avoidance control method based on an improved cuckoo search algorithm is proposed. The collision avoidance model for a USV and obstacles is established on the basis of the principle of the velocity obstacle method. Simultaneously, the Convention on the International Regulations for Preventing Collisions at Sea (COLREGS) is incorporated in the collision avoidance process. For the improvement of the cuckoo algorithm, the adaptive variable step-size factor is designed to realize the adaptive adjustment of flight step-size, and a mutation and crossover strategy is introduced to enhance the population diversity and improve the global optimization ability. The improved cuckoo search algorithm is applied to the collision avoidance model to obtain an optimal collision avoidance strategy. According to the collision avoidance strategy, the desired evasion trajectory is obtained, and the tracking controller based on PID is used for the Lanxin USV. The experimental results show the feasibility and effectiveness of the proposed collision avoidance method, which provides a solution for the autonomous dynamic collision avoidance of USVs.
first_indexed 2024-03-10T06:44:18Z
format Article
id doaj.art-5af20cbcb74a48609f01de521478a11f
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T06:44:18Z
publishDate 2021-10-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-5af20cbcb74a48609f01de521478a11f2023-11-22T17:23:37ZengMDPI AGApplied Sciences2076-34172021-10-011120974110.3390/app11209741Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search AlgorithmYunsheng Fan0Xiaojie Sun1Guofeng Wang2Dongdong Mu3Liaoning Province Key Laboratory of Technology and System for Intelligent Ships, College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, ChinaLiaoning Province Key Laboratory of Technology and System for Intelligent Ships, College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, ChinaLiaoning Province Key Laboratory of Technology and System for Intelligent Ships, College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, ChinaLiaoning Province Key Laboratory of Technology and System for Intelligent Ships, College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, ChinaFor the dynamic collision avoidance problem of an unmanned surface vehicle (USV), a dynamic collision avoidance control method based on an improved cuckoo search algorithm is proposed. The collision avoidance model for a USV and obstacles is established on the basis of the principle of the velocity obstacle method. Simultaneously, the Convention on the International Regulations for Preventing Collisions at Sea (COLREGS) is incorporated in the collision avoidance process. For the improvement of the cuckoo algorithm, the adaptive variable step-size factor is designed to realize the adaptive adjustment of flight step-size, and a mutation and crossover strategy is introduced to enhance the population diversity and improve the global optimization ability. The improved cuckoo search algorithm is applied to the collision avoidance model to obtain an optimal collision avoidance strategy. According to the collision avoidance strategy, the desired evasion trajectory is obtained, and the tracking controller based on PID is used for the Lanxin USV. The experimental results show the feasibility and effectiveness of the proposed collision avoidance method, which provides a solution for the autonomous dynamic collision avoidance of USVs.https://www.mdpi.com/2076-3417/11/20/9741unmanned surface vehicledynamic collision avoidanceimproved cuckoo searchtracking controller
spellingShingle Yunsheng Fan
Xiaojie Sun
Guofeng Wang
Dongdong Mu
Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search Algorithm
Applied Sciences
unmanned surface vehicle
dynamic collision avoidance
improved cuckoo search
tracking controller
title Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search Algorithm
title_full Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search Algorithm
title_fullStr Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search Algorithm
title_full_unstemmed Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search Algorithm
title_short Collision Avoidance Controller for Unmanned Surface Vehicle Based on Improved Cuckoo Search Algorithm
title_sort collision avoidance controller for unmanned surface vehicle based on improved cuckoo search algorithm
topic unmanned surface vehicle
dynamic collision avoidance
improved cuckoo search
tracking controller
url https://www.mdpi.com/2076-3417/11/20/9741
work_keys_str_mv AT yunshengfan collisionavoidancecontrollerforunmannedsurfacevehiclebasedonimprovedcuckoosearchalgorithm
AT xiaojiesun collisionavoidancecontrollerforunmannedsurfacevehiclebasedonimprovedcuckoosearchalgorithm
AT guofengwang collisionavoidancecontrollerforunmannedsurfacevehiclebasedonimprovedcuckoosearchalgorithm
AT dongdongmu collisionavoidancecontrollerforunmannedsurfacevehiclebasedonimprovedcuckoosearchalgorithm