FrontPage

自律走行ロボットの行動制御プログラムの作成

自律走行ロボットとは

自律走行ロボットとは、人間の操縦によらず、自ら経路を設定して走行するロボットである。 太田研究室では、人間が生活する場で働く自律走行ロボットを目標に、研究を行っている。

つくばチャレンジ2009

我々は、前述の目標の実現のために、つくばチャレンジ2009という技術チャレンジに参加した。

つくばチャレンジには、本研究室と共同研究を行っている 株式会社ミツバ との混成チームで参加した。

自律走行ロボットMG09

我々のチームのロボット、MG09の外観を以下に示す。 ロボットの開発はハードウェアをミツバが、ソフトウェアを本研究室が担当した。

MG09.jpg

MG09のハードウェア

MG09は2台のパソコンを搭載する。 1台は制御のために、もう1台は画像処理のために使用する。 これらのパソコンはEthernetで接続され、情報交換を行う。

MG09は周囲の状況を把握するために、以下のようなセンサを使用する。

MG09のソフトウェア

ここでは、本研究で作成する行動制御プログラム以外のソフトウェアについて述べる。

MG09の特徴の一つとして、自律走行に必要な機能を画像処理によって実現しているということが挙げられる。 ステレオカメラによって取得したロボット前方の画像から、以下のような処理を行う。

行動制御プログラム

本研究で作成する行動制御プログラムは、以下の3つの機能を持つ。

  1. センサ情報の収集・統合
  2. 走行指令の計算
  3. ロボットへの走行指令の付与

機能1: センサ情報の収集・統合

MG09が搭載するセンサは、そのはたらきによって2つに分類できる。

同じはたらきをするセンサを複数搭載するのは、各センサの特長を生かし、システム全体の精度を向上させるためである。 行動制御プログラムは、センサからの情報を収集・統合し、ロボットとその周辺の状況を推定する。

機能2: 走行指令の計算

機能3: ロボットへの走行指令の付与

画像処理プログラムとの連携

モジュール構成

Module.jpg

まとめ

つくばチャレンジ2009 結果

つくばチャレンジ2009において、我々は以下の成績を収めた。

結果時間
トライアル1回目57m リタイア04分03秒
トライアル2回目完走09分33秒
本走行50m リタイア03分33秒

初日のトライアルでは1回目にコースアウトによりリタイアしたものの、2回目で140mの自律走行に成功した。 これによって2日目の本走行に出場することができた。 しかし、本走行では再びコースアウトによりリタイアとなった。 原因としては、スタート直後から大きな誤差がオドメトリに生じ、画像処理によってもそれを修正できなかったためと考えられる。

今後の課題

本研究で作成した行動制御プログラムは、MG09に特化したものである。 このプログラムをモジュール化し、他の自律走行ロボットで再利用可能なものにすることが今後の課題である。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS