Skip to content

Commit a86313b

Browse files
committed
Minor improvement of launch files
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
1 parent f8b5092 commit a86313b

2 files changed

Lines changed: 16 additions & 32 deletions

File tree

system_modes_examples/launch/drive_base.launch.py

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,15 @@
1717

1818
import launch
1919
import launch.actions
20-
import launch.launch_description_sources
21-
import launch.substitutions
2220
import launch_ros
2321

2422

2523
def generate_launch_description():
26-
launch.actions.DeclareLaunchArgument('modelfile', description='Path to modelfile')
27-
modelfile = (ament_index_python.packages.get_package_share_directory('system_modes_examples') +
28-
'/example_modes.yaml')
29-
30-
node = launch_ros.actions.Node(
31-
package='system_modes_examples',
32-
executable='drive_base',
33-
parameters=[{'modelfile': modelfile}],
34-
output='screen')
35-
36-
description = launch.LaunchDescription()
37-
description.add_action(node)
38-
39-
return description
24+
default_modelfile = (ament_index_python.packages.get_package_share_directory('system_modes_examples') +
25+
'/example_modes.yaml')
26+
return launch.LaunchDescription([
27+
launch_ros.actions.Node(
28+
package='system_modes_examples',
29+
executable='drive_base',
30+
parameters=[{'modelfile': default_modelfile}],
31+
output='screen')])

system_modes_examples/launch/manipulator.launch.py

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,15 @@
1717

1818
import launch
1919
import launch.actions
20-
import launch.launch_description_sources
21-
import launch.substitutions
2220
import launch_ros
2321

2422

2523
def generate_launch_description():
26-
launch.actions.DeclareLaunchArgument('modelfile', description='Path to modelfile')
27-
modelfile = (ament_index_python.packages.get_package_share_directory('system_modes_examples') +
28-
'/example_modes.yaml')
29-
30-
node = launch_ros.actions.Node(
31-
package='system_modes_examples',
32-
executable='manipulator',
33-
parameters=[{'modelfile': modelfile}],
34-
output='screen')
35-
36-
description = launch.LaunchDescription()
37-
description.add_action(node)
38-
39-
return description
24+
default_modelfile = (ament_index_python.packages.get_package_share_directory('system_modes_examples') +
25+
'/example_modes.yaml')
26+
return launch.LaunchDescription([
27+
launch_ros.actions.Node(
28+
package='system_modes_examples',
29+
executable='manipulator',
30+
parameters=[{'modelfile': default_modelfile}],
31+
output='screen')])

0 commit comments

Comments
 (0)