https://github.com/baumannzone/ar-drone-browser2
Parrot arDrone 2 webapp
https://github.com/baumannzone/ar-drone-browser2
Last synced: 5 months ago
JSON representation
Parrot arDrone 2 webapp
- Host: GitHub
- URL: https://github.com/baumannzone/ar-drone-browser2
- Owner: baumannzone
- Created: 2017-02-17T18:59:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-18T16:16:02.000Z (over 7 years ago)
- Last Synced: 2025-05-14T22:42:38.585Z (about 1 year ago)
- Language: HTML
- Size: 1.54 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Getting started
======
Connect to your ar drone 2 via WLAN, then run node.server.js open up localhost:3001 and you're ready to go.
Use `W`, `A`, `S`, `D` to move front, back and sideways. Use your `cursors` (arrows) to go up/down or turn clockwise / counter-clockwise.
Some animations can be triggered with `1-4`
`SPACE` for taking of and `esc` for landing.
When you crash use `e` to recover from emergency mode.
This project is heavily inspired from https://github.com/usefulthink/nodecopter-monitor . I just removed the three.js part and ported it from socket.io to faye since I like that better.
Dependencies
=======
You can install/update the node dependencies via `npm install -d`.
Dependencies for client code are managed via bower ( https://github.com/twitter/bower ).
You need to have `ffmpeg` installed (it's used for the picture stuff)
Screenshot
========
This is how it looks like in action:

TODO
======
- use getUserMedia/the webcam to control the drone (like magic xylophone...)
- add a slider to make the speed/duration of actions configurable
- toggle between takeoff/land buttons or disable takeoff button after takeoff...
- mayby change the "recover" button to send a land command first (because otherwise the drone tries to start again...)
- only show the recover button when the drone is in emergency mode
- use canvas to draw angle-stuff or rotate the picture stream accordingly
- get rid of the (sometimes) long lag of the picture stream
- makte it work without ffmpeg (skip the picture stuff then....)