Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Programming flying robots with JavaScript
Search
Felix Geisendörfer
September 28, 2012
Programming
700
0
Share
Programming flying robots with JavaScript
Presentation given at LXJS.
Felix Geisendörfer
September 28, 2012
More Decks by Felix Geisendörfer
See All by Felix Geisendörfer
tus.io - Resumable File Uploads (Lightning Talk)
felixge
2
820
Programming flying robots with JavaScript
felixge
2
1k
Programming flying robots with JavaScript
felixge
0
650
Programming an AR Drone Firmware with JS (de)
felixge
1
650
Faster than C?
felixge
1
1.3k
Flying robots over a 10.000 mile distance with JavaScript.
felixge
0
530
Faster than C?
felixge
1
690
The power of node.js (with quadcopters)
felixge
0
540
Faster than C?
felixge
0
470
Other Decks in Programming
See All in Programming
tRPCの概要と少しだけパフォーマンス
misoton665
2
220
🦞OpenClaw works with AWS
licux
1
190
The Less-Told Story of Socket Timeouts
coe401_
3
580
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
210
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
2
550
ハーネスエンジニアリングとは?
kinopeee
12
5.9k
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.4k
Programming with a DJ Controller — not vibe coding
m_seki
3
140
Road to RubyKaigi: Play Hard(ware)
makicamel
1
380
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
800
Making the RBS Parser Faster
soutaro
0
480
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
170
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
680
Building Applications with DynamoDB
mza
96
7k
エンジニアに許された特別な時間の終わり
watany
106
240k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
270
New Earth Scene 8
popppiees
3
2.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
770
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
360
Become a Pro
speakerdeck
PRO
31
5.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Unsuck your backbone
ammeep
672
58k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
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