app inventor 2でかんたんロボカー操縦!

34
App Inventor 2でかんたん ロボカー操縦!ABC 2014 Spring 2014/03/21(金・祝) 吉田 研一 http://bit.ly/abc2014kobe

Upload: kenichi-yoshida

Post on 28-May-2015

2.218 views

Category:

Education


5 download

TRANSCRIPT

Page 1: App Inventor 2でかんたんロボカー操縦!

「App Inventor 2でかんたん ロボカー操縦!」

ABC 2014 Spring

2014/03/21(金・祝)

吉田 研一

http://bit.ly/abc2014kobe

Page 2: App Inventor 2でかんたんロボカー操縦!

CONTENTS

1. 自己紹介と日本Androidの会神戸支部ハードウェア倶楽部の紹介

2. App Inventor 2とは?

3. Bluetooth接続する!

4. だったらアーテックブロック+Studuinoにもつないじゃえ!

http://bit.ly/abc2014kobe

Page 3: App Inventor 2でかんたんロボカー操縦!

自己紹介

• 吉田研一 (よしだけんいち) 47歳

• 奈良出身・姫路在住・大阪勤務

• ECCコンピュータ専門学校専任教員

• 日本Androidの会神戸支部メンバー

• GDG神戸メンバー

• 姫路IT系勉強会メンバー

• Android日本橋でんもく会主宰

• オープンハードセミナー主宰

http://bit.ly/abc2014kobe

Page 4: App Inventor 2でかんたんロボカー操縦!

ロボットサミットメンバーで共著

• AndroidとArduinoを接続する技術「ADK」を書いています。学校で授業に使ってます。

http://www.amazon.co.jp/exec/obidos/ASIN/4883378098/soccoltd-22/ref=nosim

http://bit.ly/abc2014kobe

Page 5: App Inventor 2でかんたんロボカー操縦!

日本Androidの会神戸支部とABC

• 前回ABC 2013 Autumnでは、ロボットサミットで展示

http://bit.ly/abc2014kobe

Page 6: App Inventor 2でかんたんロボカー操縦!

日本Androidの会神戸支部

• ただし、ここ最近Activeではないorz

• MLの統計情報を見ると… 低調です。

Google Groups 日本Androidの会 神戸支部 https://groups.google.com/forum/#!forum/android-jp-kobe

http://bit.ly/abc2014kobe

Page 7: App Inventor 2でかんたんロボカー操縦!

JAG神戸支部よりも、GDG神戸

• Google Developer Group 神戸のほ~が

勉強会してる… http://goo.gl/Q0a7XN

JAG神戸支部長w GDG神戸支部長兼任

http://bit.ly/abc2014kobe

Page 8: App Inventor 2でかんたんロボカー操縦!

日本Androidの会神戸支部 ハードウェア倶楽部

Androidと組み込みハードの接続性などを検討する集まり

2013年3月 NT京都にて

http://bit.ly/abc2014kobe

Page 9: App Inventor 2でかんたんロボカー操縦!

日本Androidの会神戸支部 ハードウェア倶楽部

明日、3/22(土)NT京都にて出展してます。

ABCは ぼっち…

出展者

http://bit.ly/abc2014kobe

Page 10: App Inventor 2でかんたんロボカー操縦!

日本Androidの会神戸支部 ハードウェア倶楽部メンバー紹介

• @yishiiさん

• CQ出版 Interface 誌

2014年 1月号

• ラズパイ腕にw

• スゴい才能…

http://bit.ly/abc2014kobe

Page 11: App Inventor 2でかんたんロボカー操縦!

日本Androidの会神戸支部 ハードウェア倶楽部メンバー紹介

• @ksksueさん

• UART(シリアル通

信)で様々な組み込み機器とAndroid

が接続する“Physicaloid”の開発を行っている。

http://www.physicaloid.com/ 等々

http://bit.ly/abc2014kobe

Page 12: App Inventor 2でかんたんロボカー操縦!

Android日本橋でんでんタウンもくもく会

• 神戸支部ハードウェア倶楽部メンバーで開催

• 3ケ月に1回開催 (3,6,9,12月)

• 次回は3/30(日)です。

日本橋ROBOBAでもくもくしています。

2011年8月の第1回の様子

秋葉原支部の江口さん

http://bit.ly/abc2014kobe

Page 13: App Inventor 2でかんたんロボカー操縦!

Android日本橋でんでんタウンもくもく会

• 次回3/30(日)は…

• 「ウィンクル開発キットはんだづけ会!!」

http://atnd.org/events/48259

http://bit.ly/abc2014kobe

Page 14: App Inventor 2でかんたんロボカー操縦!

オープンハードセミナーとは

• 3ケ月に1回開催 (1,4,7,10月)

• 次回は4/12日(土)開催 発表者の@ksksue さんが発表

左が博多図工室(福岡)

右がMONO(東京)

10/12(土) 大阪イノベーションハブ

http://bit.ly/abc2014kobe

Page 15: App Inventor 2でかんたんロボカー操縦!

東京・大阪・福岡でハングアウト中継

• 日本Androidの会のイベントABC(Android Bazaar and Conference)で各支部から集まった「ロボットサミット」のつながり(2011年夏~)

福岡支部

神戸支部

秋葉原支部 ロボ部

http://bit.ly/abc2014kobe

Page 16: App Inventor 2でかんたんロボカー操縦!

オープンハードセミナー第2回にて vinclu(ウィンクル)チーム

• 東京会場のMONOにて合宿中のvinclu(ウィンクル)チームの自己紹介もあったり

http://bit.ly/abc2014kobe

Page 17: App Inventor 2でかんたんロボカー操縦!

オープンハードセミナーのねらい

• Androidはじまり、Androidつながりだが

• Androidにこだわらない

• Androidはもともと様々なデベロッパー文化の

集まりだった(ソフト、ハード、組み込み、基幹システム、Web)

• さまざまなオープンソースハードウェアにかかわる事柄を議論していきたい

• 興味のある方・団体は参加お願いします!

http://bit.ly/abc2014kobe

Page 18: App Inventor 2でかんたんロボカー操縦!

CONTENTS

1. 自己紹介と日本Androidの会神戸支部ハードウェア倶楽部の紹介

2. App Inventor 2とは?

3. Bluetooth接続する!

4. だったらアーテックブロック+Studuinoにもつないじゃえ!

http://bit.ly/abc2014kobe

Page 19: App Inventor 2でかんたんロボカー操縦!

MIT発 Ver.2のWeb開発環境

• App Inventor(Ver.1にあたる)は、2010年7月にGoogleからリリース

• ブラウザで画面レイアウト、Javaアプレットでブロックを組み立ててコーディングする開発環境

• 2011年12月末でGoogleのサービス終了、MITにサービス移管

• ここらへんの話は、元ネタがあります☞

http://bit.ly/abc2014kobe

Page 20: App Inventor 2でかんたんロボカー操縦!

参考資料

• 横浜支部 大和田さんの資料

http://www.slideshare.net/ohwada/20131216app-inventor

http://bit.ly/abc2014kobe

Page 21: App Inventor 2でかんたんロボカー操縦!

2013年12月ようやくVer.2に

• 2012年1月よりMITに移管してもJavaアプレット形式のブロックエディタは変わらず…

• ようやく2013年12月ScratchライクなWebブラウザ上のブロックエディタに大変身!!

• ただし、日本語化されていません~。

http://bit.ly/abc2014kobe

Page 22: App Inventor 2でかんたんロボカー操縦!

はじめかた

• 右上のCreateボタンをクリック

http://appinventor.mit.edu/explore/

http://bit.ly/abc2014kobe

Page 23: App Inventor 2でかんたんロボカー操縦!

プロジェクト一覧画面が出てきます

• ここからはデモで…^^

• 時間がなければ、Bazaarで!

http://bit.ly/abc2014kobe

Page 24: App Inventor 2でかんたんロボカー操縦!

実機でリアルタイム開発

• パソコンとAndroidがWi-Fiでつながっていれば、App Inventor 2で追加・修正した内容は、即座にAndroid側に反映されます!

• あらかじめ、Google Playからアプリをインストールしておくだけ

http://bit.ly/abc2014kobe

Page 25: App Inventor 2でかんたんロボカー操縦!

かんたんデプロイ

• 開発作業が済んだら、アプリをQRコードで読み込ませるだけ(勝手アプリになります)

http://bit.ly/abc2014kobe

Page 26: App Inventor 2でかんたんロボカー操縦!

CONTENTS

1. 自己紹介と日本Androidの会神戸支部ハードウェア倶楽部の紹介

2. App Inventor 2とは?

3. Bluetooth接続する!

4. だったらアーテックブロック+Studuinoにもつないじゃえ!

http://bit.ly/abc2014kobe

Page 27: App Inventor 2でかんたんロボカー操縦!

Bluetooth(SPP通信)が可能

• BluetoothClientコンポーネントをView画面に

ドラッグ

http://bit.ly/abc2014kobe

Page 28: App Inventor 2でかんたんロボカー操縦!

Blocks画面で送信ブロックを選ぶ

• 1,2,4バイト送信、リストやテキスト送信など色々あります。

http://bit.ly/abc2014kobe

Page 29: App Inventor 2でかんたんロボカー操縦!

サンプルプログラムを共有

• Dropboxで共有してます。

https://www.dropbox.com/s/bi23gnvef9g4z0f/remocon_BTcon.aia

http://bit.ly/abc2014kobe

Page 30: App Inventor 2でかんたんロボカー操縦!

CONTENTS

1. 自己紹介と日本Androidの会神戸支部ハードウェア倶楽部の紹介

2. App Inventor 2とは?

3. Bluetooth接続する!

4. だったらアーテックブロック+Studuinoにもつないじゃえ!

http://bit.ly/abc2014kobe

Page 31: App Inventor 2でかんたんロボカー操縦!

ついでにStuduinoもつないじゃえ!

• 大阪の八尾市にある株式会社アーテックが今春発売するアーテックブロックRobotistシリーズ

• Arduino互換Studuino

• Robotistトランスフォーマーも動かしちゃえ!

http://t.co/BXNMmeNvxe 再生してみる

http://bit.ly/abc2014kobe

Page 32: App Inventor 2でかんたんロボカー操縦!

SBDBTモジュールでハック

• ランニングエレクトロニクスのSBDBTをD0,D1番のRX,TXピンに接続!

• App Inventor 2でつくった

アプリでトランスフォーム動作をさせてみます!

• 続きはBazaarで!?

http://bit.ly/abc2014kobe

Page 33: App Inventor 2でかんたんロボカー操縦!

参考URL

• テレ東WBS 特集「学習教材が開く新境地」

http://www.tv-tokyo.co.jp/mv/wbs/feature/post_54049/

ScratchとArduino IDEで

ロボットのプロトタイピング開発

http://bit.ly/abc2014kobe

Page 34: App Inventor 2でかんたんロボカー操縦!

ご清聴ありがとうございました

ABC 2014 Spring

2014/03/21(金・祝)

吉田 研一

http://bit.ly/abc2014kobe