Transcript UNOKEN
UNOKEN 確率ロボティクスによる 自動探査システムの開発 情報システム工学4年 宇野研究室 カーンクアクーン ピシャイ 1 UNOKEN 目次 背景 先行研究 目的 概要 現状 予定 2 UNOKEN 背景 RoboCupRescue 大規模災害 自律型ロボット 災害救助 種類 ① レスキューロボットリーグ 仮設の災害現場 ② レスキューシミュレーションリーグ バーチャル 分野 人工知能+ロボット工学 3 UNOKEN 背景 課題 未知環境の地図生成と探査 「 姿勢と地図の同時推定 」 問題 SLAM(Simultaneously Localization And Mapping) 行動トラブルの予防 システム 環境情報の蓄積と解析 状況に合わせて目的に繋がる行動 4 UNOKEN 先行研究 「 探索ロボット制御システム RubyUSARSim 」 言語 ・・ Ruby シミュレーション ・・ USARSim USARSim 環境、ロボット 計測・制御クラス データ サーバ-ロボットの通信 ・Robotクラス (データ送受信) ・Robotmapクラス 計測・制御クラス マッピングツール 位置、姿勢 ・・ INSセンサ 地図生成 ・・ 占有格子地図 マッピングツール ・・ OpenGL ・・・・・ ・・・・・ ・・・・・ 5 UNOKEN 目的 RubyUSARSimの改善 未知な環境 自動探査システムの開発 単体ロボットによるもの 自律的+効率的 複数ロボットによるもの 協調行動 図:大体の流れ 6 UNOKEN 概要 環境 UnrealEdによるもの NISTによる災害環境のマップ 例)Yellow,Orange,Red 自律型ロボット P2AT 測域センサ レーザスキャナ LMS2000 INSセンサ ジャイロ+加速度計 7 UNOKEN 概要 占有格子地図 Occupancy Grid Map 確率変数の2次元配列 障害物のある確率 確率 0.0 0.5 1.0 マップ更新 Ray Tracing更新法 8 UNOKEN 概要 マップ更新 バイナリベイズフィルタ センサによる測定データ 正規分布 誤差の低減 マップ → 信念 9 UNOKEN 現状 単体ロボットによる探査 マップデータの初期化 グローバル探査 ローカル探査 マップデータの初期化 グローバル探査 ローカル探査 複数ロボットによる探査 マップデータの共用 協調行動 マップデータの共用 協調行動 ・・・ 10 UNOKEN 現状 グローバル探査 フロンティアベースド探査 未知領域と隣接する 境界の抽出 バイナリマップ 探査済セル → 黒 未探査セル → 白 境界である条件 探査済セルである 障害物ではない 問題 : 具体的にどこに移動するか 11 UNOKEN 現状 グローバル探査 境界を小さい境界に分割 平均座標の計算 移動経路の探索 A*アルゴリズム 12 UNOKEN 現状 単体ロボットによる探査 マップデータの初期化 グローバル探査 未知領域と隣接する 境界の抽出 小さい境界に分割 境界の選択 平均座標の計算 移動経路の探索 移動 13 UNOKEN 現状 追加 smartシリーズ 制御メソッド INSセンサ 移動モジュール 制御結果がINS センサに反映する 時間の測定 前進後進・・1.5秒 右左回転・・1.0秒 arriveシリーズ 連続移動モジュール sleep状態 sleep状態 smart smart smart ・・・ 前進後進 時間(秒) 時間(秒) 5.000 4.000 3.000 5.000 2.000 1.000 0.000 2.000 4.000 3.000 1.000 0.000 0 2 4 6 8 10 12 回目 0 2 4 6 8 10 12 回目 2 4 6 8 10 12 回目 右左回転 時間(秒) 時間(秒) 5.000 5.000 4.000 4.000 3.000 3.000 2.000 2.000 1.000 1.000 0.000 0.000 0 2 4 6 8 10 12 回目 0 14 UNOKEN 現状 追加 拡張可能なマップ(2D) 拡張可能な2次元配 列 4つ マッピングツール 占有格子地図 バイナリマップ 境界 x <= 0 y >= 0 x >= 0 y >= 0 x <= 0 y <= 0 x >= 0 y <= 0 15 UNOKEN 予定 単体ロボットによる探査 ローカル探査 研究 論文 期間 1月 複数ロボットによる探査 マップデータの共用 協調行動 2月 16 UNOKEN おわり ご清聴ありがとうございました。 Thank you very much for your attention. 17 構成要素の詳細 シミュレーション ・・ USARSim USAR 計測・制御クラス マッピングツール・・ OpenGL クラス ツール 18 UNOKEN シミュレーション USARsim USARsim : Urban Search And Rescue simulator 都市内探査、及び救助 シミュレータ FPSゲームで使用される 「 Unreal Engine 」 ロボットや環境を 3次元にシミュレート 数のロボットの設計 データを提供 自己設計も可能 19 UNOKEN シミュレーション 概要 サーバとクライアント方式 TCP/IP クライアント Unreal Client コントローラ サーバ Unreal Engine ゲームボット マップデータ モデルデータ 20 Regional Qualifying Arena 21 計測・制御クラス 22 マッピングツール 23 UNOKEN ロボット 仕様 P2AT ActivMedia Robotics社 全地形対応 50x49x26 cm3 14 kg センサ ソナー距離センサ 前後8個ずつ レーザスキャナ INS(Inertial Navigation System) 24 センサ 測域センサ レーザスキャナ LMS2000 180度の距離情報 INSセンサ 慣性航法装置 Inertial Navigation System ジャイロ ・・ 方角 加速度計 ・・ 速度、距離 25 バイナリベイズフィルタ 26 A*アルゴリズム 27 連続移動モジュール 28 拡張可能なマップ 29