Slide 1

Slide 1 text

JavaScript, Node, and Drones The Story of NodeCopter Romain Huet Co-Founder & CTO of Jolicloud @romainhuet Paris Tech Talks — May 6th, 2013

Slide 2

Slide 2 text

Ever wanted to play with drones?

Slide 3

Slide 3 text

With JavaScript? Ever wanted to play with drones?

Slide 4

Slide 4 text

JavaScript as the sole, unique language to build everything.

Slide 5

Slide 5 text

“Any application that can be written in JavaScript, will eventually be written in JavaScript.” — Jeff Atwood, 2007

Slide 6

Slide 6 text

JavaScript Manifest Destiny: Whatever program can be written in JavaScript eventually WILL be written in JavaScript. (And all programs can.) — Isaac Z. Schlueter, 2012 “Any application that can be written in JavaScript, will eventually be written in JavaScript.” — Jeff Atwood, 2007

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

npm install ar-drone @felixge

Slide 9

Slide 9 text

NodeCopter.com

Slide 10

Slide 10 text

NodeCopter BERLIN - October 5, 2012 Google+: Jan Marsch

Slide 11

Slide 11 text

NodeCopter BERLIN - October 5, 2012 Google+: Jan Marsch

Slide 12

Slide 12 text

NodeCopter BERLIN - October 5, 2012 Google+: Jan Marsch

Slide 13

Slide 13 text

NodeCopter Dublin - October 20, 2012 Flickr: a_l_a_n

Slide 14

Slide 14 text

NodeCopter Dublin - October 20, 2012 Flickr: a_l_a_n

Slide 15

Slide 15 text

NodeCopter Dublin - October 20, 2012 Flickr: a_l_a_n

Slide 16

Slide 16 text

Mini-NodeCopter Events All Over the world San Francisco Seattle London Bath

Slide 17

Slide 17 text

drone.takeoff();

Slide 18

Slide 18 text

Shellicopter™! But also godrone in Go, also by @felixge! Infinite possibilities to explore Voice, Wiimote, Raspberry Pi, Arduino, johnny-five… JavaScript, Node… and beyond! # setup fd 3 as udp connection to drone exec 3<>/dev/udp/192.168.1.1/5556 # takeoff echo -e "AT*REF=1,512\r" >&3 # landing echo -e "AT*REF=2,0\r" >&3

Slide 19

Slide 19 text

Thank you! Read more on NodeCopter.com @romainhuet