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',
37 {
'save_map_timeout': save_map_timeout},
38 {
'free_thresh_default': free_thresh_default},
39 {
'occupied_thresh_default': occupied_thresh_default},
43 start_lifecycle_manager_cmd = launch_ros.actions.Node(
44 package=
'nav2_lifecycle_manager',
45 executable=
'lifecycle_manager',
46 name=
'lifecycle_manager',
50 {
'use_sim_time': use_sim_time},
51 {
'autostart': autostart},
52 {
'node_names': lifecycle_nodes},
56 ld = LaunchDescription()
58 ld.add_action(start_map_saver_server_cmd)
59 ld.add_action(start_lifecycle_manager_cmd)