Android robot と
opensource-hardware

androidの会 福岡支部   栗元憲一
自己紹介



フリーランスエンジニア K2-GARAGE

SoCの開発者 (論理+レイアウト+回路+ソフト)

最近は Android + hardware を中心に

Androidの会 福岡支部と神戸支部
agenda


Android ロボット・カーの紹介と構造

オープンソースハードウェア
movie
background

約1年前に開発        - ADK発売前

robotとIT技術の融合がテーマ

栗元一久(ROBO-ONE界の人)と共同開発

ロボット本体はクラウド展開の可能性を考え
て Android OS
構造

                       Webcam


                                BeagleBoard-xM


                                           Rcb3

Camera Arm                                       manipulator




             UMD-280
                                          servo

                                        DC-motor
構造




                       servo
                               servo
                                       servo


                                                        servo
                                               ......            x 13


         Wifi         serial
                                                                モータードライバ

                                                            UMD-280       DC-motor
   beagleboard-xM         serial       RCB-3HV                  UMD-280   DC-motor
                                                                UMD-280   DC-motor
        Android2.2                 motion Data                  UMD-280   DC-motor
                                                        PWM
USB接続
                                        ROBO-ONEの世界
                              Androidの世界
ソフトウェア
                     画面にmotionJPEGを表示
                     タッチ操作でWifiにコマンド発行           Javaで開発
                     タッチ操作でアナログ量送信


         Wifi
                              wifiでコマンドを受信してシリアル出力

   beagleboard-xM                    C (NDK)で開発
        Android2.2

                            webcam server (MJPEGstreamer)を
USB接続
                            android向けにポート

                                 C (NDK)で開発
幻の企画
              internet越しに
                                                                3D printerで




                       servo
                               servo
                                       servo


                                                        servo
              操作できるよう                          ......           デコレーション
                                                                x 13
                     に変更
                     serial


                                                                     DC-motor
   beagleboard-xM         GPIO
                                                                     DC-motor
                                   FPGA
                                                analog               DC-motor
        Android2.2                               chip
                                                                     DC-motor


USB接続
                                       AppInventor等でmotion Data作成し、
                                       androidアプリとして格納

                                           独自ストアで配布
Opensource-hardware
                    beagleboard-xM
                        $149!!!



・個人で量産品に近いFormFactorのものが作れる
・FPGAや, 3Dプリンタも個人で使用できる時代
・opensource softwareとの組み合わせで複雑なシステムも
最後に
・hardwareを含めたシステムも個人 or 分散イノベーショ
ンの時代へ入りつつある (softwareで過去に起きたこと)


・hardwareの場合は、複製にコストがかかる。このコス
トを賄うためのエコシステムが重要になる


・コミュニティの果たす役割は大きい
   hardware屋さんも、是非コミュニティ参加を!

Abc2012spring robot sammit - Kurimoto

Editor's Notes