From d5de9267f6d6e7cdd9cdd59dd26ed6bcc43860fd Mon Sep 17 00:00:00 2001 From: Matthew Hansen <matthew.k.hansen@intel.com> Date: Fri, 31 May 2019 10:10:50 -0700 Subject: [PATCH] Add recovery behaviors to system test --- nav2_system_tests/src/system/CMakeLists.txt | 2 +- .../src/system/test_system_launch.py | 20 ++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/nav2_system_tests/src/system/CMakeLists.txt b/nav2_system_tests/src/system/CMakeLists.txt index 70276b9d..74bbfac8 100644 --- a/nav2_system_tests/src/system/CMakeLists.txt +++ b/nav2_system_tests/src/system/CMakeLists.txt @@ -11,6 +11,6 @@ ament_add_test(test_bt_navigator TEST_WORLD=${PROJECT_SOURCE_DIR}/worlds/turtlebot3_ros2_demo.world TEST_PARAMS=${PROJECT_SOURCE_DIR}/params/nav2_params.yaml GAZEBO_MODEL_PATH=${PROJECT_SOURCE_DIR}/models - BT_NAVIGATOR_XML=simple_sequential.xml + BT_NAVIGATOR_XML=navigate_w_replanning_and_recovery.xml ASTAR=True ) diff --git a/nav2_system_tests/src/system/test_system_launch.py b/nav2_system_tests/src/system/test_system_launch.py index 93d2c64c..8717ac2b 100755 --- a/nav2_system_tests/src/system/test_system_launch.py +++ b/nav2_system_tests/src/system/test_system_launch.py @@ -36,12 +36,6 @@ def generate_launch_description(): bt_navigator_xml = os.path.join(bt_navigator_install_path, 'behavior_trees', os.getenv('BT_NAVIGATOR_XML')) - navigator_action = launch_ros.actions.Node( - package='nav2_bt_navigator', - node_executable='bt_navigator', - node_name='bt_navigator', - output='screen', - parameters=[{'use_sim_time': use_sim_time}, {'bt_xml_filename': bt_navigator_xml}]) return LaunchDescription([ # Launch gazebo server for simulation @@ -96,7 +90,19 @@ def generate_launch_description(): output='screen', parameters=[{'use_sim_time': use_sim_time}, {'use_astar': astar}]), - navigator_action, + launch_ros.actions.Node( + package='nav2_motion_primitives', + node_executable='motion_primitives_node', + node_name='motion_primitives', + output='screen', + parameters=[{'use_sim_time': use_sim_time}]), + + launch_ros.actions.Node( + package='nav2_bt_navigator', + node_executable='bt_navigator', + node_name='bt_navigator', + output='screen', + parameters=[{'use_sim_time': use_sim_time}, {'bt_xml_filename': bt_navigator_xml}]), launch_ros.actions.Node( package='nav2_lifecycle_manager', -- GitLab