@felixge
felixge
Background
2005 - 2008 2008 - now 2009 - now
Slide 3
Slide 3 text
@felixge
felixge
npm modules
Slide 4
Slide 4 text
@felixge
felixge
Audience
• Heard of node.js?
• Used node.js for something?
• Node in production?
Slide 5
Slide 5 text
felixge
This Talk
Slide 6
Slide 6 text
@felixge
felixge
This Talk
• Write a node.js app
• Deploy & run it in production
• Ask me anything
Slide 7
Slide 7 text
felixge
The App
Slide 8
Slide 8 text
@felixge
felixge
Blog App
Slide 9
Slide 9 text
Blog tutorials are insanely
boring and nobody should
have to suffer through one
of them again.
Ever.
Slide 10
Slide 10 text
@felixge
felixge
Robotics App
Slide 11
Slide 11 text
felixge
Why?
Slide 12
Slide 12 text
@felixge
felixge
Benefits of robotics example apps
• A small distributed system
• Production environment
• Many interesting aspects / challenges
Slide 13
Slide 13 text
felixge
The Robot
Slide 14
Slide 14 text
@felixge
felixge
Parrot AR Drone 2.0
Slide 15
Slide 15 text
felixge
The Specs
Slide 16
Slide 16 text
@felixge
felixge
The Specs
• WiFi (b/g/n) Router
• 1 GHz 32Bit ARM Cortex A8 processor
• 125 MB DDR2 Memory
• Linux 2.6.32 you can telnet into it (Busybox)
• 720p front facing camera (30 FPS)
• 240p vertical camera (60 FPS)
• USB 2.0 connector
Slide 17
Slide 17 text
@felixge
felixge
The Specs
• 3 axis gyroscope (2000°/second precision)
• 3 axis accelerometer (+-50mg precision)
• 3 axis magnetometer (6° precision)
• Pressure sensor (+-10 Pa precision)
• Ultrasound sensors
• Fully reparable - all components can be ordered
Slide 18
Slide 18 text
@felixge
felixge
Safety Warnings
• Don’t be fooled, all drones want to kill people
• The protection hull did not fit in my suitcase
Slide 19
Slide 19 text
felixge
Let’s fly it
Slide 20
Slide 20 text
felixge
Let’s program it
Slide 21
Slide 21 text
@felixge
felixge
Plan
• REST API to control the drone
• GET /sensors
• PUT /control
Slide 22
Slide 22 text
felixge
Slide 23
Slide 23 text
felixge
Slide 24
Slide 24 text
felixge
Slide 25
Slide 25 text
felixge
3395,- SEK
http://www.parrotshopping.com
Slide 26
Slide 26 text
@felixge
felixge
The Node Copter
Slide 27
Slide 27 text
@felixge
felixge
The Node Copter
+
Slide 28
Slide 28 text
@felixge
felixge
Berlin, Oct 5th
Slide 29
Slide 29 text
@felixge
felixge
Berlin, Oct 5th
Slide 30
Slide 30 text
@felixge
felixge
Berlin, Oct 5th
Slide 31
Slide 31 text
@felixge
felixge
NodeCopter Worldwide
• Dublin, Oct 20th
• San Francisco, Oct 31st
• Seattle, Nov 8 - 9
• Brighton, Nov 11
• ...
Slide 32
Slide 32 text
felixge
Summer of Drones
June 2013
http://nodecopter.com/