Theo Jansen BeastをADKで動かす
-
Upload
takahiro-okada -
Category
Technology
-
view
731 -
download
0
description
Transcript of Theo Jansen BeastをADKで動かす
Theo Jansen Beast をAndroid につないでみた
Web + Electronicsにむけて
アプリケーション開発領域
Web上のアプリケーションを開発する。
Case 1
Web 開発の advantage はconnectivity
作成したサービスを簡単に全世界に公開できる
既存サービスに接続することで全世界の人に使用してもらえる
Web 開発の disadvantage はinteraction
monitor
mouse
touchpanel
key
出来ることは、コンピュータの中に閉じられている
一方、
組み込みデバイス上のアプリケーションを開発する。
Case 2
組み込み開発の advantage はinteraction
実世界を操作できる。
組み込み開発の disadvantage はconnectivity
作成、配布、宣伝に時間的、金銭的コストがかかる。情報のシェアシステムが少ない。
Web + ElectronicsこれからのWeb開発、組み込み開発
もちろん、
過去にも、ネットに繋がる組み込み機器はあった
問題点
一般の開発者が手を出しにくい。知識がネットで得られにくい。難しい。
状況は変わりつつある。
Rapid prototyping board
安価で、簡単で、入手しやすいボードが続々登場
数千円で入手できるボードと開発環境。
整備されたネットワーク /HW制御ライブラリ。
豊富なサンプルコードとコミュニティ
一枚から発注可能な基板
一枚から作成可能な安価な基板作成・設計サービス
Open Source Hardware
設計・実装をオープンにした HW
CPUから自動車まで
すでに Web + Electronics の動きは始まっている
Music Bottle( 石井裕 )
2ch 祭り検出用赤色ランプ (koress)
mixi 接続ソーシャルめざまし (koress)
東京 Amesh Light(@kopanitsa)
Breakthrough
2011.5.10 San Francisco
Android USB Accessory Mode
USB Host USB Device
Google Android @Home
Accessory Development Kit
なにかつくらないと!
Theo Jansen + Arduino + Android
Demo
http://www.youtube.com/watch?v=zGtANYYb97M
構成
Android Phone
Arduino
USB Host Sheild
Theo Jansen Beast
USB
motor
Android Phone
Arduino
USB Host Sheild
Theo Jansen Beast
USB
motor
Android(Java)アプリ界面では、ライブラリが用意されているので通信部分は簡単に記述できる
Arduino (C like)ライブラリが用意されている。別のマイコン /チップを使う場合も、通信仕様は
公開されている
回路部今回は簡単な回路しか組ん
でいません。Theo Jansen Beastは学
研のふろく。
構成
Android Phone
Arduino
USB Host Sheild
Theo Jansen Beast
USB
motor
理想型
Android Phone
PC PC リモコン
カーブできるように。
今回の Google の発表の何がすごいか
これまでも、Android とマイコンを繋ぐ方法はあった
BluetoothAmarinoWifi…
何がすごいかというと
Google がやった
これまで趣味だった領域が、ビジネスに進出する。
その昔。メインフレーム系技術がWeb 系 / オープン系の技術に駆逐された。
おなじことが組み込み業界にも起こるのかも?
新規参入の障壁が低い。有志による継続的改良。オープンソース、フリー
感想
今回作った範囲なら、非常に簡単に作れる。ライブラリとサンプルコード、HWが用意されているから。
工数は半日程度。自分でHW + ドライバを作成するなら難易度は上がる。 (けど、仕様は公開されている )
USBホストシールドはアキバでは売り切れ。再入荷したらしい。
HWはやっぱり苦手。