ROSを使ってイベント用ロボットを試作したハナシ
ここのところ、Hanabot2を使った、イベント用ロボットの原理試作(機能確認用の試作品)を作っていました。本業絡みなので写真や詳細な情報は載せられないのですが、Hanabot2そのもののアッパーデッキに追加の装置を乗っけてシステムアップしたものです。メインの機能は、パーティ会場のような人の多いところで、人間を見つけると近づいて簡単なゲームをし、人間が勝つと景品を渡すというものです。まあ、だれでも思いつくような凡庸なロボットです。
新たに追加したのは、PIC24Fを使ったスマートインターフェイス基板(赤外線リモコン信号の受信、熱センサアレイ、サーボ4個のドライブ、LEDドライブ、幾つかのスイッチIFなど)、これはUSBシリアルでラズパイにつながります。小型のパソコン用スピーカー、サーボモーターによるパンチルトユニット、幾つかの押しボタンやメカセンサやLEDランプなんかです。ラズパイのI/Oは使っていません。
試作品ではminimal.launchと3dsenseor.launchのみを立ち上げ、マップを使用しないでロボットを制御しました。kinectと熱センサアレイで近くの人を探してゲームをねだります。持っている景品がなくなると、ロボットはベースステーションまでもどりますが、そのナビゲーションにはリモコンの赤外線を使ったビーコンを利用しています。音声合成(Open jtalk)で喋りますが、音声認識は使っていません。全体のシーケンスを司るノードをはじめとし、数個のpythonプログラムで構成されています。
追加のハードウェアはサーボも含め、すべてHanabot2のバッテリーから給電しています。9時から13時まで4時間の連続デモンストレーションで、バッテリー電圧は11.2Vまで下がりました。終端電圧の10Vまではまだ余裕があります。思ったより長持ちすることがわかりました。
こんなロボットでも、実際に作って運用してみると、いろいろと気がつくことがあります。折に触れてブログで紹介できればと思ってます。
« ubuntuラズパイ3のシリアルターミナルを有効に | トップページ | 3Dプリンターで作る簡単turtlebot(プロローグ) »
「ラズパイでROS」カテゴリの記事
- 3Dプリンターで作る簡単turtlebot(おしまい)(2017.01.07)
- 3Dプリンターで作る簡単turtlebot(raspberry pi3の取り付け)(2017.01.03)
- 3Dプリンターで作る簡単turtlebot(kinectの取り付け)(2017.01.02)
- 3Dプリンターで作る簡単turtlebot(パーツの組み立て2)(2016.12.29)
- 3Dプリンターで作る簡単turtlebot(パーツの組み立て1)(2016.12.25)
コメント
« ubuntuラズパイ3のシリアルターミナルを有効に | トップページ | 3Dプリンターで作る簡単turtlebot(プロローグ) »
hanbot2の量産販売お待ちしています! ラズパ、wifi抜きSDカード、センサー込で3万程度でなんとか
投稿: ぎちちょう | 2016年11月17日 (木) 11時05分
残念ながらHanabot2は量産化できませんが・・・木工やはんだが苦手な人でもなんとかなる版を企画中です。
投稿: ササガワ | 2016年11月25日 (金) 09時40分