20131216 android app inventor and lego robot mindstorms

Post on 13-Nov-2014

615 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

App Inventor で LEGO ロボットを動かす 2013年12月16日 府中にて

TRANSCRIPT

App Inventor でLEGOロボットを

動かす

2013年12月16日 日本Androidの会 大和田健一

2013年12月16日 日本Androidの会 大和田健一

自 己 紹 介@ohwada

大和田健一日本Androidの会 横浜支部 支部長ファブラボ関内 ディレクタ

2013年12月16日 日本Androidの会 大和田健一

Robot Car

LEGO NTX

2013年12月16日 日本Androidの会 大和田健一

Maker Faire 横浜ロボット部

2013年12月16日 日本Androidの会 大和田健一

FabLab

発祥:米国 MIT Bit&Atomsほぼ何でもつくれる講座マイコンボードから家まで

ハイテク製造機器のある市民工房

2013年12月16日 日本Androidの会 大和田健一

FAB9

本年8月 横浜・関内40カ国 200名夏の強化合宿

第9回世界ファブラボ代表者会議

2013年12月16日 日本Androidの会 大和田健一

FabLab Japan2011年 鎌倉、つくば2012年 渋谷、北加賀屋(大阪)2012年 仙台、関内(横浜)

2013年12月16日 日本Androidの会 大和田健一

3Dプリンタ Perfume Global Site Project

FabLab Kannai

2013年12月16日 日本Androidの会 大和田健一

App Inventorとの関わり

2013年12月16日 日本Androidの会 大和田健一

2010年7月

丸山です。7月12日に公開された、App Inventor ですが、皆さん、使っていますか? 僕は、ちょっと出遅れて、まだ動かせていません。 面白そうですね。

http://groups.google.com/group/android-group-japan/msg/151d683951d04c24

2013年12月16日 日本Androidの会 大和田健一

2010年9月

2013年12月16日 日本Androidの会 大和田健一

2010年10月

横浜支部定例会

3分間クッキング

http://www.slideshare.net/ohwada/20101024-3min-cooking-in-yokohama-android

2013年12月16日 日本Androidの会 大和田健一

仕 組 み

ランチャーはないよ

2013年12月16日 日本Androidの会 大和田健一

操作が簡単・ 直感的で分かりやすい・ 小学生でも 

学習コストが小さい・ Java 知らなくていい

良いところ

2013年12月16日 日本Androidの会 大和田健一

拡張性なし・ Javaコード 出力なし・ 画面デザイン 自由度少ない・ 機能は Google 頼り 

説明が英語 大きなディスプレイが必要

悪いところ

2013年12月16日 日本Androidの会 大和田健一

LEGOロボットを動かす

2013年12月16日 日本Androidの会 大和田健一

横浜支部2011年8月

http://android.ohwada.jp/archives/135

新機能

 MindStorms

2013年12月16日 日本Androidの会 大和田健一

LEGO MindStorms 購入

http://www.amazon.co.jp/dp/B001V7RF9U/

アマゾン31,500円

2013年12月16日 日本Androidの会 大和田健一

LEGO MindstormsBuilding like LEGO block

No programingBluetooth command available

2013年12月16日 日本Androidの会 大和田健一

Mindstorms開発 MIT (1998年)販売 LEGO社

App Inventor開発 MIT & Google運用 Google -> MIT

2013年12月16日 日本Androidの会 大和田健一

App Inventor による Mind Storm 制御

http://android.ohwada.jp/archives/240

2011年8月 横浜支部定例会

2013年12月16日 日本Androidの会 大和田健一

2011年12月 Advent Calendar

傾きセンサ でMind Stormを動かす

http://android.ohwada.jp/archives/1165

2013年12月16日 日本Androidの会 大和田健一

App Inventor vs Java

App Inventor 利点 簡単Java 利点 細かい制御

2013年12月16日 日本Androidの会 大和田健一

Java の Bluetooth 制御

public class BluetoothChatService { // Debugging private static final String TAG = "BluetoothChatService"; private static final boolean D = true;

// Name for the SDP record when creating server socket private static final String NAME_SECURE = "BluetoothChatSecure"; private static final String NAME_INSECURE = "BluetoothChatInsecure";

// Unique UUID for this application private static final UUID MY_UUID_SECURE = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"); private static final UUID MY_UUID_INSECURE = UUID.fromString("8ce255c0-200a-11e0-ac64-0800200c9a66");

// Member fields private final BluetoothAdapter mAdapter; private final Handler mHandler; private AcceptThread mSecureAcceptThread; private AcceptThread mInsecureAcceptThread; private ConnectThread mConnectThread; private ConnectedThread mConnectedThread; private int mState;

BluetoothChatService.java 500行http://developer.android.com/resources/samples/BluetoothChat/index.html

2013年12月16日 日本Androidの会 大和田健一

App Inventor の Bluetooth 制御

簡単

2013年12月16日 日本Androidの会 大和田健一

App Inventor の Button 制御ACTION_UP イベントがない

=> 工夫が必要 例: タイマーで停止

2013年12月16日 日本Androidの会 大和田健一

Java版も作ってみた

2013年12月16日 日本Androidの会 大和田健一

LEGO MINDSTORMS Bluetooth Developer Kithttp://mindstorms.lego.com/en-us/support/files/Advanced.aspx

2013年12月16日 日本Androidの会 大和田健一

How to controll

Touch panelVoice

Recognition

OrientationSensor

2013年12月16日 日本Androidの会 大和田健一

with USB device

Joystick Gamepad

2013年12月16日 日本Androidの会 大和田健一

Android & Robot Car 

Bluetooth

USB

App

2013年12月16日 日本Androidの会 大和田健一

デ モ を時間があれば

top related