A Delphi (Object Pascal) component to control the Parrot AR.Drone from Windows, Mac OS X, Android or iOS. Works with Delphi XE6. Should also work with Appmethod, C++Builder and RAD Studio.
Pascal
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitattributes
.gitignore
ARDrone_pkg.dpk
ARDrone_pkg.dproj
ARDrone_pkg.res
api.parrot.ardrone.pas
readme.md

readme.md

This component provides an interface to control the Parrot AR.Drone 2.0 Quadricopter. It uses the Indy TidUDP component internally to send the UDP packets directly to the Quadricopter. You just need to connect your device to the AR.Drone provided access point and this component does the rest.

This currently only implements the basic movement controls for the Quadricopter. The methods are pretty straightforward to use. The values you can send are a single precision floating point number in the range from -1 to 1.

Written with Embarcadero Delphi XE6 in Object Pascal, but should also work with C++Builder, RAD Studio or Appmethod with a little effort.

Is designed to be cross platform and work in apps for Windows 32-bit, Windows 64-bit, OS X, Android and iOS.

YouTube Video Walkthrough an older version.

Note: If you previously used the iOS controller app (or some other controller apps) then the Quadricopter may be paired to that device and you may need to reset it (the small recessed button in the battery compartment) before this component will work with the device.