More Related Content
PDF
PPTX
PPTX
PDF
20121013 ADK bootcamp in Tokyo PDF
20120630 android ics in Yokohama PDF
20120215 jquery in wordpress cafe PDF
【16-D-4】3分ではじめるスマホアプリのビジュアル開発 PDF
What's hot
KEY
PDF
PDF
devsumi2012 17-D-1 Kinectで創る10年後のカタチ PDF
Kinect for windows sdk cpp PDF
PDF
Kinect for windows sdk c# PDF
PPTX
Gradleでビルドするandroid NDKアプリ PDF
PDF
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク... PDF
Kinect for Windows およびDepthセンサーの動向 PDF
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p... PDF
PDF
PPTX
HTML5/JavaScriptで作るAndroidアプリ開発seminar PDF
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発 PDF
福井スマートフォンハッカソン Titanium Mobileの紹介 PDF
Android Dev Tools Knowledge PDF
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013 Viewers also liked
PDF
PPTX
Androidとfpgaを高速fifo通信させちゃう PPTX
PPTX
PPS
PPT
Management information systems PDF
PDF
Presentazione personal planner PPT
PPT
Powerpoint for assigment 10 PDF
DOC
Business applications spec_original PPTX
How to make a research paper PDF
Texto -the_origins_of_the_english_language PPTX
PPTX
PDF
PPTX
TURNING A REVOLUTIONARY MEDICAL CONCEPT INTO REALITY: THE INSIGHTEC STORY DOCX
PPT
Nutrition for Tissue Rejuvenation Similar to Androidロボットサミットin京都
KEY
PDF
PDF
PPTX
PDF
Android-controlled robot,Original PCB to work as a bridge between Android-pho... PDF
Android-controlled robot,Original PCB to work as a bridge between Android-pho... PDF
Android端末と組み込み機器が連携する Android Make Days PDF
KEY
ODP
ODP
PDF
KEY
姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」 PDF
PDF
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19) PDF
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣 PDF
KEY
PDF
PDF
More from Kenichi Yoshida
PPTX
大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート PPTX
AWScean #1 SORACOMアルファベット PDF
Soracom & myThingsを使ったハンズオンセミナーをやってみた PPTX
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた PPTX
PDF
PDF
App Inventor 2でかんたんロボカー操縦! PDF
組み込みーモバイルークラウドをオープンな形でつなぐKOF2013 PDF
組み込みーモバイルークラウドをオープンな形でつなぐ PPTX
PDF
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ PPTX
KEY
KEY
ロボットサミットとは? in 京都 on 2012年8月 KEY
ロボットサミットとは?in名古屋on2012年5月 KEY
ロボットサミットについてin愛媛on2012年3月 PDF
KEY
Androidロボットサミットin京都
- 1.
- 2.
- 3.
- 4.
神戸支部ML
日本Androidの会 神戸支部ML
参加資格は「Android」への興味だけ!
参加資格は「Android」への興味だけ!
ML登録で、どこに住んでも神戸支部!
ML登録で、どこに住んでも神戸支部!
支部長 @takagig
支部長 @takagig
324名(2012年8月4日現在)
295名(2012年1月14日現在)
http://p.tl/zyeR
ピードットティエル ゼットワイイーアール
4
- 5.
- 6.
- 7.
- 8.
- 9.
イチからはじめるADK
発表資料slideshare
http://slidesha.re/NR3qSb
発表内容 Youtube
http://www.youtube.com/watch?v=9OOQkn2_flE
8
- 10.
- 11.
- 12.
2012年6月2日(土)って
関東でMakerカンファ
レンス(3,000円)が
行われていました。
Make: ○○ Meeting
(無料)は8/25,26の
Ogakiで最後らしく
以後Make Faireになる
11
- 13.
- 14.
• オープンソースハードウェア(あるいはそれを継承するもの)によって世界がどう
なったらいいと考えるのか?
◦ オープンソースソフトウェアはものすごい効果があった。それ
なしの世界が考えられないほど大きな変化が起きたし、ほとん
ど初心者であってもいきなり世界の一線級の技術を手に入れ、
活用し、そこから学ぶことができるようになった。
◦ ソフトウェアと同じことがハードウェアで起きるとしたら、ど
んなことがあればいいのか?ハードウェアには製造が必要であるため、
回路図/パターン図とそのデータだけでは不十分なのでは?
IAMASの小林 茂さんて…
13
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
Google IOでADK 2012発表
未発売のArduino Due
置き時計 Atmel社のARM
Cortex-M3コアで
の形状 クロックは
84MHz(@egg談)
従来のArduinoは
16MHz
http://arduino.cc/blog/2012/06/28/android-adk2012-is-here/
18
- 21.
Google IOでADK 2012発表
未発売のArduino Due
置き時計 Atmel社のARM
Cortex-M3コアで
の形状 クロックは
84MHz(@egg談)
従来のArduinoは
16MHz
http://arduino.cc/blog/2012/06/28/android-adk2012-is-here/
18
- 22.
AOA 2.0プロトコル
USB接続
従来の
ADK
Bluetooth接続
HID
USB Audio Dock
詳しくはこのスライド
http://www.slideshare.net/magoroku15/adk2012
19
- 23.
- 24.
- 25.
- 26.
- 27.
Androidとの接続に関する本
6/25 雑誌「SmartphoneWorld Vol.4」
RT-ADK miniとRT-CAMHEADの記事など
7/25 雑誌「エレキジャック 2012年 08月号」
Android×Wi-FiでI/O!
8/01「Androidによるマイコン・ボード制御入門」大川
善邦
mbedとイーサネットでつなぐ
8/10 雑誌「トランジスタ技術2012年9月号」
特集 スマホ×電子回路! つないでI/O!
24
- 28.
- 29.
- 30.
- 31.
Androidとの接続
マイコン・FPGA
Android
などの外部機器
無線
3G
WiFi
Bluetooth
NFC
(赤外線※一部メーカーのみAndroidでは一般的ではない)
有線
USB
特定用途(AudioやHDMIなど)
28
- 32.
- 33.
- 34.
音声 (DTMF)
今岡さん(OSC愛媛)のドロン君
DTMF(プッシュトーン)をDTMFデコーダ(IC)
に識別させる
Google音声認識で遠隔操作
http://www.ospn.jp/press/20110516no10-useit-oss.html
31
- 35.
Bluetooth
Webサーバを介した命令送受信
吉田、石井さんのAndyタンクシリーズ
cmd01.txt
Web
サーバ F255F255
Android搭載型
http://foo.bar/cmd.php Andyタンク1号
HttpBtnQuery HttpBluetoothControl
接続形態(3)
32
- 36.
Androidロボットの分類
Bluetoothが使われる部位→
(1)Android - ロボットカー 遠隔操作
(2)Android 搭載型ロボットカー
(3)Android-Android搭載ロボット
カー 遠隔操作
(4)Android自身がロボットカー
京都支部勉強会資料 https://docs.google.com/open?
33
id=0B60iGGxfzllnY2NlODhmYzYtNjI2Yy00NzdhLWI5ODMtY2Q3OGM5MmQxNTBh
- 37.
- 38.
Android のUSBのAPI(Java)
USB Accesory API(電源をもらう)
AndroidがUSB(Type-Bコネクタ)
これがいわゆるADK
USB Host API(電源供給側)
AndroidがUSBホスト(Type-Aコネクタ)
35
12年1月16日月曜日
- 39.
USBのアクセサリモードとホストモード
USBホスト USBデバイス
アクセサリ 電力 Androidが従
マイコンや
モード FPGAなど A B Android
データ転送
USBデバイス USBホスト
Androidが主
ホスト マイコンや
電力
モード FPGAなど B データ転送
A Android
デバイスドライバ部分
を書く必要が有る
36
- 40.
ADKとは?
Android Open Accessory Development Kit
2011年5月
Google I/O発表
一周年!!
http://developer.android.com/intl/ja/guide/topics/usb/adk.html
37
- 41.
SD誌2012年1月号
ADKとは(@takagigより)
ADKと記述した場合は、「Open Accessory Development
Kit」のことを指します。ADKのAは、Androidではなく
Accessoryの頭文字です。
Android2.3.4とAndroid3.1以降に追加された周辺機器用の
APIを利用するためのソフトウェアやドキュメント、
Accessory Demo Kitと呼ばれるハードウェアを合わせて
ADKと表現します。
マイコン・FPGAなど
38
- 42.
ADK対応ボード
国産ADK対応ボード
Arduino互換
http://developer.android.com/intl/ja/guide/topics/usb/adk.html
39
- 43.
- 44.
- 45.
- 46.
@yishii’s PIC24F port
inSPDIP, SOIC, SSOP(1)
石井さんによるPIC24Fマイコンへの
MicroBridgeポーティング(C++→C言語)
MCLR 1 28 VDD
3/AN0/C3INC/VREF+/ASDA1(2)/RP5/PMD7/CTED1/VBUSVLD/VCMPST1/CN2/RA0 2 27 VSS
/AN1/C3IND/VREF-/ASCL1(2)/RP6/PMD6/CTED2/SESSVLD/VCMPST2/CN3/RA1 3 26 AN9/C3INA/VBUSCH
PIC24FJXXGB002
PGED1/AN2/C2INB/DPH/RP0/PMD0/CN4/RB0 4 25 AN10/C3INB/CVREF/V
PGEC1/AN3/C2INA/DMH/RP1/PMD1/CN5/RB1 5 24 AN11/C1INC/RP13/PM
AN4/C1INB/DPLN/SDA2/RP2/PMD2/CN6/RB2 6 23 VUSB
AN5/C1INA/DMLN/RTCC/SCL2/RP3/PMWR/CN7/RB3 7 22 PGEC2/D-/VMIO/RP1
VSS 8 21 PGED2/D+/VPIO/RP1
OSCI/CLKI/C1IND/PMCS1/CN30/RA2 9 20 VCAP/VDDCORE
OSCO/CLKO/PMA0/CN29/RA3 10 19 DISVREG
SOSCI/C2IND/RP4/PMBE/CN1/RB4 11 18 TDO/SDA1/RP9/PMD
SOSCO/SCLKI/T1CK/C2INC/PMA1/CN0/RA4 12 17 TCK/USBOEN/SCL1/
VDD 13 16 TDI/RP7/PMD5/INT0/
TMS/USBID/CN27/RB5 14 15 VBUS
http://code.google.com/p/microbridge-pic/
43
- 47.
- 48.
- 49.
@basaro_k’s Xilinx FPGA
port
小山さん@basaro_kに
よるXilinx FPGAボード
へのMicroBridgeポー
ティング
ADKもポーティング済
との事
http://fpga.co.jp/android/index.html
46
- 50.
- 51.
- 52.
- 53.
USB Host APIwrapper
Library
ArduinoライクなAndroid3.1用
FTDIドライバAPI公開
USBデバイス USBホスト
電力
マイコンや Androidが主
FPGAなど B データ転送
A Android
FT232RLなど USB Host API
UARTがあれ ラッパ
FTDIチップが主
ば何でも可!
http://d.hatena.ne.jp/ksksue/20111106
50
- 54.
- 55.
SL4A
Scripting Layer for Android
オープンソース
apkをダウンロード
すれば即、スクリ
プト環境となる
http://code.google.com/p/android-scripting/
52
- 56.
- 57.
先ほどのMicroBridge Portの話
ADBは、エミュレータやAndroid実機とのバイナリ転送・デバッグ出
力などに用いられる仕組み。adbコマンドで各種操作が可能
Android側の/sbin/adbd とソケット通信できれ
ばAndroidのバージョンは問わない
adbを備えていないAndroidは「無い」
LLでソケット・ライブラリを呼び
出せれば、マイコンを操作可能!
54
- 58.
@yishii’s ioBridge
Android +直結マイコンボードの構成
PCレスで、外部ハード制御の作り込みができるPF
ioBridge Server ioBridge Client
制御対象機器
Luarida用とSL4A JRuby用にioBridgeというモ
ジュールを作りました
55
- 59.
LL on Androidとマイコン
石井さん:オープンソース(SL4A ruby)整備中
SL4Aでマイコンとadbソケット通信なら
Python, PHP, Perl などスクリプトでマイコン
接続が可能に!
たろサさん:Luaridaもりもりバージョンアッ
プ中!以下のサイトで情報を公開しています
コンピュータを楽しもう! http://d.hatena.ne.jp/tarosay/
56
- 60.
再びADKとは
キホン、ArduinoとAndroidの接続
http://developer.android.com/intl/ja/guide/topics/usb/
adk.html#installing-firmware
57
- 61.
- 62.
- 63.
Arduino 1.0対応
ADKライブラリ作りました
Android ADK勉強会(東京)メンバーと協力
して公開(Apache License v.2)
テキスト
github初心者でもZIPを
ダウンロードするだけ
https://github.com/ADKstudyGroupTokyo/Yaoadk
60
- 64.
- 65.
- 66.
- 67.
- 68.
- 69.
- 70.
- 71.
3つの異なるスキルが必要
ADKの例
USBホスト USBデバイス(アクセサリーモード)
マイコン・ Android
FPGA
ファームウェア データ転送 Javaアプリ
独自の
プロトコル
USBAccessory
ADKライブラリ API
ADK
68
- 72.
- 73.
- 74.
AndyLib
夜子まま@yokmamaによるプロジェクト・
ライブラリ
http://code.google.com/p/android-jp-kobe/downloads/list
71
- 75.
Arduino側AndyLib
石井さん@yishiiによるMemoryMapLib
https://github.com/yishii/Arduino_MemoryMapLib
使い方:
http://projectc3.seesaa.net/article/243033403.html
72
- 76.
- 77.
Androidとの接続手法
すべてのConnectivityをAndyLibで!
マイコン・FPGA
Android
などの外部機器 現在はADK
無線
3G とBluetoothで
WiFi
Bluetooth 実装
NFC
(赤外線※一部メーカーのみAndroidでは一般的ではない)
現在は
有線
USB Arduinoのみ
特定用途(AudioやHDMIなど)
74
実装
- 78.
- 79.
- 80.