名称: 行为树技能 描述: 用于机器人决策制定的行为树设计与实现 标识符: behavior-trees 类别: 决策制定 允许工具:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
行为树技能
概述
用于设计和实现机器人决策制定、任务排序和反应行为的行为树专家技能。
能力
- 为复杂机器人行为设计行为树
- 配置 BehaviorTree.CPP 节点和树
- 实现自定义动作、条件和装饰器节点
- 设置用于状态共享的黑板
- 配置子树和树切换
- 实现反应行为和回退机制
- 使用 Groot 调试行为树执行
- 设置行为树日志记录和分析
- 配置超时和恢复行为
- 实现并行和序列节点
目标流程
- nav2-navigation-setup.js
- autonomous-exploration.js
- multi-robot-coordination.js
- hri-interface.js
依赖项
- BehaviorTree.CPP
- Groot
- nav2_behavior_tree
使用场景
当流程需要复杂的决策逻辑、任务排序或反应式机器人行为时,会调用此技能。
输出成果
- 行为树 XML 定义
- 自定义 BT 节点实现
- 黑板配置
- Groot 可视化设置
- 恢复行为设计
- BT 日志记录配置