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 an Autonomous 20 Foot Blimp with Py...
Search
PyCon 2014
April 12, 2014
Programming
1
350
Programming an Autonomous 20 Foot Blimp with Python by Scott Lobdell
PyCon 2014
April 12, 2014
Tweet
Share
More Decks by PyCon 2014
See All by PyCon 2014
Postgres Performance for Humans by Craig Kerstiens
pycon2014
29
3.6k
Technical Onboarding, Training, and Mentoring by Kate Heddleston and Nicole Zuckerman
pycon2014
1
2.2k
"My big gay adventure. Making, releasing and selling an indie game made in python." by Luke Miller
pycon2014
2
1.5k
Farewell and Welcome Home, Python in Two Genders by Naomi_Ceder
pycon2014
1
700
Deliver Your Software in an Envelope by Augie Fackler and Nathaniel Manista
pycon2014
1
520
Hitchhikers Guide to Free and Open Source Participation by Elena Williams
pycon2014
6
1.1k
Localization Revisted (aka. Translations Evolved) by Ruchi Varshney
pycon2014
0
670
Smart Dumpster by Bradley E. Angell
pycon2014
0
480
Software Engineering for Hackers: Bridging the Two Solitudes by Tavish Armstrong
pycon2014
0
700
Other Decks in Programming
See All in Programming
開発を加速する共有Swift Package実践
elmetal
PRO
0
420
Prolog入門
qnighy
4
1k
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
Some more adventure of Happy Eyeballs
coe401_
2
190
はじめてみよう量子プログラミング
itokoichi01
0
210
Patched fetch did not work
quramy
4
390
Perl 5 OOP機構30年史 - Perl 5's OOP Mechanism over the past 30 years
moznion
0
320
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
Securify_エンジニア採用資料
3shake
0
100
事業フェーズの変化に対応する 開発生産性向上のゼロイチ
masaygggg
0
200
How to Break into Reading Open Source
kaspth
2
220
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
120
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
Infographics Made Easy
chrislema
239
18k
The World Runs on Bad Software
bkeepers
PRO
64
11k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Fashionably flexible responsive web design (full day workshop)
malarkey
401
65k
Agile that works and the tools we love
rasmusluckow
327
20k
BBQ
matthewcrist
83
9.2k
Into the Great Unknown - MozCon
thekraken
29
1.4k
Atom: Resistance is Futile
akmur
261
25k
Docker and Python
trallard
39
3k
Making Projects Easy
brettharned
113
5.8k
4 Signs Your Business is Dying
shpigford
179
21k
Transcript
@slobdell3 Programming an Autonomous 20 Foot Blimp with Python
@slobdell3 System Overview Onboard Controller Client Application
Autopilot Algorithm Pitch Roll Yaw @slobdell3
Autopilot Algorithm Pitch Roll Yaw @slobdell3
Autopilot Algorithm @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3 Compass GPS Accelerometer Altitude Sensor Manager
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3 Base Pilot Autopilot Manual Control
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Software Architecture Controller Sensor Read Camera Read Communicator Write Communicator
Read Autopilot Manual Control Motor Control GEvent Greenlets @slobdell3
Client @slobdell3
@slobdell3
Hardware RoBoard RB-110 XBee-PRO 802.15.4 RM-G144 Accelerometer / Compass RM-G185
Altimeter BU-353 USB GPS @slobdell3
@slobdell3 Testing
@slobdell3
Pitfalls • Installing Linux with custom Kernel • Initial setup
of Boost • Serial Connection not so responsive • Altimeter Readings • Accounting for wind @slobdell3
EBlimp.com HusToKnow.blogspot.com Aericam.com @slobdell3
[email protected]
scottlobdell.me/2014/04/pycon-resources/ @slobdell3
Questions? @slobdell3