ROS Japan UG #40 ROS World 2020参加報告会 https://rosjp.connpass.com/event/196043/ で発表したNavigation2: The Next Generation Navigation Systemの報告内容です。
ROS World 2020参加報告会Navigation2: The Next GenerationNavigation System近藤 豊 @youtalkhttps://www.youtalk.jp
View Slide
自己紹介[email protected]2本名 国籍ホームページ● ~2013/03: 奈良先端大学院大学 博士(工学)● ~2018/04: カワダロボティクス 開発部主任● 2015/05~: ROS Japan UG主宰● 2018/05~: Preferred Networks エンジニア● 2019/08/13: ROS2ではじめよう 次世代ロボットプログラミング 出版○ オンラインリソースは ROS 2 Foxyに対応済み
参考文献● ROS World 2020発表ビデオ○ https://vimeo.com/showcase/7812155/video/480604621● IROS 2020論文○ The Marathon 2: A Navigation System○ https://arxiv.org/abs/2003.00368● Navigation2オンラインドキュメント○ https://navigation.ros.org/index.html● Navigation2ソースコード○ https://github.com/ros-planning/navigation23
Navigation2:ROS2用の製品品質のナビゲーションパッケージ4● 実行時に挙動を変更可能● ソフトウェア品質に注力● 新しい機能やアルゴリズム● 2輪以外のロボット対応● 位置センサに非依存
5● 状態遷移ではなくビヘイビアツリーを採用● XMLで記述し、実行時に変更可能● 独自のビヘイビアも実装可能ビヘイビアツリーによるmove_baseの置き換え
6Navigation1からの変更点機能 Nav1 Nav2移動方式全方位台車か二輪プラグイン次第地形 二次元平面 三次元地形センサ二次元センサプラグイン次第
7● NavFnに変わるプランナ● 全方位、二輪、自動車などの移動方式に対応● 高速な計算● 円形以外の衝突判定対応デモ1:Smacプランナ
8● コストマップをフィルタリング● 立ち入り禁止フィルタで障害物がなくても経路制限デモ2:コストマップフィルタ
9● 経路巡回しながら画像取得● ユーザ入力があるまで経路巡回待機デモ3:30行未満でアプリ実装
10● Tiago, Robotnikを使用● 300mルートの往復● 23時間連続稼働● 0回の非常停止デモ4:2種類の実ロボットによる長距離走行
11● V1リリース● マップにランドマークを設置● 速度制限領域● センサ対応のドキュメンテーション● 位置推定のフレームワーク化● 産業用ロボットを使ったCI次の1年の開発予定
12実は世界で2番目のNav2ロボット