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. 5.

    Parrot AR Drone 2.0 • Sold as a toy •

    Controlled via iPhone/Android
  2. 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
  3. 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
  4. 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
  5. 11.

    But why? • Learn about debugging / running production systems

    • Artificial Intelligence, Image recognition • Example: PID Controllers