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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ii<br />

5.4 Command line parsing for a particular application . . . . . . . . . . . . . . . . . . 24<br />

5.5 Thread management in the application . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

5.6 Managing the video stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

5.7 Adding control devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

6 AT Commands 29<br />

6.1 AT Commands syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

6.2 Commands sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

6.3 Floating-point parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

6.4 Deprecated commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

6.5 AT Commands summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

6.6 Commands description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

AT*REF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

AT*PCMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

AT*FTRIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

AT*CONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

AT*COMWDG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

AT*LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

AT*ANIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

7 Incoming data streams 39<br />

7.1 Navigation data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

7.1.1 Navigation data stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

7.1.2 Initiating the reception of Navigation data . . . . . . . . . . . . . . . . . . 40<br />

7.1.3 Augmented reality data stream . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

7.2 The video stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

7.2.1 Image structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

7.2.2 Entropy-encoding process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

7.2.3 Entropy-decoding process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

7.2.4 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

7.2.5 End of sequence (EOS) (22 bits) . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

7.2.6 Intiating the video stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

8 <strong>Drone</strong> Configuration 55<br />

8.1 Reading the drone configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

8.1.1 With AR<strong>Drone</strong>Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

8.1.2 Without AR<strong>Drone</strong>Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

8.2 Setting the drone configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

8.2.1 With AR<strong>Drone</strong>Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

8.2.2 From the Control Engine for iPhone . . . . . . . . . . . . . . . . . . . . . . 58<br />

8.2.3 Without AR<strong>Drone</strong>Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

8.3 General configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:num_version_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:num_version_mb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:num_version_soft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:soft_build_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:motor1_soft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:motor1_hard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:motor1_supplier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:ardrone_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

GENERAL:flying_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

GENERAL:navdata_demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

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

Saved successfully!

Ooh no, something went wrong!