当前位置: 首页 > news >正文

行为树入门:BehaviorTree.CPP Groot2练习(叶子节点)(2)

以《行为树BehaviorTree学习记录1_基本概念》练习。

1 SequenceNode顺序控制节点

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
代码下载

git clone https://gitee.com/Luweizhiyuan2020/ros2_bt.git

例程

1.1 sequence

顺序执行
在这里插入图片描述
在这里插入图片描述
下载版本SequenceNode1。

1.2 ReactiveSequence

异步执行

注意:
①only a single child can return RUNNING。只能有一个异步节点。
②异步节点的异步是在一个程序中异步,不能将延时加到异步节点内部(会导致整个程序暂停),只是逻辑异步。
③异步节点内部不能返回RUNNING,RUNNING是在逻辑延时时返回的。
在这里插入图片描述
在这里插入图片描述
下载版本ReactiveSequence。

1.3 SequenceWithMemory

失败记忆执行
在这里插入图片描述
在这里插入图片描述

2 Fallbacks回退控制节点

在这里插入图片描述

2.1 Fallbacks

一次成功则返回成功

在这里插入图片描述
在这里插入图片描述

2.2 ReactiveFallback

中断任何可能在进行的异步子节点。
在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/310204.html

相关文章:

  • leetcode-字符串中的单词数
  • 一些C语言题目
  • JVM相关问题
  • 32单片机基础:旋转编码器计次
  • 【C++】vector的使用和模拟实现(超级详解!!!!)
  • GO学习记录
  • 迭代器模式(Iterator Pattern)
  • KL divergence(KL 散度)详解
  • AzerothCore@FreeBSD安装记录
  • vue .env配置环境变量
  • ThreadLocal介绍
  • 【Linux系统化学习】线程概念
  • Redis集群模式
  • 执行go get xxx报错
  • MATLAB基础语法与实践
  • 智能边缘小站 CloudPond(低延迟、高带宽和更好的数据隐私保护)
  • 回归预测 | Matlab实现RIME-BP霜冰算法优化BP神经网络多变量回归预测
  • LeetCode15:三数之和
  • 【详识JAVA语言】面向对象程序三大特性之三:多态
  • nginx(三)实现反向代理客户端 IP透传
  • 深入Java日志框架及其最佳实践
  • threejs显示本地硬盘上的ply文件,通过webapi
  • 代码随想录day10(2)字符串:反转字符串Ⅱ (leetcode541)
  • 【MySQL】_联合查询基础表
  • InnoDB存储引擎对MVCC的实现
  • 【精选】Java项目介绍和界面搭建——拼图小游戏 中
  • C++ //练习 10.16 使用lambda编写你自己版本的biggies。
  • 【misc | CTF】BUUCTF 二维码
  • OSCP靶场--Resourced
  • Vue路由(黑马程序员)