17
Arduinoでラジコン 作ったよーん AndroidとArduinoでむすぶ新しい(?) ラジコンのすがた

Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

  • Upload
    -

  • View
    937

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

Arduinoでラジコン 作ったよーん

AndroidとArduinoでむすぶ新しい(?) ラジコンのすがた

Page 2: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

ぼく、てきめん!• 「てきとう」「めんどい」の略デス><

• “Don’t think, feel!” and “Laziness”

• さいと: http://tekitoh-memdhoi.info

• twitter: @youkidearitai

• facebook: youkidearitai.yuya.hamada

• ぶっちゃけラジコンの人でいいです

• ていうかラジコンが本体なんじゃないか疑惑

Page 3: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

Arduinoでラジコン作った

Page 4: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

コントローラーBluetoochChatをいじっただけだけど、GitHubで公開し

てまっす

左側のキャタピラ 右側のキャタピラ

操作保存・再生ボタン

ターボボタン(奥の手)

ストップとブレーキ

声で命令するボタン

Page 5: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

新機能!!

Page 6: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

声 もしくは 文章で命令

声で命令するボタン

文章で命令(プログラミング)する

声で命令して、その命令をEditTextに保存して編集することができる!

Page 7: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

なんか こいつのすげーところ

Page 8: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

• Androidはすげーコンピューター

• ArduinoではできないことをAndroidで逆も然り

• Androidはアタマ、Arduinoは手足

• Androidの色々なインターフェースでラジコン操作

• 声で命令させること(後述)もできる!

• エンジニアでも、エンジニア以外の人にも見てもらえる!

• キャタピラをうごかすためトルクに余裕をもたせた

• 1kgくらいの重さなら運べる! タミヤさんすげー

Page 9: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

このくらいよゆうよゆう

Page 10: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

コロコロつけて掃除だぜ

Page 11: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

てきとうな概要?仕様?

• Arduinoはモータードライバーを2個くっつけただけ

• AndroidはサンプルのBluetoothChatをいじっただけ

• ArduinoとAndroidをBluetooth SPPで結ぶだけ

• Androidからカンマ区切りの数値を送信するだけ

• Arduinoは値をパースしてモーターうごかすだけ

Page 12: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

• タミヤのキャタピラ基本工作キットとダブルギアボックス

• SBDBTからArduinoへ受信

• Arduinoで受信されたパラメーターを解析

• 左右のモータードライバーへArduinoから指示を送る

• 命令が終わったことをSBDBTでAndroidへ送信

SBDBT (Bluetooth SPPモジュール)

左モータードライバー

(TA7291P)モーター側の電源

Arduino側の電源(Vin)

左右モーター出力

ラジコン 概要

右モータードライバー

(TA7291P)

Page 13: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

新機能

Page 14: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

声で命令を送る• 「前、後ろ、右、左」でそのまま動く

• 「前1秒」というと「前に1秒動いたあと止まる」

• 「前1秒左1秒」もできる

• ループさせる場合には「回(繰り返せ)」

• 「前1秒左1秒を4回繰り返せ」とすると…?

• 「を」はいざというときの構文!

• 思い通りの文章にならないときに挟んでみよう

• 「左を1秒前を1秒を4回」

Page 15: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

どうやってるの?

• AndroidのSpeechRecognizerを利用 • 声からテキストを取得させる

• テキスト取得後はInterpreterパターンの教えに沿う • 字句解析 • 構文解析

• 構文解析からスタックマシンのように「xx秒に511,511」という情報を積み上げていく

Page 16: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

今後の展望• カメラをつける(某イギリスのスパイ映画っぽいの)

• 流石にArduinoでリアルタイムはムリ!

• 動画を圧縮するLSI、特殊なコーデックが必要

• 撮影した画像をAndroidで表示・保存が良いかな

• キット化

• BLEでiOSにも対応

Page 17: Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -

がんばります