ros-navigation/navigation2

ROS 2 Navigation Framework and System

解決的問題

Nav2 為移動機器人提供一個完整的導航框架,使其能夠自主地從一個位置移動到另一個位置,同時避開障礙物並遵守運動學限制。

工作原理

Nav2 實作了機器人作業系統 2(ROS 2)的模組化導航演算法與外掛系統。該框架包含全域與局部規劃、路徑追蹤以及定位等元件。主要演算法包括用於運動學可行規劃的 Smac Planner,以及用於精確路徑追蹤的 Regulated Pure Pursuit Controller。

適用對象

專為開發與研究自主移動機器人的機器人開發者與研究人員設計,涵蓋從工業車輛到服務機器人等各類應用場景。

主要亮點

  • 模組化架構:採用外掛式系統,讓開發者能輕鬆替換導航演算法。
  • 運動學可行規劃:包含支援 Hybrid A*、State Lattice 和 2D 的 Smac Planner,實現成本感知的規劃。
  • 高階路徑追蹤:具備 Regulated Pure Pursuit Controller,提升機器人路徑追蹤效能。
  • 廣泛支援:在多個 ROS 2 發行版本(Humble、Jazzy、Lyrical)中獲得專業維護與支援。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案