Image processing acceleration for intelligent unmanned aerial vehicle on mobile GPU
In this paper, we present an algorithm for providing visually guided unmanned aerial vehicle (UAV) control using visual information that is processed on a mobile graphic processing unit (GPU) Most real time machine vision applications for UAVs exploit low resolution images because the shortage of computational resources comes from size, weight and power issue. This leads to the limitation that the data are insufficient to provide the UAV with intelligent behavior. However, GPUs have emerged as inexpensive parallel processors that are capable of providing high computational power in mobile environments. We present an approach for detecting and tracking lines that use a mobile GPU. Hough transform and clustering techniques were used for robust and fast tracking. We achieved accurate line detection and faster tracking performance using the mobile GPU as compared with an x86 i5 CPU. Moreover, the average results showed that the GPU provided approximately five times speedup as compared to an ARM quad core Cortex A15. We conducted a detailed analysis of the performance of proposed tracking and detection algorithm and obtained meaningful results that could be utilized in real flight.
Soft Comput.