The aim of this project is to completely control and monitor the Parrot AR. Drone 2.0 quadricopter from the Android platform. Including controlling the Drone with external devices connected by Bluetooth to the phone such as gamepads and process the Drone’s video stream through OpenCV to enable object detection and tracking.
The differents goals reached at this point are :
- Controlling the Drone’s movements
- Fetching the different Drone’s sensor data
- Receiving the Drone’s video stream
- Controlling the Drone’s movement using a Bluetooth gamepad (MYON mobile gamepad )
- Enable Color Detection on the Drone’s video stream by using OpenCV
- Basic Color object tracking
- Download and unzip “AR-Drone-Android-GEII.zip” into an arbitory directory.
- In your Eclipse, choose the chosen directory for the current workspace and then import your project as an “Android Project”
- Choose to import "Projet_ARDrone_GEII" and "InitActivity" (contains Vitamio Library)
- Build the project on your android phone
- Turn on your Drone and connect your phone to the AR Drone Wifi hotspot
- Launch the AR-Drone-Android application, on the main menu you are able with tab at the top right to choose 3 piloting modes : manual without the video stream, manual with the video stream and automatic with the OpenCV features.
- After choosing your mode, click on the “Pilotage” button and then on the “Décollage” button You should now be able to control your Drone
Checkout the Wiki for further information on the Project !
Our Project uses following libraries :
- Vitamio : https://github.com/yixia/VitamioBundle Used to handle the Drone’s video stream
- OpenCV : http://opencv.org/ Used to do all image processing for color detection and tracking
- AR Drone Developer Guide : https://projects.ardrone.org/wiki/ardrone-api/Developer_Guide
- Open CV Documentation : http://docs.opencv.org/
- Vitamio Documentation : https://www.vitamio.org/en/docs/
- Handling Controler Actions : http://developer.android.com/training/game-controllers/controller-input.html
This project has been made by a group of 5 students of the GEII (Electrical and Industrial Computing Engineering) department of Université Savoie Mont Blanc in France for their last year term project.
Students :
- Bouguerra Bilel (@BilelBgr)
- Dancre Antoine
- Genoud Quentin
- Nabhan Stephane (@BlackStef)
- Ranarivelo Andre (@AJRdev)
Mentor :
- Caron Bernard
This project is licensed under the terms of the MIT license.