System requirement: Adroid/ DJI SDK/ OpenCV.
An Unmanned Aerial Vehicles (UAV) is an aircraft operated without a human pilot aboard and comes with the ability to fly to the desired locations using GPS coordinates, not limited to flying manually per human operator’s instructions using remote control equipment. Some UAV product vendors also saw commercial and research opportunities to publish their APIs in order to allow extending the capabilities of their UAV products. This thesis presents a method that utilizes a UAV, commonly called a “drone”, with a camera to fly over a small area of a playground in order to detect a red circular object using image processing techniques. The solution consists of a custom Android mobile application which sets the waypoints for the drone while capturing video and GPS coordinates. The system utilizes OpenCV library to process the images from the drone in order to alert human operator with the relevant image along with the drone’s approximate location when the image was captured. A possible future project extending the system could be to fly multiple UAVs with each having its own flight plans to cover a larger area, such as a disaster area, in order to find human beings or certain objects and alert rescue teams with captured images along with timestamp and location for them to investigate further.
- A. Data captured and streamed
(*The right-hand side picture is from DJI website )
- B. RED circular object detected
- Target detected