NodeCopter.js is a full day event where teams of 3 get together to hack on flying robots using javascript.
» Get a ticket now - hackfest or sponsor a drone «
Each team will receive one Parrot AR Drone 2.0 and spend the day programming and playing with it. At the end of the day, each team will get to present their work to the other attendees.
Felix Geisendörfer wrote the node-ar-drone library, and part of the team that created the recent Nodecopter.js Berlin event will be there to lend support and advice: Robin Mehner, Tim Koschützki & Thorsten Ball.
But, but, hardware hacking is hard...
Sure, but the Node community have abstracted all that difficulty away. If you want to write JavaScript to control an AR Drone, here's the little bit of code you need to get Node.js to control it for you:
var arDrone = require('ar-drone');
var client = arDrone.createClient();
client.takeoff();
client
.after(5000, function() {
this.clockwise(0.5);
})
.after(3000, function() {
this.stop();
this.land();
});
Yeah, that's it. Still afraid of hardware? There's tons more you can do - hookup a browser using Socket.IO to the Node server so you can use your browser to control the drone. Or capture a live stream of image data from the drone, drop it in to a canvas (either on the server or client side) and do some image processing (like facial recognition, pixel searching, etc).
If you can write JavaScript, then you can fly these bad boys, but moreover, you've got the tools to hack these drones to do what ever crazy idea you come up with.
Ticket Options Explained:
- Hackfest Ticket : choose this if you want to show up, join a team and program a drone with JavaScript all day, then present your work at the end of the day.
- Bring a Drone : choose this if you own a drone and you want to bring it along and form a team, as above.
- Sponsor a Drone : choose this if you want to sponsor the event. Your sponsorship will cover: a drone, extra batteries and spare parts, and shipping of the drone to you after the event.
- Beer.js : show up at 6pm for nodecopter demos and stay for some beer and banter!
Schedule:
- 10:00 - 10:30 Registration
- 10:30 - 11:00 Intro talk
- 11:00 - 11:15 Find a team / Get a drone
- 11:15 - 18:00 Drone hacking
- 18:00 - 19:30 Demo Time
- 19:30 Beer.js
Venue
The venue is yet to be announced, but will be in Brighton and ideally close to the town centre.
Final thoughts
During the Nodecopter Dublin event very recently, Felix Geisendörfer wrote a library to control the Parrot AR Drone 2.0 with javascript using node.js. He also just wrote a tool to install node.js ON THE DRONE.
At the beginning of October, he and Berlin.js held the first Nodecopter event, with 20 teams hacking on everything from controlling drones with Wii controllers, to programming their drones to see red and charge. Read Mikeal Rogers's blog post for a full report.
Flying a helicopter using just JavaScript is not only insanely simple, but insanely exciting and there was no way in the world that Full Frontal could miss out on this opportunity to bring Nodecopter.js to our home town. It's short notice, but we're bringing Nodecopter to Brighton right after Full Frontal.
— Remy Sharp
Organised with the support of Left Logic and the Nodecopter.js Team.
Sponsors
A huge thanks goes out to our sponsors, without them we would have been unable to pull this event off: