-
下載檔案 進入到機器人工作目錄的 /src 目錄中,並執行以下指令來下載插件
git clone https://github.com/EnderDragonEP/multi_foals_navi_plugin-fork.git
-
編譯 在工作區目錄下,執行以下指令來進行編譯
catkin build
-
安裝依賴元件 在工作區目錄下,執行以下指令來進行編譯
rosdep install -q -y -r --from-paths src --ignore-src
-
載入外掛
RViz 的左上角依次點選 Panels → Add New Panel → navi_multi_goals_pub_rviz_plugin → MultiNaviGoalsPanel
-
修改組態
- 修改 2D Nav Goal 按鈕話題
做完以上操作後 Ctrl + S 保存 RViz 組態,如忘記保存,則下次進來要重複操作。
-
可設定目標點的最大數量:要求所設定目標點個數不能大於該參數(可以小於)
-
是否循環:若勾選,導航至最後一個目標點後,將重新導航至第一個目標點。
- 例:1 → 2 → 3 → 1 → 2 → 3 → ···,該選項必須在開始導航前勾選
-
任務目標點列表: x/y/yaw,地圖上給定目標點的位姿(xy坐標與航向角yaw)。
- 設定完目標最大數量,保存後,該列表會生成對應數量的條目
- 每給出一個目標點,此處會讀取到目標點的坐標與朝向
-
重設:將清空當前所有目標點
-
取消:取消當前目標點導航任務,機器人停止**。再次點選開始導航後,會從下一個任務點開始。
- 例:1 → 2 → 3,在 1 → 2 的過程中點選取消,機器人停止**,點選開始導航後,機器人將從當前坐標點去往3。
-
開始導航:開始任務