SlideShare uma empresa Scribd logo
1 de 21
2012/08/26 Make: Ogaki Meeting @cattaka_net




  AndroidとArduinoで
ロボットを作って思ったこ
          と
             住友 孝郎
             @cattaka_net
2012/08/26 Make: Ogaki Meeting @cattaka_net



                    自己紹介
●   住友 孝郎(すみとも たかお)
●   twitter : @cattaka_net
●   お仕事
    ●   業務系Webシステムやってました
    ●   Androidアプリ開発やってます
●   兵庫県から来ました
●   日本アンドロイドの会
    ●   神戸支部 関西支部によく出没します
2012/08/26 Make: Ogaki Meeting @cattaka_net


        なんか動くものが
     作りたかったので作りました
●   ロボットアーム
●   カメラでブロックと台座の座標を読み取り、
    自動で土台まで運んでくれる
2012/08/26 Make: Ogaki Meeting @cattaka_net



             仕組みは簡単
●   ADKで接続(標準のUSBで繋ぐ仕組み)
●   マイコンはArduino Mega ADK
●   サーボモータは6つ接続


                                         PWM制御
                                                  サーボ1
                              USB
                                                  サーボ2
                    Android         Arduino       サーボ3
                                                  サーボ4
                                                  サーボ5
                                                  サーボ6
2012/08/26 Make: Ogaki Meeting @cattaka_net



           処理も簡単
●   カメラでタグを読み取る
●   タグから座標取得(XYZと回転を取得)
●   16bitの精度でマイコンに角度を送る
●   マイコンでPWMに変換してサーボを動かす
2012/08/26 Make: Ogaki Meeting @cattaka_net


こうやって出来ました
2012/08/26 Make: Ogaki Meeting @cattaka_net



             苦労したこと
●   ソフトよりハード作るほうが大変
●   大半が100円カッターで加工
    ●   アルミ板、バルサ材、アクリルパイプ
2012/08/26 Make: Ogaki Meeting @cattaka_net



                         部品代とか
●   Arduino Mega ADK             ●   その他材料
        –   7,200円                   ●   0.5mm厚アルミ版
●   サーボ                              ●   アクリルパイプ
    ●   EMAX ES08D                   ●   バルサ角材
        –   1,000円くらい?(x1)           ●   木材
    ●   ZS-M218                          –   全部で3,000円くらい?
        –   1,020円(x2)
    ●   RS304MD
        –   2,580円(x2)
    ●   XQ-S3015D
            5,250円(x1)
                             合計24,000円 くらい…
        –
2012/08/26 Make: Ogaki Meeting @cattaka_net



       何が新しいんだろう?
●   作っておいて何だけど特に新しいことはない
●   強いて言えば
    Androidを画像認識のセンサーとして扱ってる


                               タグ読取の
                               専用センサーと化してる
2012/08/26 Make: Ogaki Meeting @cattaka_net



        Androidのアドバンテージって
●   よく使われる機能
    ●   通信機能(3G、Wifi)
    ●   タッチパネル
    ●   カメラ
    ●   GPS
●   それらが1つに集約されてること
●   フィジカルコンピューティングに適している
2012/08/26 Make: Ogaki Meeting @cattaka_net



                  まとめ
●   Androidは集約されているので、
    そこにマイコンや機械を繋ごう
●   マイコン単独でできないことがあるなら
    Androidにやらせてしまえ

●   手段は問わず面白いものを作って行きましょう
    ※:ただしライセンスとかは大人の事情で気を付けましょう
2012/08/26 Make: Ogaki Meeting @cattaka_net



       YouTubeに動画あります
●   YouTubeで「cattaka」で検索
2012/08/26 Make: Ogaki Meeting @cattaka_net




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

          住友 孝郎
          @cattaka_net
2012/08/26 Make: Ogaki Meeting @cattaka_net



番外編:苦労したこと
2012/08/26 Make: Ogaki Meeting @cattaka_net



       計算がメンドイ・・・
●   座標←→角度の双方向の計算が大変
●   数式を結んで開いて頑張って数式を導き出す
2012/08/26 Make: Ogaki Meeting @cattaka_net



          トルクの壁
トルクが足りずに上がらない・・・
 →大 トルクのサーボで対応
2012/08/26 Make: Ogaki Meeting @cattaka_net



             足りない電力
●   大トルクのサーボで電力が足りなくなった
    ●   生まれたての仔馬のようにプルプルする・・
    → 別系統 の電力供給 を作 って対応




                      ・Arduino用電源入力
                      ・サーボ専用電源入力

                      ※残り1本はNexus Oneへ接続
2012/08/26 Make: Ogaki Meeting @cattaka_net



             暴れるアーム
●   フルパワーで移動&停止してものが吹っ飛ぶ
    ●   速度の制御をしていないのが原因
    →Arduino側 で補間 する処理 を入 れた
2012/08/26 Make: Ogaki Meeting @cattaka_net



          安定しない精度
●   空振りしたり、土台にぶつけたり、、、
●   アプリ側で補正値をテンコ盛りにした
    → 頑張 って測量
                        160mm



                        113mm


                        114mm


                        132mm
2012/08/26 Make: Ogaki Meeting @cattaka_net



作るの大変・・・
2012/08/26 Make: Ogaki Meeting @cattaka_net




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

          住友 孝郎
          @cattaka_net

Mais conteúdo relacionado

Destaque

PyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyDataPyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyDataKatayanagi Nobuko
 
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話Kinuko Yasuda
 
初心者のためのWeb標準技術
初心者のためのWeb標準技術初心者のためのWeb標準技術
初心者のためのWeb標準技術Shogo Sensui
 
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話Katayanagi Nobuko
 
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちService worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちKinuko Yasuda
 
Introduction to Resource Hints
Introduction to Resource HintsIntroduction to Resource Hints
Introduction to Resource HintsShogo Sensui
 
Component of Web Frontend
Component of Web FrontendComponent of Web Frontend
Component of Web FrontendShogo Sensui
 
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれからWeb フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれからShogo Sensui
 
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側Katayanagi Nobuko
 
Arduino 入門
Arduino 入門Arduino 入門
Arduino 入門mitunaga
 
情報科学における18のメタテクニック
情報科学における18のメタテクニック情報科学における18のメタテクニック
情報科学における18のメタテクニックnakano_lab
 
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚itoyan110
 

Destaque (13)

PyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyDataPyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyData
 
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
 
初心者のためのWeb標準技術
初心者のためのWeb標準技術初心者のためのWeb標準技術
初心者のためのWeb標準技術
 
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話
 
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちService worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
 
Introduction to Resource Hints
Introduction to Resource HintsIntroduction to Resource Hints
Introduction to Resource Hints
 
Component of Web Frontend
Component of Web FrontendComponent of Web Frontend
Component of Web Frontend
 
Pyladies Tokyo meet up #6
Pyladies Tokyo meet up #6Pyladies Tokyo meet up #6
Pyladies Tokyo meet up #6
 
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれからWeb フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
 
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
 
Arduino 入門
Arduino 入門Arduino 入門
Arduino 入門
 
情報科学における18のメタテクニック
情報科学における18のメタテクニック情報科学における18のメタテクニック
情報科学における18のメタテクニック
 
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
 

Semelhante a AndroidとArduinoで ロボットを作って思ったこと

ADKでロボット with NFC
ADKでロボット with NFCADKでロボット with NFC
ADKでロボット with NFCTakao Sumitomo
 
20130526 m3pi in ADK BootCamp
20130526 m3pi in ADK BootCamp20130526 m3pi in ADK BootCamp
20130526 m3pi in ADK BootCampKenichi Ohwada
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都Kenichi Yoshida
 
20131206 shina monolab#5 - Autodesk's Design Tools for MAKERS
20131206 shina monolab#5 - Autodesk's Design Tools for MAKERS20131206 shina monolab#5 - Autodesk's Design Tools for MAKERS
20131206 shina monolab#5 - Autodesk's Design Tools for MAKERSYutaka Shiozawa
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Kenichi Yoshida
 
GR-SAKURAのUSBホスト機能で遊ぼう
GR-SAKURAのUSBホスト機能で遊ぼうGR-SAKURAのUSBホスト機能で遊ぼう
GR-SAKURAのUSBホスト機能で遊ぼうYuuichi Akagawa
 
M5Stackのシールドを作った話
M5Stackのシールドを作った話M5Stackのシールドを作った話
M5Stackのシールドを作った話Masawo Yamazaki
 
20120630 android ics in Yokohama
20120630 android ics in Yokohama20120630 android ics in Yokohama
20120630 android ics in YokohamaKenichi Ohwada
 
OSC2012 Tokyo Spring, USP lab. presentation
OSC2012 Tokyo Spring, USP lab. presentationOSC2012 Tokyo Spring, USP lab. presentation
OSC2012 Tokyo Spring, USP lab. presentationRyuichi Ueda
 
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...Netwalker lab kapper
 
20121013 ADK bootcamp in Tokyo
20121013 ADK bootcamp in Tokyo20121013 ADK bootcamp in Tokyo
20121013 ADK bootcamp in TokyoKenichi Ohwada
 
20190522 enebular meetup vol11 kitazaki v1
20190522 enebular meetup vol11 kitazaki v120190522 enebular meetup vol11 kitazaki v1
20190522 enebular meetup vol11 kitazaki v1Ayachika Kitazaki
 
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Netwalker lab kapper
 
Lecture at University of Tsukuba
Lecture at University of TsukubaLecture at University of Tsukuba
Lecture at University of TsukubaShigeru Kobayashi
 
とあるPiXYZの備忘録
とあるPiXYZの備忘録とあるPiXYZの備忘録
とあるPiXYZの備忘録ssuserce29c6
 

Semelhante a AndroidとArduinoで ロボットを作って思ったこと (20)

ADKでロボット with NFC
ADKでロボット with NFCADKでロボット with NFC
ADKでロボット with NFC
 
20130526 m3pi in ADK BootCamp
20130526 m3pi in ADK BootCamp20130526 m3pi in ADK BootCamp
20130526 m3pi in ADK BootCamp
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都
 
Mbed gps logger_20101105
Mbed gps logger_20101105Mbed gps logger_20101105
Mbed gps logger_20101105
 
Imaocande LT
Imaocande LTImaocande LT
Imaocande LT
 
20131206 shina monolab#5 - Autodesk's Design Tools for MAKERS
20131206 shina monolab#5 - Autodesk's Design Tools for MAKERS20131206 shina monolab#5 - Autodesk's Design Tools for MAKERS
20131206 shina monolab#5 - Autodesk's Design Tools for MAKERS
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋
 
GR-SAKURAのUSBホスト機能で遊ぼう
GR-SAKURAのUSBホスト機能で遊ぼうGR-SAKURAのUSBホスト機能で遊ぼう
GR-SAKURAのUSBホスト機能で遊ぼう
 
M5Stackのシールドを作った話
M5Stackのシールドを作った話M5Stackのシールドを作った話
M5Stackのシールドを作った話
 
20120630 android ics in Yokohama
20120630 android ics in Yokohama20120630 android ics in Yokohama
20120630 android ics in Yokohama
 
OSC2012 Tokyo Spring, USP lab. presentation
OSC2012 Tokyo Spring, USP lab. presentationOSC2012 Tokyo Spring, USP lab. presentation
OSC2012 Tokyo Spring, USP lab. presentation
 
オレオレ家電
オレオレ家電オレオレ家電
オレオレ家電
 
IoTLT 大阪 Vol.6
IoTLT 大阪 Vol.6IoTLT 大阪 Vol.6
IoTLT 大阪 Vol.6
 
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
 
20121013 ADK bootcamp in Tokyo
20121013 ADK bootcamp in Tokyo20121013 ADK bootcamp in Tokyo
20121013 ADK bootcamp in Tokyo
 
20190522 enebular meetup vol11 kitazaki v1
20190522 enebular meetup vol11 kitazaki v120190522 enebular meetup vol11 kitazaki v1
20190522 enebular meetup vol11 kitazaki v1
 
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
 
Embedded Master2
Embedded Master2Embedded Master2
Embedded Master2
 
Lecture at University of Tsukuba
Lecture at University of TsukubaLecture at University of Tsukuba
Lecture at University of Tsukuba
 
とあるPiXYZの備忘録
とあるPiXYZの備忘録とあるPiXYZの備忘録
とあるPiXYZの備忘録
 

Mais de Takao Sumitomo

僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだ僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだTakao Sumitomo
 
sharedUserIdを使った俺得開発ツールの作り方
sharedUserIdを使った俺得開発ツールの作り方sharedUserIdを使った俺得開発ツールの作り方
sharedUserIdを使った俺得開発ツールの作り方Takao Sumitomo
 
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話Takao Sumitomo
 
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンドCamera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンドTakao Sumitomo
 
アプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なことアプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なことTakao Sumitomo
 
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
(beta)アプリを成長させるためのログ取りとログ解析に必要なことTakao Sumitomo
 
高速でトライ&エラーを するために気をつけてること
高速でトライ&エラーを するために気をつけてること高速でトライ&エラーを するために気をつけてること
高速でトライ&エラーを するために気をつけてることTakao Sumitomo
 
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきたMaker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきたTakao Sumitomo
 
Viewを動的に変化させるアプローチ
Viewを動的に変化させるアプローチViewを動的に変化させるアプローチ
Viewを動的に変化させるアプローチTakao Sumitomo
 
プロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれることプロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれることTakao Sumitomo
 
AdapterToolboxでRecyclerViewを楽にする
AdapterToolboxでRecyclerViewを楽にするAdapterToolboxでRecyclerViewを楽にする
AdapterToolboxでRecyclerViewを楽にするTakao Sumitomo
 
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことエンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことTakao Sumitomo
 
Wantedlyのテスト事情
Wantedlyのテスト事情Wantedlyのテスト事情
Wantedlyのテスト事情Takao Sumitomo
 
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法Takao Sumitomo
 
potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料Takao Sumitomo
 
SQLiteDatabaseを無理矢理覗く
SQLiteDatabaseを無理矢理覗くSQLiteDatabaseを無理矢理覗く
SQLiteDatabaseを無理矢理覗くTakao Sumitomo
 
開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程Takao Sumitomo
 
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜Takao Sumitomo
 
勉強会資料 データ構造とアルゴリズム
勉強会資料 データ構造とアルゴリズム勉強会資料 データ構造とアルゴリズム
勉強会資料 データ構造とアルゴリズムTakao Sumitomo
 

Mais de Takao Sumitomo (20)

僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだ僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだ
 
sharedUserIdを使った俺得開発ツールの作り方
sharedUserIdを使った俺得開発ツールの作り方sharedUserIdを使った俺得開発ツールの作り方
sharedUserIdを使った俺得開発ツールの作り方
 
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
 
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンドCamera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
 
アプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なことアプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なこと
 
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
 
高速でトライ&エラーを するために気をつけてること
高速でトライ&エラーを するために気をつけてること高速でトライ&エラーを するために気をつけてること
高速でトライ&エラーを するために気をつけてること
 
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきたMaker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
 
Viewを動的に変化させるアプローチ
Viewを動的に変化させるアプローチViewを動的に変化させるアプローチ
Viewを動的に変化させるアプローチ
 
プロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれることプロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれること
 
AdapterToolboxでRecyclerViewを楽にする
AdapterToolboxでRecyclerViewを楽にするAdapterToolboxでRecyclerViewを楽にする
AdapterToolboxでRecyclerViewを楽にする
 
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことエンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
 
Wantedlyのテスト事情
Wantedlyのテスト事情Wantedlyのテスト事情
Wantedlyのテスト事情
 
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
 
Uml速習会
Uml速習会Uml速習会
Uml速習会
 
potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料
 
SQLiteDatabaseを無理矢理覗く
SQLiteDatabaseを無理矢理覗くSQLiteDatabaseを無理矢理覗く
SQLiteDatabaseを無理矢理覗く
 
開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程
 
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
 
勉強会資料 データ構造とアルゴリズム
勉強会資料 データ構造とアルゴリズム勉強会資料 データ構造とアルゴリズム
勉強会資料 データ構造とアルゴリズム
 

AndroidとArduinoで ロボットを作って思ったこと

  • 1. 2012/08/26 Make: Ogaki Meeting @cattaka_net AndroidとArduinoで ロボットを作って思ったこ と 住友 孝郎 @cattaka_net
  • 2. 2012/08/26 Make: Ogaki Meeting @cattaka_net 自己紹介 ● 住友 孝郎(すみとも たかお) ● twitter : @cattaka_net ● お仕事 ● 業務系Webシステムやってました ● Androidアプリ開発やってます ● 兵庫県から来ました ● 日本アンドロイドの会 ● 神戸支部 関西支部によく出没します
  • 3. 2012/08/26 Make: Ogaki Meeting @cattaka_net なんか動くものが 作りたかったので作りました ● ロボットアーム ● カメラでブロックと台座の座標を読み取り、 自動で土台まで運んでくれる
  • 4. 2012/08/26 Make: Ogaki Meeting @cattaka_net 仕組みは簡単 ● ADKで接続(標準のUSBで繋ぐ仕組み) ● マイコンはArduino Mega ADK ● サーボモータは6つ接続 PWM制御 サーボ1 USB サーボ2 Android Arduino サーボ3 サーボ4 サーボ5 サーボ6
  • 5. 2012/08/26 Make: Ogaki Meeting @cattaka_net 処理も簡単 ● カメラでタグを読み取る ● タグから座標取得(XYZと回転を取得) ● 16bitの精度でマイコンに角度を送る ● マイコンでPWMに変換してサーボを動かす
  • 6. 2012/08/26 Make: Ogaki Meeting @cattaka_net こうやって出来ました
  • 7. 2012/08/26 Make: Ogaki Meeting @cattaka_net 苦労したこと ● ソフトよりハード作るほうが大変 ● 大半が100円カッターで加工 ● アルミ板、バルサ材、アクリルパイプ
  • 8. 2012/08/26 Make: Ogaki Meeting @cattaka_net 部品代とか ● Arduino Mega ADK ● その他材料 – 7,200円 ● 0.5mm厚アルミ版 ● サーボ ● アクリルパイプ ● EMAX ES08D ● バルサ角材 – 1,000円くらい?(x1) ● 木材 ● ZS-M218 – 全部で3,000円くらい? – 1,020円(x2) ● RS304MD – 2,580円(x2) ● XQ-S3015D 5,250円(x1) 合計24,000円 くらい… –
  • 9. 2012/08/26 Make: Ogaki Meeting @cattaka_net 何が新しいんだろう? ● 作っておいて何だけど特に新しいことはない ● 強いて言えば Androidを画像認識のセンサーとして扱ってる タグ読取の 専用センサーと化してる
  • 10. 2012/08/26 Make: Ogaki Meeting @cattaka_net Androidのアドバンテージって ● よく使われる機能 ● 通信機能(3G、Wifi) ● タッチパネル ● カメラ ● GPS ● それらが1つに集約されてること ● フィジカルコンピューティングに適している
  • 11. 2012/08/26 Make: Ogaki Meeting @cattaka_net まとめ ● Androidは集約されているので、 そこにマイコンや機械を繋ごう ● マイコン単独でできないことがあるなら Androidにやらせてしまえ ● 手段は問わず面白いものを作って行きましょう ※:ただしライセンスとかは大人の事情で気を付けましょう
  • 12. 2012/08/26 Make: Ogaki Meeting @cattaka_net YouTubeに動画あります ● YouTubeで「cattaka」で検索
  • 13. 2012/08/26 Make: Ogaki Meeting @cattaka_net ご清聴ありがとうございました 住友 孝郎 @cattaka_net
  • 14. 2012/08/26 Make: Ogaki Meeting @cattaka_net 番外編:苦労したこと
  • 15. 2012/08/26 Make: Ogaki Meeting @cattaka_net 計算がメンドイ・・・ ● 座標←→角度の双方向の計算が大変 ● 数式を結んで開いて頑張って数式を導き出す
  • 16. 2012/08/26 Make: Ogaki Meeting @cattaka_net トルクの壁 トルクが足りずに上がらない・・・  →大 トルクのサーボで対応
  • 17. 2012/08/26 Make: Ogaki Meeting @cattaka_net 足りない電力 ● 大トルクのサーボで電力が足りなくなった ● 生まれたての仔馬のようにプルプルする・・ → 別系統 の電力供給 を作 って対応 ・Arduino用電源入力 ・サーボ専用電源入力 ※残り1本はNexus Oneへ接続
  • 18. 2012/08/26 Make: Ogaki Meeting @cattaka_net 暴れるアーム ● フルパワーで移動&停止してものが吹っ飛ぶ ● 速度の制御をしていないのが原因 →Arduino側 で補間 する処理 を入 れた
  • 19. 2012/08/26 Make: Ogaki Meeting @cattaka_net 安定しない精度 ● 空振りしたり、土台にぶつけたり、、、 ● アプリ側で補正値をテンコ盛りにした → 頑張 って測量 160mm 113mm 114mm 132mm
  • 20. 2012/08/26 Make: Ogaki Meeting @cattaka_net 作るの大変・・・
  • 21. 2012/08/26 Make: Ogaki Meeting @cattaka_net ご清聴ありがとうございました 住友 孝郎 @cattaka_net

Notas do Editor

  1. ~1:00
  2. サーボモーターの説明を入れること 〜1:30
  3. ~2:30
  4. ここで動画 2:30〜4:00
  5. 〜 5:00
  6. 〜 6:00
  7. 〜 7:00
  8. 〜 8:00 アニメあり
  9. アニメあり