A.R.Drone Developer Guide - Abstract
A.R.Drone Developer Guide - Abstract
A.R.Drone Developer Guide - Abstract
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Contents<br />
A.R.<strong>Drone</strong> <strong>Developer</strong> <strong>Guide</strong> 1<br />
Contents i<br />
I SDK documentation 1<br />
1 Introduction 3<br />
2 AR.<strong>Drone</strong> Overview 5<br />
2.1 Introduction to quadrotor UAV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
2.2 Indoor and outdoor design configurations . . . . . . . . . . . . . . . . . . . . . . . 7<br />
2.3 Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
2.4 LiPo batteries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.5 Motion sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.6 Assisted control of basic manoeuvres . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.7 Advanced manoeuvres using host tilt sensors . . . . . . . . . . . . . . . . . . . . . 9<br />
2.8 Video streaming and tags detection . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.9 Wifi network and connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.10 Communication services between the AR.<strong>Drone</strong> and a client device . . . . . . . . 11<br />
3 AR.<strong>Drone</strong> SDK Overview 13<br />
3.1 Layered architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
3.2 The AR.<strong>Drone</strong> Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
3.3 The AR.<strong>Drone</strong> Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
3.4 The AR.<strong>Drone</strong> Control Engine - only for Apple iPhone . . . . . . . . . . . . . . . . . 16<br />
4 AR<strong>Drone</strong>LIB and AR<strong>Drone</strong>Tool functions 17<br />
4.1 <strong>Drone</strong> control functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
ardrone_tool_set_ui_pad_start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
ardrone_tool_set_ui_pad_select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
ardrone_at_set_progress_cmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
4.2 <strong>Drone</strong> configuration functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
ardrone_at_navdata_demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
ardrone_at_set_navdata_all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
5 Creating an application with AR<strong>Drone</strong>Tool 21<br />
5.1 Quick steps to create a custom AR.<strong>Drone</strong> application . . . . . . . . . . . . . . . . 21<br />
5.2 Customizing the client initialization . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
5.3 Using navigation data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
i