RoboWaiter/robowaiter/behavior_tree/ptml/test/ptml_test.py

28 lines
729 B
Python

import os
import py_trees as ptree
# from robowaiter.scene.scene import Scene
# from robowaiter.behavior_tree.ptml.ptmlCompiler import load
import os
from robowaiter import Robot, task_map
if __name__ == '__main__':
TASK_NAME = 'OT'
# create robot
project_path = "../../../"
ptml_path = os.path.join(project_path, 'behavior_tree/ptml/test/tab_test.ptml')
behavior_lib_path = os.path.join(project_path, 'behavior_lib')
robot = Robot(ptml_path, behavior_lib_path)
# create task
task = task_map[TASK_NAME](robot)
ptree.display.render_dot_tree(robot.bt.root,name="test")
# build and tick
# scene.BT = ptree.trees.BehaviourTree(scene.BT)
# todo: tick this bt
print(robot.bt)