[url removed, login to view] Flight Control For Linux



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)

Skills: C Programming, Linux

See more: drone linux control, ardrone linux, drone linux, flight control linux, ardrone linux keyboard, drone control linux, linux drone control, control drone linux, ardrone control linux, linux drone, project ardrone, ardrone linux keyboard control, ardrone flight control code, ardrone keyboard control, linux ardrone, drone projects, ardrone control, linux flight control, drone keyboard, drone linux keyboard control, parrot drone linux, keyboard control ardrone, ardrone linux control, control parrot linux, drone linux keyboard

Project ID: #821402