Category Archives: AR.Drone SDK

AR.Drone Control App for Windows and Microsoft .Net

Parrot itself does not yet offer a Windows SDK for the AR.Drone. That is why Stephen Hobley, Thomas Endres, Julien Vinel have been working on an .Net SDK and a Windows control application for the AR.Drone. ARDrone-Control-.NET has been released last week and the source code is up on GitHub.

The AR.Drone can be controlled through DirectX inputs, like joysticks as well as keyboard and the Wiimote. Display of camera video is supported and can be saved from the control application.

Stephen has a short demonstration up on Youtube in which he explains and demonstrates the various possibilities of the control program.

Programming the AR.Drone with Urbi SDK (Linux)

Jean Charles Mammana has written an AR.Drone driver for the Urbi platform. Urbi is an open-source software platform that allows you to write programs to control robots like the AR.Drone, Lego Mindstorms NXT, Bioloid, Spykee or even the Segway.

With Urbi you can use one environment to write programs and behaviors for a diverse set of robots or complex systems.

Gostai, the makers of Urbi, also have developed Gostai Lab, a rather expensive toolkit (1490 euro) with which you can develop your own graphical interfaces for your Urbi-projects. You can see the graphical interface made with Gostai Lab in the next video. However you do not need Gostai Lab to run Urbi code and control your Drone. The command line just does not look as spectacular as the GUI.

The Urbi program used in the video to have the Drone track the red ball is only 25 lines of Urbi code. You can download a Linux tar-ball of the Urbi SDK with the required AR.Drone drivers from the Urbi et AR.Drone page (French) on Jean Charles’ website to start experimenting with Urbi yourself.

AR.Drone SDK 1.0.4 released

The AR.Drone SDK 1.04 has been released. The SDK includes source code and control application examples for iPhone and other platforms. Some of the new features in this version of the SDK include:

  • pairing system
  • firmware updating over Wi-Fi
  • engine led animations management
  • new flight animations
  • SSID renaming
  • AR.Drone versioning

You can find the AR.Drone SDK 1.04 on the Developer Zone.