[Paper Review] Live Target Detection with Deep Learning Neural Network and Unmanned Aerial Vehicle on Android Mobile Device
This paper presents an Android-based live target detection system using a DJI Phantom 3 Professional drone and a TensorFlow-powered deep learning model running on mobile hardware. It achieves real-time inference (851ms) with high confidence classifications, such as 31.75% proximity for 'sports car' in a parking lot scene, demonstrating feasible on-device UAV vision processing for mobile platforms.
This paper describes the stages faced during the development of an Android program which obtains and decodes live images from DJI Phantom 3 Professional Drone and implements certain features of the TensorFlow Android Camera Demo application. Test runs were made and outputs of the application were noted. A lake was classified as seashore, breakwater and pier with the proximities of 24.44%, 21.16% and 12.96% respectfully. The joystick of the UAV controller and laptop keyboard was classified with the proximities of 19.10% and 13.96% respectfully. The laptop monitor was classified as screen, monitor and television with the proximities of 18.77%, 14.76% and 14.00% respectfully. The computer used during the development of this study was classified as notebook and laptop with the proximities of 20.04% and 11.68% respectfully. A tractor parked at a parking lot was classified with the proximity of 12.88%. A group of cars in the same parking lot were classified as sports car, racer and convertible with the proximities of 31.75%, 18.64% and 13.45% respectfully at an inference time of 851ms.
Motivation & Objective
- To develop a real-time, on-device target detection system for live video streams from a UAV on an Android mobile platform.
- To integrate TensorFlow's mobile inference engine with live video feed from a DJI Phantom 3 Professional drone.
- To evaluate the performance of on-device deep learning inference in classifying real-world objects under varying environmental conditions.
- To demonstrate the feasibility of deploying lightweight CNN models on mobile devices for UAV-based visual perception.
Proposed method
- The system captures live video from a DJI Phantom 3 Professional drone via USB connection to an Android device.
- Raw video frames are decoded and preprocessed for input into a pre-trained TensorFlow MobileNet SSD model.
- The inference engine runs on the Android device using the TensorFlow Lite framework for on-device processing.
- Class predictions are generated with top-5 class probabilities, reported as proximity scores to the true label.
- The system leverages the TensorFlow Android Camera Demo as a base framework for camera integration and real-time processing.
- Results are logged and analyzed for various real-world targets, including vehicles, electronic devices, and natural structures.
Experimental results
Research questions
- RQ1Can a lightweight deep learning model achieve real-time object detection on an Android mobile device using live video from a commercial UAV?
- RQ2How accurate are on-device inference results when classifying diverse real-world targets such as vehicles, electronic devices, and structures?
- RQ3What is the inference latency of a mobile-optimized SSD model when processing live UAV video on consumer-grade Android hardware?
- RQ4How do proximity scores (confidence levels) vary across different object categories under real-world conditions?
- RQ5To what extent can a mobile platform replace desktop-based processing for UAV-based visual detection tasks?
Key findings
- The system achieved real-time inference with an average latency of 851ms for object detection on a mobile Android device.
- A group of cars in a parking lot were classified as 'sports car' with a proximity score of 31.75%, indicating strong model confidence.
- A tractor was classified with a proximity of 12.88%, reflecting moderate confidence in detection.
- The laptop monitor was classified as 'screen', 'monitor', and 'television' with proximities of 18.77%, 14.76%, and 14.00% respectively.
- The joystick of the UAV controller was classified with 19.10% proximity, showing reasonable detection performance for small, non-standard objects.
- The computer used in development was classified as 'notebook' with 20.04% proximity, indicating effective recognition of portable computing devices.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.