Presentation given at øredev.
felixgeThe Power of NodeFelix Geisendörfer
View Slide
@felixgefelixgeBackground2005 - 2008 2008 - now 2009 - now
@felixgefelixgenpm modules
@felixgefelixgeAudience• Heard of node.js?• Used node.js for something?• Node in production?
felixgeThis Talk
@felixgefelixgeThis Talk• Write a node.js app• Deploy & run it in production• Ask me anything
felixgeThe App
@felixgefelixgeBlog App
Blog tutorials are insanelyboring and nobody shouldhave to suffer through oneof them again.Ever.
@felixgefelixgeRobotics App
felixgeWhy?
@felixgefelixgeBenefits of robotics example apps• A small distributed system• Production environment• Many interesting aspects / challenges
felixgeThe Robot
@felixgefelixgeParrot AR Drone 2.0
felixgeThe Specs
@felixgefelixgeThe 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
@felixgefelixgeThe 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
@felixgefelixgeSafety Warnings• Don’t be fooled, all drones want to kill people• The protection hull did not fit in my suitcase
felixgeLet’s fly it
felixgeLet’s program it
@felixgefelixgePlan• REST API to control the drone• GET /sensors• PUT /control
felixge
felixge3395,- SEKhttp://www.parrotshopping.com
@felixgefelixgeThe Node Copter
@felixgefelixgeThe Node Copter+
@felixgefelixgeBerlin, Oct 5th
@felixgefelixgeNodeCopter Worldwide• Dublin, Oct 20th• San Francisco, Oct 31st• Seattle, Nov 8 - 9• Brighton, Nov 11• ...
felixgeSummer of DronesJune 2013http://nodecopter.com/
felixgeThat’s itFelix Geisendörfer
felixgeAsk me anythingFelix Geisendörfer
felixgeThank YouFelix Geisendörfer