跳到正文

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