AR.Drone Flight Control For Linux

This project received 4 bids from talented freelancers with an average bid price of $ USD.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
Total Bids
Project Description

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

Developer package
One [url removed, login to view] pack ([url removed, login to view], battery, charger, indoor and outdoor hulls)

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online