跳到正文

Wiki

決策

約 1 分鐘閱讀

本文由簡體中文內容確定性轉換,並受版本化術語表保護。

1.簡介

層級 負責的問題 主要工作
Nav2導航層 給定目標後,怎樣到達 代價地圖、規劃器、控制器、重規劃和恢復;已有的Nav2 BT屬於這裡
上層決策 什麼時候出發、去哪個點、什麼時候取消或換任務 自己的任務節點,用狀態機或BT組織邏輯

2.BT版本選擇

humble的nav2裡預設是用的bt3 而我們決策打算使用bt4

安裝:

sudo apt install ros-humble-behaviortree-cpp-v3 ros-humble-behaviortree-cpp

3.建立功能包

上層決策

cd src
ros2 pkg create behavior_manager \
  --build-type ament_cmake \
  --license Apache-2.0 \
  --dependencies rclcpp rclcpp_action nav2_msgs geometry_msgs sensor_msgs behaviortree_cpp \
  --node-name behavior_manager_node