17 from launch
import LaunchDescription
18 import launch_ros.actions
21 def generate_launch_description():
23 lifecycle_nodes = [
'map_saver']
26 save_map_timeout = 2.0
27 free_thresh_default = 0.25
28 occupied_thresh_default = 0.65
31 start_map_saver_server_cmd = launch_ros.actions.Node(
32 package=
'nav2_map_server',
33 executable=
'map_saver_server',
36 parameters=[{
'save_map_timeout': save_map_timeout},
37 {
'free_thresh_default': free_thresh_default},
38 {
'occupied_thresh_default': occupied_thresh_default}])
40 start_lifecycle_manager_cmd = launch_ros.actions.Node(
41 package=
'nav2_lifecycle_manager',
42 executable=
'lifecycle_manager',
43 name=
'lifecycle_manager',
46 parameters=[{
'use_sim_time': use_sim_time},
47 {
'autostart': autostart},
48 {
'node_names': lifecycle_nodes}])
50 ld = LaunchDescription()
52 ld.add_action(start_map_saver_server_cmd)
53 ld.add_action(start_lifecycle_manager_cmd)