Scott Janousek - 2010
@scottjanousek
www.scottjanousek.com
Saturday, October 30, 2010
Scott Janousek - 2010
AIR WOLF
“Inunder30Minutes”
Saturday, October 30, 2010
Scott Janousek - 2010
TINKER
2. to manipulate unskillfully or experimentally
Saturday, October 30, 2010
Scott Janousek - 2010
“You can’t come up with
new ideas without ‘messing’
around.”
@joshuadavis
Saturday, October 30, 2010
Scott Janousek - 2010
WORK
IN PROGRESS
Saturday, October 30, 2010
Scott Janousek - 2010
Scott
janousek
Founder, Hooken Mobile
Mobile & Device “Veteran”
Work with many devices/platforms
Gad...
Scott Janousek - 2010
Saturday, October 30, 2010
Scott Janousek - 2010
For those not familiar ....
Saturday, October 30, 2010
Scott Janousek - 2010
Saturday, October 30, 2010
Scott Janousek - 2010
Saturday, October 30, 2010
Scott Janousek - 2010
ok, it wasn’t the
best show ever. :)
But, I always wanted to y ...
Saturday, October 30, 2010
Scott Janousek - 2010
Electric Powered
“QUAD COPTER”
Saturday, October 30, 2010
Scott Janousek - 2010
Saturday, October 30, 2010
Scott Janousek - 2010
native REMOTE
CONTROL APPS
Desktop Apps
Windows
Linux
Mobile Apps
iOS
Android
Saturday, October 30, ...
Scott Janousek - 2010
native
mobile h.u.d.
Saturday, October 30, 2010
Scott Janousek - 2010
freelight
ios app
Saturday, October 30, 2010
Scott Janousek - 2010
project
AIR WOLF
Saturday, October 30, 2010
Scott Janousek - 2010
some terms
Saturday, October 30, 2010
Scott Janousek - 2010
HArdware
Saturday, October 30, 2010
Scott Janousek - 2010
The AR Drone
Saturday, October 30, 2010
Scott Janousek - 2010
specs
Saturday, October 30, 2010
Scott Janousek - 2010
SOFTWARE
Saturday, October 30, 2010
Scott Janousek - 2010
Yes, I knew native
would be better, but ...
I did wonder if I could hook up
FLASH to this thing ...”...
Scott Janousek - 2010
Battery Life
Lack of protocol
documentation
Indoor testing limits
Network cong was
time consuming
S...
Scott Janousek - 2010
DISCOVERY
PHASE
Saturday, October 30, 2010
Scott Janousek - 2010
Reverse
Engineering
Browse Wiki & Forums
Download AR Drone SDK
Examine C source code provided
Figure...
Scott Janousek - 2010
wiki & forums
Saturday, October 30, 2010
Scott Janousek - 2010
SDk
Windows, Linux, Android, iOS support
Saturday, October 30, 2010
Scott Janousek - 2010
sdk docs
Saturday, October 30, 2010
Scott Janousek - 2010
discovery
Saturday, October 30, 2010
Scott Janousek - 2010
at commands
Saturday, October 30, 2010
Scott Janousek - 2010
basic
commands
altitude max2m AT*CONFIG=1,"control:altitude_max","2000"
Landing AT*REF=101,290718208...
Scott Janousek - 2010
command
syntax
AT*REF=<sequence>,<UI>
AT*PCMD=<sequence>,<enable>,<pitch>,<roll>,<gaz>,<yaw>
(float)...
Scott Janousek - 2010
APPARATUS
Saturday, October 30, 2010
Scott Janousek - 2010
setup + config
Wi-fi
Ad-hoc Wi-fi
10.0.0.x physical network
10.0.0.x port 8080
10.0.0.1 port 8080
10...
Scott Janousek - 2010
AR DONE WiFi
192.168.1.1 (AD-HOC Network)
SID : ardrone_XXXXXX
Default data port 5556
Port 5557 is f...
Scott Janousek - 2010
flash demos
Saturday, October 30, 2010
Scott Janousek - 2010
desktop app
Saturday, October 30, 2010
Scott Janousek - 2010
air android
app
Saturday, October 30, 2010
Scott Janousek - 2010
air for
android
Saturday, October 30, 2010
Scott Janousek - 2010
Summary
AIR = Nice for Quick Prototyping
AR Drone is an awesome “toy”
Air Wolf - The Movie?
I have l...
Scott Janousek - 2010
links
ardrone.parrot.com
@ardrone, facebook.com/Parrot.Ofcial
youtube.com/user/ARdrone
diydrones.co...
Scott Janousek - 2010
HAVE FUN
with what you do!
Saturday, October 30, 2010
Scott Janousek - 2010
want to
hear more?
AIR Wolf at
Wed 1pm - 2pm (Tomorrow)
Might be more ight time for attendees
Satur...
Scott Janousek - 2010
@scottjanousek
www.scottjanousek.com
Saturday, October 30, 2010
Upcoming SlideShare
Loading in...5
×

Project : AIR Wolf (FITC Unconference at Adobe MAX 2010)

2,296

Published on

In this session, Scott Janousek will discuss the process of getting a Flash application to talk with, and fly an AR Drone.

What is an AR Drone? It's a new, battery powered quadcopter (See: http://www.ardrone.com/) made by Parrot, Inc.

Yes, you read right, there will be a RC copter at this session, and it will be hooked up with Flash.

Scott will discuss the lifecycle of the entire "AIR Wolf" project including the challenges and the final results achieved thus far. He'll will cover the basics of the AR Drone copter, the ins and outs of reverse engineering and integrating the SDK with Flash, building the remote control mobile apps for both Android (i.e. AIR for Android) and iOS devices (i.e. Adobe's iPhone Packager) as well as accessing Device APIs (e.g. Geolocation, Accelerometer).

He'll also have some additional surprises that require "super top secret NDA" level clearance (just kidding!).

If you ever wanted to be a helicopter pilot in your day dreams, this session is not to be missed.

If not, just come and see a cool quadcopter in action powered by Flash!

Published in: Technology, Business
1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,296
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
73
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide












































  • Transcript of "Project : AIR Wolf (FITC Unconference at Adobe MAX 2010)"

    1. 1. Scott Janousek - 2010 @scottjanousek www.scottjanousek.com Saturday, October 30, 2010
    2. 2. Scott Janousek - 2010 AIR WOLF “Inunder30Minutes” Saturday, October 30, 2010
    3. 3. Scott Janousek - 2010 TINKER 2. to manipulate unskillfully or experimentally Saturday, October 30, 2010
    4. 4. Scott Janousek - 2010 “You can’t come up with new ideas without ‘messing’ around.” @joshuadavis Saturday, October 30, 2010
    5. 5. Scott Janousek - 2010 WORK IN PROGRESS Saturday, October 30, 2010
    6. 6. Scott Janousek - 2010 Scott janousek Founder, Hooken Mobile Mobile & Device “Veteran” Work with many devices/platforms Gadget Geek AR Drone enthusiast Saturday, October 30, 2010
    7. 7. Scott Janousek - 2010 Saturday, October 30, 2010
    8. 8. Scott Janousek - 2010 For those not familiar .... Saturday, October 30, 2010
    9. 9. Scott Janousek - 2010 Saturday, October 30, 2010
    10. 10. Scott Janousek - 2010 Saturday, October 30, 2010
    11. 11. Scott Janousek - 2010 ok, it wasn’t the best show ever. :) But, I always wanted to y ... Saturday, October 30, 2010
    12. 12. Scott Janousek - 2010 Electric Powered “QUAD COPTER” Saturday, October 30, 2010
    13. 13. Scott Janousek - 2010 Saturday, October 30, 2010
    14. 14. Scott Janousek - 2010 native REMOTE CONTROL APPS Desktop Apps Windows Linux Mobile Apps iOS Android Saturday, October 30, 2010
    15. 15. Scott Janousek - 2010 native mobile h.u.d. Saturday, October 30, 2010
    16. 16. Scott Janousek - 2010 freelight ios app Saturday, October 30, 2010
    17. 17. Scott Janousek - 2010 project AIR WOLF Saturday, October 30, 2010
    18. 18. Scott Janousek - 2010 some terms Saturday, October 30, 2010
    19. 19. Scott Janousek - 2010 HArdware Saturday, October 30, 2010
    20. 20. Scott Janousek - 2010 The AR Drone Saturday, October 30, 2010
    21. 21. Scott Janousek - 2010 specs Saturday, October 30, 2010
    22. 22. Scott Janousek - 2010 SOFTWARE Saturday, October 30, 2010
    23. 23. Scott Janousek - 2010 Yes, I knew native would be better, but ... I did wonder if I could hook up FLASH to this thing ...” Saturday, October 30, 2010
    24. 24. Scott Janousek - 2010 Battery Life Lack of protocol documentation Indoor testing limits Network cong was time consuming Socket Support in AIR for Android limited Network Latency AR Drone currently has some bugs (both software & hardware) tech challenges Saturday, October 30, 2010
    25. 25. Scott Janousek - 2010 DISCOVERY PHASE Saturday, October 30, 2010
    26. 26. Scott Janousek - 2010 Reverse Engineering Browse Wiki & Forums Download AR Drone SDK Examine C source code provided Figure out the open Protocol Saturday, October 30, 2010
    27. 27. Scott Janousek - 2010 wiki & forums Saturday, October 30, 2010
    28. 28. Scott Janousek - 2010 SDk Windows, Linux, Android, iOS support Saturday, October 30, 2010
    29. 29. Scott Janousek - 2010 sdk docs Saturday, October 30, 2010
    30. 30. Scott Janousek - 2010 discovery Saturday, October 30, 2010
    31. 31. Scott Janousek - 2010 at commands Saturday, October 30, 2010
    32. 32. Scott Janousek - 2010 basic commands altitude max2m AT*CONFIG=1,"control:altitude_max","2000" Landing AT*REF=101,290718208 Takeoff AT*REF=102,290717696 Hovering AT*PCMD=201,1,0,0,0,0 gaz 0.1 AT*PCMD=301,1,0,0,1036831949,0 gaz -0.1 AT*PCMD=302,1,0,0,-1110651699,0 pitch 0.1 AT*PCMD=303,1,1036831949,0,0,0 pitch -0.1 AT*PCMD=304,1,-1110651699,0,0,0 yaw 0.1 AT*PCMD=305,1,0,0,0,1036831949 yaw -0.1 AT*PCMD=306,1,0,0,0,-1110651699 roll 0.1 AT*PCMD=307,1,0,1036831949,0,0 roll -0.1 AT*PCMD=308,1,0,-1110651699,0,0 pitch -30 deg AT*ANIM=401,0,1000 pitch 30 deg AT*ANIM=402,1,1000 Saturday, October 30, 2010
    33. 33. Scott Janousek - 2010 command syntax AT*REF=<sequence>,<UI> AT*PCMD=<sequence>,<enable>,<pitch>,<roll>,<gaz>,<yaw> (float)0.05 = (int)1028443341 (float)-0.05 = (int)-1119040307 (float)0.1 = (int)1036831949 (float)-0.1 = (int)-1110651699 (float)0.2 = (int)1045220557 (float)-0.2 = (int)-1102263091 (float)0.5 = (int)1056964608 (float)-0.5 = (int)-1090519040 AT*ANIM=<sequence>,<animation>,<duration> AT*CONFIG=<sequence>,"<name>","<value>" Saturday, October 30, 2010
    34. 34. Scott Janousek - 2010 APPARATUS Saturday, October 30, 2010
    35. 35. Scott Janousek - 2010 setup + config Wi-fi Ad-hoc Wi-fi 10.0.0.x physical network 10.0.0.x port 8080 10.0.0.1 port 8080 10.0.0.x port 8080 192.168.1.1 port 5556 192.168.1.2 port 5556 My“bandaid” My“reset button” MacBook Pro AR Drone DROIDX (Android) Airport Extreme Saturday, October 30, 2010
    36. 36. Scott Janousek - 2010 AR DONE WiFi 192.168.1.1 (AD-HOC Network) SID : ardrone_XXXXXX Default data port 5556 Port 5557 is for video Not secure! No encryption! Saturday, October 30, 2010
    37. 37. Scott Janousek - 2010 flash demos Saturday, October 30, 2010
    38. 38. Scott Janousek - 2010 desktop app Saturday, October 30, 2010
    39. 39. Scott Janousek - 2010 air android app Saturday, October 30, 2010
    40. 40. Scott Janousek - 2010 air for android Saturday, October 30, 2010
    41. 41. Scott Janousek - 2010 Summary AIR = Nice for Quick Prototyping AR Drone is an awesome “toy” Air Wolf - The Movie? I have lots more planned ... Saturday, October 30, 2010
    42. 42. Scott Janousek - 2010 links ardrone.parrot.com @ardrone, facebook.com/Parrot.Ofcial youtube.com/user/ARdrone diydrones.com ashmobile.scottjanousek.com www.adobe.com/mobile Saturday, October 30, 2010
    43. 43. Scott Janousek - 2010 HAVE FUN with what you do! Saturday, October 30, 2010
    44. 44. Scott Janousek - 2010 want to hear more? AIR Wolf at Wed 1pm - 2pm (Tomorrow) Might be more ight time for attendees Saturday, October 30, 2010
    45. 45. Scott Janousek - 2010 @scottjanousek www.scottjanousek.com Saturday, October 30, 2010
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×