25 May 2021 Corner location and recognition of single ArUco marker under occlusion based on YOLO algorithm
Boxuan Li, Benfei Wang, Xiaojun Tan, Jiezhang Wu, Liangliang Wei
Author Affiliations +
Abstract

The ArUco marker is one of the most popular squared fiducial markers using for precise location acquisition during autonomous unmanned aerial vehicle (UAV) landings. This paper presents a novel method to detect, recognize, and extract the location points of single ArUco marker based on convolutional neural networks (CNN). YOLOv3 and YOLOv4 networks are applied for end-to-end detection and recognition of ArUco markers under occlusion. A custom lightweight network is employed to increase the processing speed. The bounding box regression mechanism of the YOLO algorithm is modified to locate four corners of each ArUco marker and classify markers irrespective of the orientation. The deep-learning method achieves a high mean average precision exceeding 0.9 in the coverless test set and over 0.4 under corner coverage, whereas traditional algorithm fails under the occlusion condition. The custom lightweight network notably speeds up the prediction process with acceptable decline in performance. The proposed bounding box regression mechanism can locate marker corners with less than 3% average distance error for each corner without coverage and less than 8% average distance error under corner occlusion.

© 2021 SPIE and IS&T 1017-9909/2021/$28.00 © 2021 SPIE and IS&T
Boxuan Li, Benfei Wang, Xiaojun Tan, Jiezhang Wu, and Liangliang Wei "Corner location and recognition of single ArUco marker under occlusion based on YOLO algorithm," Journal of Electronic Imaging 30(3), 033012 (25 May 2021). https://doi.org/10.1117/1.JEI.30.3.033012
Received: 15 February 2021; Accepted: 4 May 2021; Published: 25 May 2021
Lens.org Logo
CITATIONS
Cited by 5 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Unmanned aerial vehicles

Detection and tracking algorithms

Associative arrays

Cameras

Image processing

Computer programming

Convolutional neural networks

Back to Top