ros-navigation/navigation2

ROS 2 Navigation Framework and System

何を解決するか

Nav2 は、障害物を回避しながら環境をナビゲートし、自律的な移動を可能にする、ROS 2 のためのプロフェッショナルなナビゲーションフレームワークです。

動作方法

ROS 2(Robot Operating System 2)向けのナビゲーションアルゴリズムとプラグインのモジュール式システムを実装しています。フレームワークには、グローバルプランニング、ローカルプランニング、パス追跡、ローカライゼーションのコンポーネントが含まれます。主なアルゴリズムには、運動学的に実現可能なプランニングに対応する Smac Planner と、正確なパス追跡を実現する Regulated Pure Pursuit Controller があります。

対象ユーザー

産業用車両からサービスロボットまで、自律移動ロボットを開発・研究するロボット開発者や研究者向けに設計されています。

主な特徴

  • モジュールアーキテクチャ: プラグインベースのシステムにより、ナビゲーションアルゴリズムを簡単に交換できます。
  • 運動学的に実現可能なプランニング: Hybrid A*、State Lattice、2D をサポートする Smac Planner を含み、コストを考慮したプランニングが可能です。
  • 高度なパス追跡: ロボットのパス追跡性能を向上させる Regulated Pure Pursuit Controller を搭載しています。
  • 広範なサポート: Humble、Jazzy、Lyrical など、複数の ROS 2 ディストリビューションでプロフェッショナルにメンテナンス・サポートされています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト