C# Application for controlling the Parrot AR.Drone 2.0 with the Myo armband by Thalmic Labs.
Current state: The application is able to controll the drone via keyboard, Xbox360 controller or Myo.
Documentation can be found at Implementing Gesture Control for a Quadcopter.pdf
Requirements:
- Windows Vista or newer because of the Xbox controller. Under Windows XP, you'll need special drivers for your Xbox 360 Controller. You can find them at this address : XBox 360 Controller for Windows Software (cited from XInputDotNet Project page)
- Myo Connect installed (if you want to use myo)
- To compile the setup-project, you'll need the Visual Studio Installer Projects Extension
Installation Download the MyoPilotInstaller.zip from the repository. Extract and execute Setup.exe. The wizard will guide you throught the rest of the installation.
Download with git: Execute "git submodule update --init --recursive" after "git clone". Compile with Visual Studio.
Download with manual zip downloads: Download submodules (folders with @ behind the name in github) manually and place it in the folder of the submodule. Currently this is AR.Drone and FFmpeg.AutoGen. If you can navigate throught your folders like you can in github, you've done it correctly. Compile with Visual Studio.
Known bugs:
- Reading the drone config may return zeroes which causes the app to crash.
- Changing the video stream resolution may cause a MemoryAccessViolation because of a race condition.
Thanks to:
- Ruslan Balanukhin for AR.Drone API: AR.Drone
- Remi Gillig for Xbox360 controller API: XInputDotNet
- Reegan Layzell for Myo language bindings Myo.Net
- Dave Gandy for iconic font: Font Awesome
- Shannon Moore for Xbox Controller clip art clker.com
- Jutta for drone icon: DeviantArt