<DOWNLOADS>

Screenshots

ArDrone sends NavData stream frames every 3 ms, every frame consists of 27 TAGs, each TAG is a record containg fields of different types. Some of them are not changed, some of them contain ambiguos data. Around 200 different values can be analized with this program while "live" fly, whie execution of AT commands, or while analyzys of data recorded earlier. Names of the TAGs and their fields are similar to the names used in SDK examples.

Use it on your own risk. Sorry source is not available.

@ Mikhail Sharonov, 2011-2012.

01/06/2014 v.3 update, better connection, motor range (in examples) is extended to 511
previous version is available at http://msh-tools.com/ardrone/ardrone_diagnostics2.zip

Features

1. Execute AT commands, LED and MOTOR examples included;
2. Fly the ArDrone with keyboard or mouse;
3. Grab all 20 tags (27 for v2) of full NavData stream; in live mode decodes most of the fields, shows them on the graph in any combination;
4. Record every frame ( 3 ms) or each 10th or each 100th to the file stream;
5. Decode recorded file; plots most of the fields in any combination on the graph;
6. Can do 1,2,3,4 simultaneously

Usage

connect ArDrone to PC with WiFi. If there is no connection only file analyzys is available.

AT commands

1. Enter AT command, push Send button;
2. Real numbers in AT commands should be presented as strings integers. For convenience there is a "Real to String converter"; just enter real number in the left field and get its integer representation at right.
3. LED sample will blink LEDs in different predefined patterns; MOTOR sample will rotate motors with selected PWM;

Fly

1. Select "fly mode" and hull; click "Trim", push buttons with mouse or keyboard to fly;

Stream

1. Start/stop stream with "start"/"stop" button; packet size should be >1300 bytes indicating full navdata stream;
2. To start saving stream to the file check "Save To File" checkbox. Uncheck to stop. With every "check" file will be overwritten. To add stream data to existing file use start/stop buttons. If "rewrite on start" is unchecked new data will be appended to existing stream file;

Analyze

use use right-button mouse click for fast navigation between tabs

"Live" mode:

1. To see live values and data select "live" in a "steam source" radio group. To add data to the graph drag and drop corresponding field to the upper-left "Drag and Drop Avatar field" dropdown list (click-and-hold left button on the desired field and move mouse to the drop control of the graph, cursor icon is a "page" at start and end and is "forbidden" while moving.
2. New values can be in a "live" mode while streaming, or added before "start".
3. To fit data of different ranges on the graph use "multiplier" value to increase or decrease selected value;
4. To change Y scale click on left axis.

"File" mode

1. To see values from previously recorded file select "file" in a "steam source" radio group. To add data to the graph drag and drop corresponding field to the upper-left "Drag and Drop NavData field" dropdown list (click-and-hold left button on the desired field and move mouse to the drop control of the graph, cursor icon is a "page" at start and end and is "forbidden" while moving.
2. Update graph with "Draw Graph" button, or check "draw on drop" checkbox to update graph every time new field is added.
3. To fit data of different ranges on the graph use "multiplier" value to increase or decrease selected value;
4. To change Y and X scales click on corresponding axis.
5. Graph can be zoomed by clicking-and-holding left mouse button at the left-top point of the desired zoom range and moving the mouse to the right-bottom point. Unzoom is done by opposite movement.