Skip to content

Commit d7e8818

Browse files
committed
multiple policy nodes
1 parent f847afa commit d7e8818

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,27 @@
11
import os
22

33
import rclpy
4+
from rclpy.executors import MultiThreadedExecutor
45
from ament_index_python import get_package_share_directory
56
from nodes.kick_node import KickNode
7+
from nodes.walk_node import WalkNode
68

79

810
def main():
911
rclpy.init()
1012

1113
wolfgang_config = os.path.join(get_package_share_directory("bitbots_rl_motion"), "configs", "wolfgang_config.yaml")
1214

13-
# walk_node = WalkNode(wolfgang_config)
15+
walk_node = WalkNode(wolfgang_config)
1416
kick_node = KickNode(wolfgang_config)
1517

16-
rclpy.spin(kick_node)
17-
kick_node.destroy()
18+
executor = MultiThreadedExecutor()
19+
#executor.add_node(walk_node)
20+
executor.add_node(kick_node)
1821

19-
rclpy.try_shutdown()
22+
try:
23+
executor.spin()
24+
finally:
25+
walk_node.destroy_node()
26+
kick_node.destroy_node()
27+
rclpy.shutdown()

0 commit comments

Comments
 (0)