Programming flying robots with JavaScript

Programming flying robots with JavaScript

Presentation given at LXJS.

23968f0ca75b13463d2db5343e5c2096?s=128

Felix Geisendörfer

September 28, 2012
Tweet

Transcript

  1. Programming flying robots with node.js! Felix Geisendörfer, @felixge Sep 28,

    2012 - LXJS
  2. transloadit.com

  3. Flying robots & node.js!

  4. Parrot AR Drone 2.0

  5. Parrot AR Drone 2.0 • Sold as a toy •

    Controlled via iPhone/Android
  6. Let’s fly it

  7. Parrot AR Drone 2.0 • 720p front facing camera (30

    FPS) • 240p vertical camera (60 FPS) • 1 GHz 32Bit ARM Cortex A8 processor • 125 MB DDR2 Memory • Linux 2.6.32 that you can telnet into (running Busybox) • USB 2.0 connector • WiFi (b/g/n) Router
  8. Parrot AR Drone 2.0 • 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 replaced • costs 300 euros
  9. Parrot AR Drone 2.0 • Parrot wants people to make

    mobile game apps • Open / documented protocol • Firmware is closed source, but alternatives are available
  10. Let’s program it!

  11. But why? • Learn about debugging / running production systems

    • Artificial Intelligence, Image recognition • Example: PID Controllers
  12. https://github.com/felixge/node-ar-drone

  13. NodeCopter.js October 5, Berlin

  14. Thank you! @felixge