The Parrot [url removed, login to view] is a quadricopter that has 2 cameras and can be controlled over Wi-Fi with an iPhone ([url removed, login to view] ). Video from either of the cameras is streamed live to the iPhone. Flight control settings can be configured from the iPhone. [url removed, login to view] ([url removed, login to view] ) is the reference application to control the AR.Drone. It can be freely downloaded and installed from the Appstore.
Parrot released an SDK and a Developer Guide ([url removed, login to view] ) that help developers with C source code examples so they can easily develop applications to control the [url removed, login to view] from any Wi-Fi device supporting ad-hoc connection mode.
Two of the source code examples provided in the SDK are for Linux PC: sdk-demo and ardrone_navigation. They both provide developers with all communications functionalities source code to send AT commands, flight control settings configuration commands, receive navdata (sensor values, battery/flight state) and receive and decode video stream. Sdk-demo provides only basic control functionality from the keyboard and a gamepad, and does not display nor record the incoming video stream. ardrone_navigation provides a graphical user interface using gtk and displaying the decoded incoming video stream using sdl. They should be re-used for the project along with specified open source libraries (gtk, sdl, jstest, ffmpeg).
The project objective is to provide a full functionality Linux interface for controlling the [url removed, login to view] over Wi-Fi with any USB input device, displaying the live video stream in full screen mode, recording the video in [url removed, login to view], and configuring the flight control settings. The target platform is the Ubuntu distribution of Linux.
List of deliverables and timeline
Deliverable # Description Estimated time
SDK Linux examples documentation (sdk-demo, ardrone_navigation), communication with an [url removed, login to view] 2 days
1 Full screen video display graphical interface 1 day
2 USB peripheral control devices 2 days
3 Real-time [url removed, login to view] video recording 3 days
4 Flight control settings configuration 2 days
Description of the deliverables
Read attached file
One [url removed, login to view] pack ([url removed, login to view], battery, charger, indoor and outdoor hulls)