runtime/rbs_bt_executor/launch/rbs_executor.launch.py

36 lines
1 KiB
Python
Raw Normal View History

2023-02-03 07:04:12 +00:00
from launch import LaunchDescription
from launch_ros.actions import Node
from ament_index_python.packages import get_package_share_directory
import os
def generate_launch_description():
bt_config = os.path.join(
get_package_share_directory('rbs_bt_executor'),
'config',
'params.yaml'
)
points = os.path.join(
get_package_share_directory('rbs_bt_executor'),
'config',
'points.yaml'
)
return LaunchDescription([
Node(
package='behavior_tree',
namespace='',
executable='bt_engine',
name="bt_engine",
# Do not declare a node name otherwise it messes with the action node names and will result in
# duplicate nodes!
parameters=[
{'bt_file_path': os.path.join(get_package_share_directory('rbs_bt_queue'), 'bt_xmls/test_tree.xml')},
{'plugins': ['rbs_skill_move_topose_bt_action_client']},
points
]
),
])