2023-11-19 16:35:37 +08:00
|
|
|
# from robowaiter.scene.scene import Scene
|
|
|
|
# from robowaiter.behavior_tree.ptml.ptmlCompiler import load
|
|
|
|
|
|
|
|
import os
|
|
|
|
from robowaiter.utils.basic import get_root_path
|
2023-11-30 17:24:42 +08:00
|
|
|
from robowaiter.utils.bt.draw import render_dot_tree
|
2023-11-19 16:35:37 +08:00
|
|
|
from robowaiter.utils.bt.load import load_bt_from_ptml
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
|
|
|
# create robot
|
|
|
|
root_path = get_root_path()
|
|
|
|
ptml_path = os.path.join(root_path, 'robowaiter/utils/draw_bt/Default.ptml')
|
|
|
|
behavior_lib_path = os.path.join(root_path, 'robowaiter/behavior_lib')
|
|
|
|
bt = load_bt_from_ptml(None, ptml_path, behavior_lib_path)
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-12-15 22:11:46 +08:00
|
|
|
render_dot_tree(bt.root,name="test",png_only = False)
|
2023-11-19 16:35:37 +08:00
|
|
|
# build and tick
|