2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




ふぃじかるこんぴゅ〜てぃんぐしてみた


                  住友 孝郎
                  @cattaka_net
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



                    自己紹介
●   住友 孝郎(すみとも たかお)
●   twitter : @cattaka_net
●   お仕事
    ●   業務系Webシステムやってました
    ●   Androidアプリ開発やってます
    ●   なんか創ってます
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



フィジカルコンピューティングって?
コンピュータが理解したり反応できる人間の
フィジカルな表現の幅をいかに増やすか、とい
うことを目的とした教育 プログラムで、デザイ
ンやアート教育の1つとして定着しています。


O'REILLY
Prototyping Lab
「作りながら考える」ためのArduino実践レシピ より




本発表はタイトルとは直接関係有りません、、、
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




2012年にやったこと
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net


  2012年は主に
ロボットを作りました
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



           2012年にやったこと
●   オープンソースカンファレンス愛媛(3/24)
●   オープンセミナー岡山(5/12)
●   オープンソースカンファレンス京都
     (11/9〜11/10)
●   関西オープンフォーラム(11/9〜11/10)
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



オープンセミナー岡山
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



               事の発端
●   Androidには沢山のInputがある
   タッチパネル、マイク、カメラ、GPS、加速
   度、ジャイロ、地磁気、近接、etc
● 一方Outputは?


   液晶、スピーカー、バイブレーション



      少なくね・・・?
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




 使った技術
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



                            ADK
●   Android Open Accessory Development Kit
●   Google I/O 2011で発表
    ●   Arduino(マイコン)とAndroidを接続
●   Google I/O 2012
    ●   ARM(32bit)とAndroidを接続
    ●   Micro SD Card
    ●   Bluetooth support
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



                 ADK
要は通信できるってこと




          USB, Bluetooth

Android                      マイコンボード
                              Arduino
                              Sakura Board
                              PICなど
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



           ADKで何が嬉しいか
●   Androidだけでは出来ないハードウェアの制御
    ができる
例)Androidでサーボモータを動 かす
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



               部品など
●   LED
●   サーボモーター
    ●   信号を送ると特定の角度になるモーター
●   モータードライバー
    ●   モーターを停止/ブレーキ/正転/逆転を切り替える

                     サーボモーター


                         信号
                         VCC
                         GND
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




 作ったもの
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



ロボットアーム
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



       仕組み:ロボットアーム
●   Arduinoから各部品を制御



                               PWM制御
                                         サーボ1
                    USB
 カメラで     Android         Arduino
                                         サーボ2
タグ読取り                                    サーボ3
                                         サーボ4
                                         サーボ5
                                         サーボ6


                            http://www.youtube.com/watch?v=WWRsUM4U5cc
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



ドロイドロボ
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



              仕組み:ドロイドロボ
●   Arduinoから各部品を制御



                                                         LED

    twitter             USB
              Android         Arduino      サーボL                    サーボR
    NFC

                                                   車輪L         車輪R

                                  http://www.youtube.com/watch?v=-ZC44wLlEO4
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



ネコ型ロボットタマオ
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



                  仕組み:タマオ
●   Arduinoから各部品を制御



                                          左耳               右耳
        Bluetoothで通信
                                               LED   LED
                                                左     右
               Bluetooth                             首
    Android                Arduino     左腕                     右腕
                module


                                            左足           右足
                       ここはシリアル通信
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



                   仕組み:タマオ
                                         Arduino Pro Mini 5V




Bluetooth module             ロジックレベルコンバーター
    RBT-001
      3.3V
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



  結局2回作りなおした




初期型         2型               最終型
デカすぎ   I/O Pinが足りない       Pinを片方にまとめた
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



            仕組み:タマオ


   両耳のサーボ

                                       両手足と首のサーボ
両目のLED




                                      Arduino Pro Mini
Bluetooth
 module
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



               余談
●   プロトタイプは真っ白でキモかった
●   慌てて三毛猫にして事無きを得た
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




開発手順とか
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



                 開発風景



                               Arduinoのボード

Arduinoの専用 IDE
   C++風言語                                Android端末



サーボなど
諸々の機器
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



スチレンボードで筐体を作る
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net


シリコンゴムで型を取り
 ウレタン樹脂で成型
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



              思ったこと
●   デジタル回路はそれほど難しくない
    ●   アナログ回路と違って電源さえ
        しっかりすればどうにかなる
●   ちょっと高い部品を使えば躓かない
    ●   量産は難しくてもプロトタイプには十分
●   ソフト屋さんはロジックに専念できる
●   筐体作るのマジ大変、、、
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




来年やりたいことの断片
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



   来年やりたいことの断片

                     Arduino Due(ADK2012で使われてるアレ)
                     Raspberry Pi




買ったけど使ってない部品
・超音波距離センサー
・XBee(安価な通信モジュール)
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



  来年やりたいことの断片

                  Android Stick買ってみた
                  安くて割とハイスペック




中身の基板はそんなに重くない
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



来年やりたいことの断片

               画像認識楽しいよね
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net



来年やりたいことの断片

                           研究用に買ってみた
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




まぁ、何か創ります
2012/12/29 日本Androidの会 関西支部勉強会 @cattaka_net




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

                住友 孝郎
                @cattaka_net

ふぃじかるこんぴゅ〜てぃんぐしてみた