QR code detection using OpenCV python with tello drone

Masrul Nizam bin Mahmod (1), Mastura binti Ramli (2), Sharifah Nurulhuda Tuan Mohd Yasin (3),
(1) Department of Mechanical Engineering, Politeknik Muadzam Shah  Malaysia
(2) Department of Information and Communication Technology, Politeknik Muadzam Shah  Malaysia
(3) Department of Electrical Engineering, Politeknik Kuala Terengganu  Malaysia

Corresponding Author
Copyright (c) 2023 Masrul Nizam bin Mahmod, Mastura binti Ramli, Sharifah Nurulhuda Tuan Mohd Yasin

DOI : https://doi.org/10.29210/810304900

Full Text:    Language : 

Abstract


The rapid advancement of unmanned aerial vehicles (UAVs), commonly known as drones, has opened up new possibilities for various applications, including aerial imaging, surveillance, delivery services, search and rescue operations. One particular area of interest is the integration of computer vision techniques with drones to enable autonomous detection and recognition of visual markers or codes. The objective of this research is to design and implement an efficient and accurate QR code detection system using the Tello drone. Our project aimed to develop a solution that only requires a simple vision system to achieve accurate positioning (altitude) in closed spaces. The method is developed in python environment using OpenCV library. This paper presents an efficient method for QR code detection using HSV color space algorithm. Based on experiments and findings, it is recommended to maintain a range of approximately 90cm - 120cm for optimal QR code reading using the Tello drone. This range provides a suitable balance between capturing clear and detailed images of the QR codes and ensuring accurate decoding and recognition. The combination of the Tello drone and computer vision techniques provides an efficient and reliable solution for QR code detection in practical scenarios. Lastly, this research also able to stimulate further innovation in the field and inspire the development of more sophisticated and efficient QR code detection systems using autonomous drones.

References


Bradski, G., & Kaehler, A. (2008). Learning OpenCV: Computer vision with the OpenCV library. " O'Reilly Media, Inc.".

B. Pinney, S. Duncan, M. Shekaramiz and M. A. S. Masoum. (2022). Drone Path Planning and Object Detection via QR Codes; A Surrogate Case Study for Wind Turbine Inspection, 2022 Intermountain Engineering, Technology and Computing (IETC), Orem, UT, USA, pp. 1-6, doi: 10.1109/IETC54973.2022.9796739.

Chinaechetam, N. E., Njoku, J. N., & Kim, D. S. (2022). Real-Time QR Code License Plate Detection in Vehicles Using Pyzbar. 한국통신학회 학술대회논문집, 669-670.

Datsi, Toufik & Aznag, Khalid & Ahmed, EL OIRRAK. (2023). A Novel Approach for QR Code Image Based on Decimal Coding Technique, Gray Level Co- Occurrence Matrix and Local Binary Pattern. 101. 1361-1372.

Herodotou, N.; Plataniotis, K.N.; Venetsanopoulos, A.N. (1998). A color segmentation scheme for object-based video coding. In Proceedings of the IEEE Symposium on Advances in Digital Filtering and Signal Processing, Symposium Proceedings, Victoria, BC, Canada, 5–6 June 1998; pp. 25–29.

Hulek, Kacper & Pawlicki, Mariusz & Ostrowski, Adrian & Mozaryn, Jakub. (2023). Implementation and analysis of Ryze Tello drone vision-based positioning using AprilTags. 10.48550/arXiv.2305.05673.

L. Tong, X. Gu, and F. Dai. (2014). QR code detection based on local features, Proceedings of International Conference on Internet Multimedia Computing and Service, pp. 319–322.

Mordvintsev, A., & Abid, K. (2017). OpenCV-python tutorials documentation. Obtenido de https://media. readthedocs. org/pdf/opencv-python-tutroals/latest/opencv-python-tutroals. pdf.

Q. Yan, X. Ji, and Y. Liang. (2020). Displacement detection method of QR code reference object based on computer vision, Proceedings of2020 IEEE International Conference on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom), Exeter, United Kingdom, pp. 895–900

Shaik, K.B.; Ganesan, P.; Kalist, V.; Sathish, B.S.; Jenitha, J.M.M. (2015) Comparative study of skin color detection and segmentation in HSV and YCbCr color space. Procedia Comput. Sci., 57, 41–48.

Sural, S.; Qian, G.; Pramanik, S. (2002) Segmentation and histogram generation using the HSV color space for image retrieval. In Proceedings of the IEEE International Conference on Image Processing, Rochester, NY, USA.

“Tello EDU Specs, Tello Official Website-Shenzhen Ryze Technology Co.Ltd., (2022). Retrieved from https://www.ryzerobotics.com/tello-edu/specs.


Article Metrics

 Abstract Views : 419 times
 PDF Downloaded : 0 times

Refbacks

  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.