Human Gesture Control of Multiple Quadcopter Drones
In this work, an intuitive way for controlling quadcopters has been proposed. This human computer interface uses hand gestures to control multiple quadcopters simultaneously, and is compatible across multiple operating systems such as Linux, Mac and Windows. A web-interface has also been developed for live video streaming. This gesture based interface has been demonstrated using commercially available Parrot AR Drone and Leap Motion Controller.
The drones used are Parrot AR.Drone 2.0
These instructions are for using two drones
- Telnet to each drone to remotely access its directory
- Type
vi /data/config.ini
to change its settings - Change network mode to ad-hoc (value=1)
- Alter the SSID so that both drones have the same one
- Type
vi /bin/wifi_setup.sh
and change the ip so that both drones have diffent ip's (192.168.1.1 and 192.168.1.201 have been used in the code)
- Download the Leap motion SDK
- Connect the controller (A red light should show on the controller)
- Connect to the drones wifi
- Navigate to the repository
- Type the command
node server.js
Open a browser a navigate to localhost:3000
, you should see this screen
In this you can choose to use the on screen controls, or use the LEAP motion controller. Its also optional to use two drones you can disable one of the drones through the interface.
- Take-Off (Make a fist)
- Land (Remove hand from range)
- Up-Down (Take hand up or down)
- Navigate (Tilt hand in the desired direction)
- I wish to acknowledge the funding for this project from Nanyang Technological University under the Undergraduate Research Experience on CAmpus (URECA) programme.
- ardrone-nodejs-browser-control