Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
155 lines (116 sloc) 6.89 KB
The NodeCopter Story

{{ page.title }}

The story starts in 2004 with Felix Geisendörfer and FIRST.


I was a foreign exchange student at Grady High School and heard that my school was looking for students interested in participating in a new robotics club to compete in the FIRST Robotics Competition competition.

The FIRST Robotics Competition was started in 1992 by Woodie Flowers and Dean Kamen (inventor of the Segway) to inspire students to go into engineering and technology.

In a nutshell, high school students together with teachers, parents and mentors from engineering companies form a robotics club which has:

  • to raise the money to build a robot and participate ($10k+)
  • design, assemble and program a robot within 6 weeks
  • compete against teams from almost 2000 other schools

The game for our competition was called Tripple Play, and I ended up doing most of the C programming for our robot.

What makes FIRST unique however, is the amazing atmosphere that they create during the competitions. Each school sends out dozens of students to support their team, and the whole event has an intense, but very friendly sport game atmosphere to it.

This was, by any measure, one of the best times in my life, and I can not say enough good things about FIRST and the mentors and people involved.

Parrot AR Drone

Since then, I had always wanted to get back into robotics, but it was not until the summer of 2012 that an opportunity presented itself. I was back in Atlanta to see my old host family, and also attended a reunion of my robotics team.

During that reunion, my former robotics mentor Jeff Reese asked me if I had seen the Parrot AR Drone quadcopters. I had, but never really considered them more than an interesting geek toy.

What I didn't know until Jeff told me however, was that the drones are essentially flying wifi routers that can be controlled by sending UDP packages according to a documented protocol.

Needless to say, I ordered a drone right when I came back to Germany and started hacking away. Within a few hours I had the takeoff command working, and a few days later I had a bunch of code which later turned into a node.js library called node-ar-drone.

It was around this time when Jan Lehnardt, one of the organizers of, asked me if I was interested in organizing a small node.js community event / conference on Oct 5th, the day before the conference.

Initially, I was not very excited. At this point, there were already lots of conferences focused on / related to node.js being held in Europe, and already had another pre-conference called Reject.js.

So while being undecided about the whole thing, I suddenly wondered if it would be possible to make an event focused on programming the AR Drones instead. So I started talking to Robin Mehner, the organizer of Reject.js, and Tim Koschützki, who is a co-founder of mine at Transloadit, about it, and we agreed that it might be doable.

Tim came up with the name, "NodeCopter", and Robin had a lot of experience organizing events from running the Reject.js conference and the BerlinJS user group. Jan was also crazy enough to like the idea, so the whole thing got moving.

Finally we also got Thorsten Ball, Katharina Buca and Matti Besser to help, so we had a team working together to organize the event!

The Berlin Event

After 2 months of organizing, the big day finally came. We had managed to secure an amazing venue, sold tickets to 60 attendees, and organized a total of 24 drones through sponsors and other channels.

People arrived between 9 and 10 in the morning, and spend the entire day getting to know the drones and programming them. There were lots of crashes, but by the end of the day neither humans or drones were seriously harmed.

Instead the 20 attending teams had produced some amazing demos that they showed off in the evening:

  • a drone acting like a bull, attacking a red handkerchief
  • drones recognizing faces
  • a drone taking 360 degree panorama shots
  • a drone listening to voice commands and other inputs from 3 people
  • browser interfaces for controlling the drone while showing the camera stream
  • a drone following a glowing ball shown on an iPad
  • a drone reacting to hand gestures performed with an iPhone
  • and many others ... !

You can get a quick idea of it all by watching the time lapse below, or by checking out these other videos and images.

The Future

During the event and following days it became clear that people wanted more NodeCopter, and asked about organizing events in their cities.

Within 4 weeks, another two events were organized in Dublin and San Francisco, and it seems to be just the beginning.

So we are now working on documenting and automating the process for organizing NodeCopter events. At the same time we are exploring ideas and sponsorship opportunities for reducing the costs for the events.

Additionally we are planning something big for 2013, and are continuing to explore the future of NodeCopter.

So if you'd like to find out about future events and developments, leave your email:

Something went wrong with that request. Please try again.