ros-navigation/navigation2 は ROS 2 Navigation Framework and System と紹介されているナビゲーションスタック(Nav2)リポジトリです。主言語は C++ で、記録に残されている最新リリースは 1.5.3 です。ただし 1.5.3 に含まれる変更内容は資料にないため、このバージョンが何を変えたかは確認できません。
Nav2 は ROS 2 ロボットの経路計画、移動、失敗したときの回復のためのスタックです。行動ツリー(behavior tree)はロボットの動作をツリー 형태로組み合わせて実行する方式であり、Nav2 はこの構造の上でプランナとコントローラによって自律移動タスクを実行します。README は概念と開始方法、初期設定、ROS ディストリビューションの現状を案内する文書へリンクし、ビルド・インストール方法、Docker Containers、チュートリアル、設定、Navigation Plugins、API Docs の資料と複数の Nav2 パッケージのビルド状況も整理しています。リポジトリは 2018 年 5 月 29 日に作成され、スター数は 4846 です。
確認できる境界は明確です。ライセンスは記録に NOASSERTION としか残っておらず実際の条件は分からず、1.5.3 の変更項目も示されていません。README が ROS ディストリビューションの現状とパッケージごとのビルド状況を別々に案内していることは、サポート範囲がディストリビューションによって異なる可能性があることを意味します。ROS 2 ロボットに Nav2 を適用するなら、まず文書の構成とビルド状況を確認するのが現実的です。逆に、このバージョンが何を修正したのかを知るには、1.5.3 のリリース情報を直接確認する必要があります。