Skip to content

Commit 8e87794

Browse files
SteveMacenskiymd-stella
authored andcommitted
Use ParameterFile (allow_substs) (ros-navigation#3706) (ros-navigation#3806)
Signed-off-by: ymd-stella <[email protected]> Co-authored-by: ymd-stella <[email protected]>
1 parent 32ae35a commit 8e87794

File tree

5 files changed

+37
-24
lines changed

5 files changed

+37
-24
lines changed

nav2_bringup/launch/bringup_launch.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from launch.substitutions import LaunchConfiguration, PythonExpression
2525
from launch_ros.actions import Node
2626
from launch_ros.actions import PushRosNamespace
27+
from launch_ros.descriptions import ParameterFile
2728
from nav2_common.launch import RewrittenYaml
2829

2930

@@ -58,11 +59,13 @@ def generate_launch_description():
5859
'use_sim_time': use_sim_time,
5960
'yaml_filename': map_yaml_file}
6061

61-
configured_params = RewrittenYaml(
62-
source_file=params_file,
63-
root_key=namespace,
64-
param_rewrites=param_substitutions,
65-
convert_types=True)
62+
configured_params = ParameterFile(
63+
RewrittenYaml(
64+
source_file=params_file,
65+
root_key=namespace,
66+
param_rewrites=param_substitutions,
67+
convert_types=True),
68+
allow_substs=True)
6669

6770
stdout_linebuf_envvar = SetEnvironmentVariable(
6871
'RCUTILS_LOGGING_BUFFERED_STREAM', '1')

nav2_bringup/launch/localization_launch.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from launch.substitutions import LaunchConfiguration, PythonExpression
2323
from launch_ros.actions import LoadComposableNodes
2424
from launch_ros.actions import Node
25-
from launch_ros.descriptions import ComposableNode
25+
from launch_ros.descriptions import ComposableNode, ParameterFile
2626
from nav2_common.launch import RewrittenYaml
2727

2828

@@ -57,11 +57,13 @@ def generate_launch_description():
5757
'use_sim_time': use_sim_time,
5858
'yaml_filename': map_yaml_file}
5959

60-
configured_params = RewrittenYaml(
61-
source_file=params_file,
62-
root_key=namespace,
63-
param_rewrites=param_substitutions,
64-
convert_types=True)
60+
configured_params = ParameterFile(
61+
RewrittenYaml(
62+
source_file=params_file,
63+
root_key=namespace,
64+
param_rewrites=param_substitutions,
65+
convert_types=True),
66+
allow_substs=True)
6567

6668
stdout_linebuf_envvar = SetEnvironmentVariable(
6769
'RCUTILS_LOGGING_BUFFERED_STREAM', '1')

nav2_bringup/launch/navigation_launch.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from launch.substitutions import LaunchConfiguration, PythonExpression
2323
from launch_ros.actions import LoadComposableNodes
2424
from launch_ros.actions import Node
25-
from launch_ros.descriptions import ComposableNode
25+
from launch_ros.descriptions import ComposableNode, ParameterFile
2626
from nav2_common.launch import RewrittenYaml
2727

2828

@@ -62,11 +62,13 @@ def generate_launch_description():
6262
'use_sim_time': use_sim_time,
6363
'autostart': autostart}
6464

65-
configured_params = RewrittenYaml(
65+
configured_params = ParameterFile(
66+
RewrittenYaml(
6667
source_file=params_file,
6768
root_key=namespace,
6869
param_rewrites=param_substitutions,
69-
convert_types=True)
70+
convert_types=True),
71+
allow_substs=True)
7072

7173
stdout_linebuf_envvar = SetEnvironmentVariable(
7274
'RCUTILS_LOGGING_BUFFERED_STREAM', '1')

nav2_bringup/launch/slam_launch.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from launch.launch_description_sources import PythonLaunchDescriptionSource
2323
from launch.substitutions import LaunchConfiguration
2424
from launch_ros.actions import Node
25+
from launch_ros.descriptions import ParameterFile
2526
from nav2_common.launch import HasNodeParams, RewrittenYaml
2627

2728

@@ -46,11 +47,13 @@ def generate_launch_description():
4647
param_substitutions = {
4748
'use_sim_time': use_sim_time}
4849

49-
configured_params = RewrittenYaml(
50-
source_file=params_file,
51-
root_key=namespace,
52-
param_rewrites=param_substitutions,
53-
convert_types=True)
50+
configured_params = ParameterFile(
51+
RewrittenYaml(
52+
source_file=params_file,
53+
root_key=namespace,
54+
param_rewrites=param_substitutions,
55+
convert_types=True),
56+
allow_substs=True)
5457

5558
# Declare the launch arguments
5659
declare_namespace_cmd = DeclareLaunchArgument(

nav2_collision_monitor/launch/collision_monitor_node.launch.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from launch.actions import DeclareLaunchArgument
2323
from launch.substitutions import LaunchConfiguration
2424
from launch_ros.actions import Node
25+
from launch_ros.descriptions import ParameterFile
2526
from nav2_common.launch import RewrittenYaml
2627

2728

@@ -59,11 +60,13 @@ def generate_launch_description():
5960
param_substitutions = {
6061
'use_sim_time': use_sim_time}
6162

62-
configured_params = RewrittenYaml(
63-
source_file=params_file,
64-
root_key=namespace,
65-
param_rewrites=param_substitutions,
66-
convert_types=True)
63+
configured_params = ParameterFile(
64+
RewrittenYaml(
65+
source_file=params_file,
66+
root_key=namespace,
67+
param_rewrites=param_substitutions,
68+
convert_types=True),
69+
allow_substs=True)
6770

6871
# Nodes launching commands
6972
start_lifecycle_manager_cmd = Node(

0 commit comments

Comments
 (0)