文件名称:pr_behavior_tree:基于协程的简单python行为树库
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-22 02:51:43
Python
pr_behavior_tree 一个使用协程的简单 python 行为树库。 松散地基于 ,但将行为实现为协程而不是基本函数。 主类称为Act ,代表行为树中的一个原子节点。 所有Acts都有零个或多个子节点。 具有零个孩子的Act是一片叶子。 所有Act都有一个名为tick的协程。 tick返回FAIL 、 SUCCESS或RUNNING直到它完成滴答,此时它会抛出一个StopIteration异常。 有特殊的连接器Acts以特定的方式更新他们的孩子。 例如, Sequence更新其所有子项,直到其子项之一返回FAIL 。 如果Sequence所有孩子都返回SUCCESS ,那么Sequence也返回SUCCESS 。 还有其他连接器,例如Select ,它在任何子级返回SUCCESS时返回SUCCESS ,以及PARALLEL ,它同时在其每个子级(或多或少)上调用tick直到
【文件预览】:
pr_behavior_tree-master
----scripts()
--------pr_behavior_tree()
----CMakeLists.txt(138B)
----setup.py(238B)
----README.md(5KB)
----package.xml(538B)