Ever since I was a child, I have dreamed of flying drones with the fluctuations of the ionic currents within the neurons of my brain through the use of an electroencephalograph. This weekend we had the opportunity to make this a reality.

What it does

Our project allows a user to control a parrot ar drone with the muse headband. The drone will take off once the level of concentration exceeds a threshold our team determined. We then processed raw accelerometer data from the muse headband to control rotation and movement of the drone, once concentration levels fall, the drone will land, and it does a flip.

How we built it

We paired the muse headband with our machine and used OSC and bluetooth to transmit the realtime data feed to a udp port. We then used in node to listen to the appropriate port. The drone was controlled using the ar-drone node module. The input data from the muse would determine what drone command to invoke (e.g land, take off, flip).

Challenges we ran into

Initially we attempted to use the android SDKs provided by muse and parrot to accomplish our goal. However the current parrot SDK did not support our drone, so we decided to search for third party solutions. Node introduced a slight learning curve as well, since none of our team members have experience with node.

Accomplishments that we're proud of

We can fly a drone with our minds!

What we learned

We got to work with node and for the first time, so we saw the potential of the node framework. We learned how to interface with the drone, how to work effectively in a small team, and that drone blades can break the skin.

Share this project: