14.01.2013 Views

A.R.Drone Developer Guide - Abstract

A.R.Drone Developer Guide - Abstract

A.R.Drone Developer Guide - Abstract

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

16<br />

3.4 The AR.<strong>Drone</strong> Control Engine - only for Apple iPhone<br />

The AR.<strong>Drone</strong> control engine (aka. AR<strong>Drone</strong> engine) provides all the AR.<strong>Drone</strong> applications<br />

for iPhonewith common methods for managing the drone, displaying its video stream and<br />

managing touch/tilt controls and special events on the iPhone.<br />

It is meant to be a common base for all iPhone applications, in order to provide a common<br />

drone API and user interface (common controls, setting menus, etc.). The Control Engine API<br />

is the only interface to the drone from the iPhone application. It is the Control Engine task to<br />

acces the AR<strong>Drone</strong>LIB .<br />

The AR.<strong>Drone</strong> Control Engine automatically opens, receives, decodes and displays video stream<br />

coming from toy using OpenGL routines. Only one AR <strong>Drone</strong> Control Engine function need<br />

be called inside application for displaying automatically the incoming video stream. Another<br />

function allows getting a status of this process.<br />

The following flight parameters are superimposed on video:<br />

• AR <strong>Drone</strong> battery life will be displayed on top right<br />

The following controls are superimposed on video:<br />

• At the bottom, a take-off button when landed or a landing button when flying<br />

• On the left, a settings button and a zap (change video channel) button<br />

• On the top, an emergency button, which will stop the AR.<strong>Drone</strong> motors<br />

Special events can occur when in game, and trigger warning messages :<br />

• battery too low<br />

• wifi connection loss<br />

• video connection loss<br />

• engine problem<br />

User can be requested to acknowledge special event message on touch pad.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!