非bluetooth対応中華padでmindstorms nxtを遠隔操作する
TRANSCRIPT
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
Let's play 中華Pad非Bluetooth対応中華Padで
MINDSTORMS NXTを遠隔操作する
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
LT志望動機
私も語りたい1/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
MINDSTORMS NXTとは
モーターやセンサーを組み付けてプログラミングを行うことによって様々な動作を簡単に実現することができるプログラマブルロボット
✓
Bluetoothにより無線で遠隔操作が可能
✓
2/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
MINDSTORMS NXTとは
3/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
遠隔操作したい
リモコンは中華Padにしよう✓
4/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
Bluetooth非対応だと・・・
1万円未満の中華PadはBluetoothの機能がない・・・
✓
5/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
私の中華Padの仕様
CPU: VIA WM8650 800MHz ✓
システムメモリ: 256MB✓
液晶サイズ: 7インチ TFT ✓
タッチパネルタイプ: 感圧式✓
USB対応✓
6/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
CPUは対応してる
7/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
USBのBluetoothトングル取り付けてみる
認識しない・・・
8/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
意地でも認識させる!
Androidのrootを取る✓
ドライバをぶち込むAndroidのソースをビルドして入手✓
✓
init.rcを書き換える✓
認識できた!✓
9/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
既成アプリを試してみる
Google marketからダウンロードMINDdroid、 NXT Remote Control等✓
✓
動かない・・・✓
10/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
動かなかった理由
MINDdroidのソースを解析✓
Android SDKのAndroid.Bluetooth.*を使っている
✓
Android.Bluetooth.*はUSBのBluetoothには対応していない
✓
11/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
つまりこういう事
12/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
意地でも動かしてやる!
Android NDKを使ってBluetoothドライバをコールするライブラリィを自作
✓
自作Androidアプリから自作ライブラリィをコール
✓
13/17
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
つまりこういう事
14/17
デモ
Let's play 中華Pad - 非Bluetooth対応中華PadでMINDSTORMS NXTを遠隔操作する Powered by Rabbit 1.0.7
結論
Bluetooth付きのタブレットを買おう
16/17
Rubyは?