Quadrotor Guide

Only available on StudyMode
  • Topic: User Datagram Protocol, Streaming media, C
  • Pages : 76 (16068 words )
  • Download(s) : 16
  • Published : March 13, 2013
Open Document
Text Preview
Developer Guide SDK 1.5

2

Prepared

Title

Stephane Piskorski
Approved

A.R.Drone Developer Guide
Date Revision File

October 5, 2010

SDK 1.5

Notations used in this document :

$ This is a Linux shell command line (the dollar sign represents the shell prompt and should not be typed) This is a console output (do not type this) Here is a file_name. Here is a macro.

iPhone®and iPod Touch®are registered trademarks of Apple Inc. Wi-Fi®is a trademark of the Wi-Fi Alliance. Visuals and technical specifications subject to change without notice. All Rights reserved. The Parrot Trademarks appearing on this document are the sole and exclusive property of Parrot S.A. All the others Trademarks are the property of their respective owners.

Contents

A.R.Drone Developer Guide
Contents

1
i

I SDK documentation
1 Introduction 2 A.R.Drone Overview 2.1 Introduction to quadrotor UAV . . . . . . . . . . . . . . . . . . . . . . 2.2 Indoor and outdoor design configurations . . . . . . . . . . . . . . . . 2.3 Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 LiPo batteries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Motion sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Assisted control of basic manoeuvres . . . . . . . . . . . . . . . . . . . 2.7 Advanced manoeuvres using host tilt sensors . . . . . . . . . . . . . . 2.8 Video streaming and tags detection . . . . . . . . . . . . . . . . . . . . 2.9 Wifi network and connection . . . . . . . . . . . . . . . . . . . . . . . 2.10 Communication services between the A.R.Drone and a client device 3 A.R.Drone SDK Overview 3.1 Layered architecture . . . . . . . . . . . . . . . . . . . 3.2 The A.R.Drone Library . . . . . . . . . . . . . . . . . . 3.3 The A.R.Drone Tool . . . . . . . . . . . . . . . . . . . . 3.4 The A.R.Drone Control Engine - only for Apple iPhone 4 ARDroneLIB and ARDroneTool functions 4.1 Drone control functions . . . . . . . . ardrone_tool_set_ui_pad_start . . . . ardrone_tool_set_ui_pad_select . . . . ardrone_at_set_progress_cmd . . . . . 4.2 Drone configuration functions . . . . . ardrone_at_navdata_demo . . . . . . . ardrone_at_set_navdata_all . . . . . .

1
3 5 5 7 7 8 8 8 9 10 10 11 13 14 14 15 16 17 17 17 17 18 19 19 19 21 21 22 22

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

5 Creating an application with ARDroneTool 5.1 Quick steps to create a custom A.R.Drone application . . . . . . . . . . . . . . . . 5.2 Customizing the client initialization . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Using navigation data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i

ii

5.4 5.5 5.6 5.7

Command line parsing for a particular application Thread management in the application . . . . . . . Managing the video stream . . . . . . . . . . . . . Adding control devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
tracking img