43
Theo Jansen Beast を Android ををををををを Web + Electronics にににに

Theo Jansen BeastをADKで動かす

Embed Size (px)

DESCRIPTION

Google I/Oで発表されたADKは、どのように世界を変えるのか

Citation preview

Page 1: Theo Jansen BeastをADKで動かす

Theo Jansen Beast をAndroid につないでみた

Web + Electronicsにむけて

Page 2: Theo Jansen BeastをADKで動かす

アプリケーション開発領域

Page 3: Theo Jansen BeastをADKで動かす

Web上のアプリケーションを開発する。

Case 1

Page 4: Theo Jansen BeastをADKで動かす

Web 開発の advantage はconnectivity

作成したサービスを簡単に全世界に公開できる

既存サービスに接続することで全世界の人に使用してもらえる

Page 5: Theo Jansen BeastをADKで動かす

Web 開発の disadvantage はinteraction

monitor

mouse

touchpanel

key

出来ることは、コンピュータの中に閉じられている

Page 6: Theo Jansen BeastをADKで動かす

一方、

Page 7: Theo Jansen BeastをADKで動かす

組み込みデバイス上のアプリケーションを開発する。

Case 2

Page 8: Theo Jansen BeastをADKで動かす

組み込み開発の advantage はinteraction

実世界を操作できる。

Page 9: Theo Jansen BeastをADKで動かす

組み込み開発の disadvantage はconnectivity

作成、配布、宣伝に時間的、金銭的コストがかかる。情報のシェアシステムが少ない。

Page 10: Theo Jansen BeastをADKで動かす

Web + ElectronicsこれからのWeb開発、組み込み開発

Page 11: Theo Jansen BeastをADKで動かす

もちろん、

Page 12: Theo Jansen BeastをADKで動かす

過去にも、ネットに繋がる組み込み機器はあった

Page 13: Theo Jansen BeastをADKで動かす

問題点

一般の開発者が手を出しにくい。知識がネットで得られにくい。難しい。

Page 14: Theo Jansen BeastをADKで動かす

状況は変わりつつある。

Page 15: Theo Jansen BeastをADKで動かす

Rapid prototyping board

Page 16: Theo Jansen BeastをADKで動かす

安価で、簡単で、入手しやすいボードが続々登場

数千円で入手できるボードと開発環境。

整備されたネットワーク /HW制御ライブラリ。

豊富なサンプルコードとコミュニティ

Page 17: Theo Jansen BeastをADKで動かす

一枚から発注可能な基板

一枚から作成可能な安価な基板作成・設計サービス

Page 18: Theo Jansen BeastをADKで動かす

Open Source Hardware

設計・実装をオープンにした HW

CPUから自動車まで

Page 19: Theo Jansen BeastをADKで動かす

すでに Web + Electronics の動きは始まっている

Page 20: Theo Jansen BeastをADKで動かす

Music Bottle( 石井裕 )

Page 21: Theo Jansen BeastをADKで動かす

2ch 祭り検出用赤色ランプ (koress)

Page 22: Theo Jansen BeastをADKで動かす

mixi 接続ソーシャルめざまし (koress)

Page 23: Theo Jansen BeastをADKで動かす

東京 Amesh Light(@kopanitsa)

Page 24: Theo Jansen BeastをADKで動かす

Breakthrough

Page 25: Theo Jansen BeastをADKで動かす

2011.5.10 San Francisco

Page 26: Theo Jansen BeastをADKで動かす
Page 27: Theo Jansen BeastをADKで動かす

Android USB Accessory Mode

USB Host USB Device

Page 28: Theo Jansen BeastをADKで動かす

Google Android @Home

Page 29: Theo Jansen BeastをADKで動かす

Accessory Development Kit

Page 30: Theo Jansen BeastをADKで動かす

なにかつくらないと!

Page 31: Theo Jansen BeastをADKで動かす

Theo Jansen + Arduino + Android

Page 32: Theo Jansen BeastをADKで動かす

Demo

http://www.youtube.com/watch?v=zGtANYYb97M

Page 33: Theo Jansen BeastをADKで動かす

構成

Android Phone

Arduino

USB Host Sheild

Theo Jansen Beast

USB

motor

Page 34: Theo Jansen BeastをADKで動かす

Android Phone

Arduino

USB Host Sheild

Theo Jansen Beast

USB

motor

Android(Java)アプリ界面では、ライブラリが用意されているので通信部分は簡単に記述できる

Arduino (C like)ライブラリが用意されている。別のマイコン /チップを使う場合も、通信仕様は

公開されている

回路部今回は簡単な回路しか組ん

でいません。Theo Jansen Beastは学

研のふろく。

構成

Page 35: Theo Jansen BeastをADKで動かす

Android Phone

Arduino

USB Host Sheild

Theo Jansen Beast

USB

motor

理想型

Android Phone

PC PC リモコン

カーブできるように。

Page 36: Theo Jansen BeastをADKで動かす

今回の Google の発表の何がすごいか

Page 37: Theo Jansen BeastをADKで動かす

これまでも、Android とマイコンを繋ぐ方法はあった

BluetoothAmarinoWifi…

Page 38: Theo Jansen BeastをADKで動かす

何がすごいかというと

Page 39: Theo Jansen BeastをADKで動かす

Google がやった

Page 40: Theo Jansen BeastをADKで動かす

これまで趣味だった領域が、ビジネスに進出する。

Page 41: Theo Jansen BeastをADKで動かす

その昔。メインフレーム系技術がWeb 系 / オープン系の技術に駆逐された。

Page 42: Theo Jansen BeastをADKで動かす

おなじことが組み込み業界にも起こるのかも?

新規参入の障壁が低い。有志による継続的改良。オープンソース、フリー

Page 43: Theo Jansen BeastをADKで動かす

感想

今回作った範囲なら、非常に簡単に作れる。ライブラリとサンプルコード、HWが用意されているから。

工数は半日程度。自分でHW + ドライバを作成するなら難易度は上がる。 (けど、仕様は公開されている )

USBホストシールドはアキバでは売り切れ。再入荷したらしい。

HWはやっぱり苦手。