Improving Barcode Vision Scanning Process using a Drone-based Tracking PID Controller for Warehouse in Industry 4.0
pdf

Keywords

Drone; barcode scanning; vision camera; PID controller; warehouse; industry 4.0

How to Cite

Improving Barcode Vision Scanning Process using a Drone-based Tracking PID Controller for Warehouse in Industry 4.0. (2025). Al-Khwarizmi Engineering Journal, 21(2), 72-92. https://doi.org/10.22153/kej.2025.11.002

Abstract

Drones play a vital role in the fundamental aspects of Industry 4.0 by converting conventional warehouses into intelligent ones, particularly in the realm of barcode scanning. Various potential issues frequently arise during barcode scanning by drones, specifically when the drone camera has difficulty obtaining distinct images due to certain factors, such as distance, capturing the image whilst flying, noise in the environment and different barcode dimensions. In addressing these challenges, this study proposes an approach that combines a proportional–integral–derivative (PID) controller with image processing techniques. The PID controller is responsible for continuously monitoring the camera’s input, detecting the difference between the planned and the real barcode image dimensions, and making immediate changes to the drone position to improve the process of detecting the potential barcode. The aforementioned procedure is implemented on the DJI Tello drone to verify the practical performance of the methodology introduced in this study. Results showed that drones can achieve remarkable barcode scanning performance by incorporating sophisticated computer vision technologies into PID controllers. PID computer vision algorithms are capable of analysing visual data acquired from the drone’s cameras and retrieving barcode information under a variety of situations, such as the size of the barcode, location of the barcode and noise of the warehouse environment.

pdf

References

[1] Fadhillah, A. H. I., Safrudin, A. T., & Darma, S. (2020, April). Unmanned aerial vehicle object tracking and following. In Journal of Physics: Conference Series (Vol. 1528, No. 1, p. 012018). IOP Publishing.‏

[2] Idrissi, M., Salami, M., & Annaz, F. (2022). A review of quadrotor unmanned aerial vehicles: applications, architectural design and control algorithms. Journal of Intelligent & Robotic Systems, 104(2), 22.‏

[3] Tamilarasan, V., Stallone, A., Gnanaseka, R., Dhanapa, B.R., Jebastin, J., Kandhampalayam, M.S., & Arthanarisamy, N.H. (2023). Development of Surveillance Quadcopter. NanoWorld Journal.

[4] Mariani, M., & Fiori, S. (2023). Design and Simulation of a Neuroevolutionary Controller for a Quadcopter Drone. Aerospace.

[5] Koulouris, C., Dimitrios, P., Al-Darraji, I., Tsaramirsis, G., & Tamimi, H. (2023, May). A Comparative Study of Unauthorized Drone Detection Techniques. In 2023 9th International Conference on Information Technology Trends (ITT) (pp. 32-37). IEEE.

[6] Sartori, F. (2024). EFFECTIVE IMPLEMENTATION OF INDUSTRY 4.0 APPROACHES FOR PROCESS MONITORING IN THE BATCH MANUFACTURING OF SPECIALTY CHEMICALS.

[7] Salah, B. (2021, November). Real-time implementation of a fully automated industrial system based on IR 4.0 concept. In Actuators (Vol. 10, No. 12, p. 318). MDPI

[8] ‏Tsaramirsis, G., Kantaros, A., Al-Darraji, I., Piromalis, D., Apostolopoulos, C., Pavlopoulou, A., ... & Khan, F. Q. (2022). A modern approach towards an industry 4.0 model: From driving technologies to management. Journal of Sensors, 2022, 1-18.‏‏

[9] Mohammed, N. A., Abdulateef, O. F., & Hamad, A. H. (2023). An IoT and machine learning-based predictive maintenance system for electrical motors. Journal Européen des Systèmes Automatisés, 56(4), 651-656.‏

[10] Warehousing 4.0: A proposed system of using node-red for applying internet of things in warehousing

[11] Tamilarasan, V., Stallone, A., Gnanaseka, R., Dhanapa, B.R., Jebastin, J., Kandhampalayam, M.S., & Arthanarisamy, N.H. (2023). Development of Surveillance Quadcopter. NanoWorld Journal.

[12] Kostin, A.S. (2021). MODERN TRENDS IN THE DEVELOPMENT OF WAREHOUSE LOGISTICS IN ACCOUNTING THE APPLICATION OF DRONES.

[13] Mariani, M., & Fiori, S. (2023). Design and Simulation of a Neuroevolutionary Controller for a Quadcopter Drone. Aerospace.

[14] Roy, A., Rasal, A., Gavhane, V., & Javali, R. (2024). Autonomous Quadcopter for Surveillance. International Journal of Advanced Research in Science, Communication and Technology.

[15] Lichao Xu, Vineet R. Kamat & Carol C. Menassa (2018) Automatic extraction of 1D barcodes from video scans for drone-assisted inventory management in warehousing applications, International Journal of Logistics Research and Applications, 21:3, 243-258, DOI: 10.1080/13675567.2017.1393505.

[16] D. Cristiani, F. Bottonelli, A. Trotta and M. Di Felice, "Inventory Management through Mini-Drones: Architecture and Proof-of-Concept Implementation," 2020 IEEE 21st International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM), Cork, Ireland, 2020, pp. 317-322, doi: 10.1109/WoWMoM49955.2020.00060.

[17] Qi, P.; Zhang, L.; Wang, Z.; Han, H.; Müller, J.; Li, T.; Wang, C.; Huang, Z.; He, M.; Liu, Y.; et al. Effect of Operational Parameters of Unmanned Aerial Vehicle (UAV) on Droplet Deposition in Trellised Pear Orchard. Drones 2023, 7, 57. https://doi.org/10.3390/drones7010057.

[18] Stanko, F. Stec, L. Palkovic, J. Rodina and D. Rau, "Towards Automatic Inventory Checking Using an Autonomous Unmanned Aerial Vehicle," 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA), Stuttgart, Germany, 2022, pp. 1-8, doi: 10.1109/ETFA52439.2022.9921460.

[19] Boonsongsrikul, A., & Eamsaard, J. (2023). Real-time human motion tracking by tello EDU drone. Sensors, 23(2), 897.‏

[20] Virbora, N., Sokoeun, U., Saran, M., Channareth, S., & Saravuth, S. (2022, October). Implementation of Matrix Drone Show Using Automatic Path Generator with DJI Tello Drones. In 2022 International Conference on Engineering and Emerging Technologies (ICEET) (pp. 1-5). IEEE.‏

[21] Giernacki, W., Rao, J., Sladic, S., Bondyra, A., Retinger, M., & Espinoza-Fraire, T. (2022, June). DJI tello quadrotor as a platform for research and education in mobile robotics and control engineering. In 2022 International Conference on Unmanned Aircraft Systems (ICUAS) (pp. 735-744). IEEE.‏

[22] Muñoz, J., Monje, C. A., Mena, L., & Balaguer, C. (2022). Educational low cost platform for control engineering. In XLIII Jornadas de Automática (pp. 295-301). Universidade da Coruña. Servizo de Publicacións.‏

[23] Alok Raj, Bhawesh Sah, Analyzing critical success factors for implementation of drones in the logistics sector using grey-DEMATEL based approach, Computers & Industrial Engineering, Volume 138, 2019, 106118, ISSN 0360-8352, https://doi.org/10.1016/j.cie.2019.106118.

[24] Elaskari, S., Imran, M., Elaskri, A., & Almasoudi, A. (2021). Using barcode to track student attendance and assets in higher education institutions. Procedia Computer Science, 184, 226-233.

[25] Jaramillo-Rodriguez, E. (2022). Barcode Posets: Combinatorial Properties and Connections. arXiv preprint arXiv:2206.05613.

[26] Burghelea, D. (2023). " Barcodes" for continuous maps and a brief introduction to Alternative Morse Theory. arXiv preprint arXiv:2305.19828.‏

[27] L. McCathie, "The advantages and disadvantages of barcodes and radio frequency identification in supply chain management", 2004

[28] S. Ajami and M. W. Carter, "The advantages and disadvantages of radio frequency identification (RFID) in health-care centers; Approach in emergency room (ER)", Pakistan J. Med. Sci., vol. 29, no. 1, pp. 443-448, Feb. 2013

[29] Mohammed, S. Q., Abdullah, M. N., & Al-Araji, A. S. (2023). One decade of radio frequency identification (RFID) Network Planning (RFID-NP). Measurement: Sensors, 26, 100696..‏

[30] Gallo, O., & Manduchi, R. (2011). Reading 1D barcodes with mobile phones using deformable templates. IEEE transactions on pattern analysis and machine intelligence, 33(9), 1834-1843.‏

[31] Xu, L., Kamat, V. R., & Menassa, C. C. (2017). Automatic Barcode Extraction for Efficient Large-Scale Inventory Management. In Computing in Civil Engineering 2017 (pp. 340-348).

[32] Xu, L., Kamat, V. R., & Menassa, C. C. (2018). Automatic extraction of 1D barcodes from video scans for drone-assisted inventory management in warehousing applications. International Journal of Logistics Research and Applications, 21(3), 243-258.‏

[33] Horcher, A., & Visser, R. J. (2004). Unmanned aerial vehicles: applications for natural resource management and monitoring. Proceedings of the Council on Forest Engineering Proceedings, 5.

[34] Xu, L., Kamat, V. R., & Menassa, C. C. (2018). Automatic extraction of 1D barcodes from video scans for drone-assisted inventory management in warehousing applications. International Journal of Logistics Research and Applications, 21(3), 243-258.‏

[35] Bayas, M.O., Modhe, M.K., Kulkarni, M.A., Londhe, M.A., & Chaitanya, D.S. (2023). Smart Surveillance Drone – Warehouse Operations. International Journal of Advanced Research in Science, Communication and Technology.

[36] Yoon, B., Kim, H., Youn, G., & Rhee, J. (2021, October). 3D position estimation of drone and object based on QR code segmentation model for inventory management automation. In 2021 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR) (pp. 223-229). IEEE.

[37] Szeliski, R. (2022). Computer vision: algorithms and applications. Springer Nature.

[38] Xu, S., Wang, J., Shou, W., Ngo, T., Sadick, A. M., & Wang, X. (2021). Computer vision techniques in construction: a critical review. Archives of Computational Methods in Engineering, 28, 3383-3397.

[39] Xiao, Y.; Ming, Z. 1D Barcode Detection via Integrated Deep-Learning and Geometric Approach. Appl. Sci. 2019, 9, 3268. https://doi.org/10.3390/app9163268

[40] Oudah, N., Esmaile, M. F. and Abdulredaa, E. (2018) “Optical Character Recognition Using Active Contour Segmentation”, Journal of Engineering, 24(1), pp. 146–158. doi: 10.31026/j.eng.2018.01.10

[41] M. Demirhan and C. Premachandra, "Development of an Automated Camera-Based Drone Landing System," in IEEE Access, vol. 8, pp. 202111-202121, 2020, doi: 10.1109/ACCESS.2020.3034948

[42] I. Kalinov et al., "WareVision: CNN Barcode Detection-Based UAV Trajectory Optimization for Autonomous Warehouse Stocktaking," in IEEE Robotics and Automation Letters, vol. 5, no. 4, pp. 6647-6653, Oct. 2020, doi: 10.1109/LRA.2020.3010733.

[43] https://www.morovia.com/kb/EAN13-Specification-10633.html.

[44] L. Hudson, “Pyzbar: Read one-dimensional barcodes and QR codes from Python 2 and 3” [Internet], PyPI, [cited 2022 Feb 2], Available from: https://pypi.org/project/Pyzbar

[45] FERANO, F. C. A., OLAJUWON, J. K., & PUTRA, G. (2022). QR CODE DETECTION AND RECTIFICATION USING PYZBAR AND PERSPECTIVE TRANSFORMATION. Journal of Theoretical and Applied Information Technology, 100(21).‏

[46] Wonghong, T., & Engell, S. (2011, September). Real-time PI controller tuning via unfalsified control. In 2011 IEEE International Symposium on Intelligent Control (pp. 1008-1013). IEEE.‏

[47] Ai, T., Yu, J. Q., Liu, Y. F., & Zhou, J. (2010, May). Study on neural network self-tuning PID control for temperature of active solar house heating system. In 2010 2nd International Workshop on Intelligent Systems and Applications (pp. 1-4). IEEE.‏

[48] Al-Isawi, M. M., Attiya, A. J., & ADOGHE, J. O. (2020). UAV control based on dual LQR and fuzzy-PID controller. Al-Khwarizmi Engineering Journal, 16(3), 43-53.‏

[49] Abbas, Y. K. (2012). Genetic Algorithm Based PID Controller Design for a Precise Tracking of Two-Axis Piezoelectric Micropositioning Stage. Al-Khwarizmi Engineering Journal, 8(4), 40-52.‏

[50] Kara, T., & Mary, A. H. (2018). Robust trajectory tracking control of robotic manipulators based on model-free PID-SMC approach. Journal of Engineering Research, 6(3).‏

[51] Nassim, M., & Abdelkader, A. (2021). Speed Control of DC Motor Using Fuzzy PID Controller. arXiv preprint arXiv:2108.05450.‏

[52] Dagher, K. A., & Al-Araji, A. S. (2013). Design of an adaptive PID neural controller for continuous stirred tank reactor based on particle swarm optimization. Al-Khwarizmi Engineering Journal, 9(4), 46-53.‏

[53] Al-Khayyt, S. Z. S. (2013). Tuning PID controller by neural network for robot manipulator trajectory tracking. Al-Khwarizmi Engineering Journal, 9(1), 19-28.

[54] Anders, S., Pyl, P. T., & Huber, W. (2015). HTSeq—a Python framework to work with high-throughput sequencing data. bioinformatics, 31(2), 166-169.‏

[55] Peirce, J. W. (2007). PsychoPy—psychophysics software in Python. Journal of neuroscience methods, 162(1-2), 8-13

Creative Commons License

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

Copyright (c) 2025 Al-Khwarizmi Engineering Journal