ArDrone Controller : Pilot your Ar Drone from pc, with a joystick !

ArDroneController image 1 ArDroneController image 2

Properties of the software

  • Compatible with ArDrone 1 and 2
  • Control the drone with keyboard and joystick. The keys, the joystick axis and the joystick buttons are configurable
  • The application recognizes the connected joystick and load the configuration for it
  • Head up display with all usefull informations (speed, altitude, direction...)
  • Video displayed on pc in 360p or 720p (720p only on V2)
  • Recording videos on pc or usb stick (usb only on V2)
  • Take screenshots
  • Alarm for low battery and low wifi signal
  • Configurable: HUD color and style, units in meters or feets, ...
  • Support connection to custom ip address
  • 3 languages are available by default (English, French and German) but you can add other languages
  • Portable, copy the application wherever you want or start it from an usb key !
  • Compatible with all Windows versions (x86 et x64) since Window Xp
  • RTH (return to home) function based on gps
  • [EXPERIMENTAL] RTH function based on internal drone sensors, works without gps

Note: If you get an error message on the application start, complaining that dll msvc100.dll is missing, you will need to install the redistributables (Studio 2010) that can be found on Microsoft wab pages, here


Use this application at your own risks !
The author of the application will not be responsible of the damages caused by the drone, or to the drone !

Don't fly over people, respect other people's privacy, and respect the laws of your country !


Sources files of the program

Download sources

This software is based on cvDrone and uses WxWidgets

Versions - Change log

1.6.0 - april 22, 2015

  • Added GPS based return to home function
  • New recording options (usb+pc, usb, pc)
  • Removed RC mod

1.5.4 - september 15, 2014

  • Low resolution option for fullscreen mode
  • Do not allow screensaver/sleep when the connection to the drone is established
  • Correction of translations

1.5.3 - May 12, 2014

  • Support of custom ip addresses
  • Automatic load of the connected joystick configuration
  • Modification: Drone config can be read anytime

1.5.2 - January 9, 2014

  • Correction : When the initialization failed after stopping usb recording, the video was definitively lost
  • Correction : For screens with small resolutions, a scrollbar is added if needed
  • Image color changes on low battery or low wifi signal
  • Switched to wxWidgets 3.0.0

1.5.1 - September 23, 2013

  • Correction of a bug that does not allow to use the rc mod
  • The icons color of the battery and the wifi signal changes with the text color

1.5.0 - August 30, 2013

  • Added RTH function (experimental)
  • Display internal errors of the drone
  • Smooth stop of the drone when joystick is released
  • Calibration of magnetos
  • Internal improvements (Watchdog thread, ...)

1.4.2 - July 16, 2013

  • Correction on recording to pc (recording speed too fast or too slow, depending on pc)

1.4.1 - April 18, 2013

  • Option to dump drone config to file
  • Assignement of joystick buttons to actions
  • Language change does not need an application restart anymore

1.3.2 - March 24, 2013

  • Corrected wrong speed information
  • Correction random crash while recording on usb (drone send invalid frames)

1.3.1 - March 20, 2013

  • Added US units
  • Added second HUD style

1.2.2 - February 26, 2013

  • Better quality for recording on pc
  • Possibility to force disconnection to drone in case of lost signal
  • Optimized RC mod (still experimental)
  • Added new entries in log file

1.2.1 - February 20, 2013

  • Button to Connect/Disconnect to/from the drone
  • Recording:
    • Record to USB for Ar Drone 2
    • Record to pc for the Ar Drone 1 or for the Ar Drone 2 without usb key
    • Icon to displayx the recording state
  • Take photos
  • Support of RC mod (experimental)

1.1.1 - February 11, 2013

  • Correction : Wifi quality not refreshed with sound turned off
  • Resolution of 360p or 720p available in options (only for V2)
  • Selection of HUD color
  • Selection of HUD line size
  • New cvDrone version is used

1.0.2 - February 10, 2013

  • Correction of inverted axes : left/right move and rotation
  • Correction of ressources names (souns not played)

1.0.1 - February 9, 2013

  • Basis functionality to fly: Take off/land, move, emergency
  • Record to usb (V2)
  • Configure keyboard and joystick