Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Programming flying robots with JavaScript
Felix Geisendörfer
September 28, 2012
Programming
0
350
Programming flying robots with JavaScript
Presentation given at LXJS.
Felix Geisendörfer
September 28, 2012
Tweet
Share
More Decks by Felix Geisendörfer
See All by Felix Geisendörfer
tus.io - Resumable File Uploads (Lightning Talk)
felixge
2
640
Programming flying robots with JavaScript
felixge
2
780
Programming flying robots with JavaScript
felixge
0
410
Programming an AR Drone Firmware with JS (de)
felixge
1
500
Faster than C?
felixge
1
1.1k
Flying robots over a 10.000 mile distance with JavaScript.
felixge
0
370
Faster than C?
felixge
1
440
The power of node.js (with quadcopters)
felixge
0
370
Faster than C?
felixge
0
300
Other Decks in Programming
See All in Programming
Cybozu GoogleI/O 2022 LT会 - Input for all screens
jaewgwon
0
390
Web API連携でCSRF対策がどう実装されてるか調べた / how to implements csrf-detection on Web API
yasuakiomokawa
2
500
Reactは何を提供するLibraryなのか?
taro28
3
580
プロダクトのタイプ別 GraphQL クライアントの選び方
shozawa
0
5.7k
LINE Messaging APIの概要 - LINE API総復習シリーズ
uezo
1
190
「混ぜるな危険」を推進する設計
minodriven
8
2.1k
IE Graduation Certificate
jxck
6
4.8k
社用PCのdotfiles管理 / dotfiles-in-company
yammerjp
0
140
heyにおけるCI/CDの現状と課題
fufuhu
3
560
Jetpack Compose best practices 動画紹介 @GoogleI/O LT会
takakitojo
0
400
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
420
設計ナイト2022 トランザクションスクリプト
shinpeim
11
2.1k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
506
37k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Music & Morning Musume
bryan
35
4.2k
Designing for Performance
lara
597
63k
Bootstrapping a Software Product
garrettdimon
296
110k
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
Rebuilding a faster, lazier Slack
samanthasiow
62
7.2k
A designer walks into a library…
pauljervisheath
196
16k
Building Applications with DynamoDB
mza
83
4.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
315
19k
YesSQL, Process and Tooling at Scale
rocio
157
12k
Clear Off the Table
cherdarchuk
79
280k
Transcript
Programming flying robots with node.js! Felix Geisendörfer, @felixge Sep 28,
2012 - LXJS
transloadit.com
Flying robots & node.js!
Parrot AR Drone 2.0
Parrot AR Drone 2.0 • Sold as a toy •
Controlled via iPhone/Android
Let’s fly it
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
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
Parrot AR Drone 2.0 • Parrot wants people to make
mobile game apps • Open / documented protocol • Firmware is closed source, but alternatives are available
Let’s program it!
But why? • Learn about debugging / running production systems
• Artificial Intelligence, Image recognition • Example: PID Controllers
https://github.com/felixge/node-ar-drone
NodeCopter.js October 5, Berlin
Thank you! @felixge