added static map odom transform localization option
authorHenrique Scharlau Coelho <henriquescharlaucoelho@gmail.com>
Sun, 17 Dec 2023 00:55:33 +0000 (21:55 -0300)
committerHenrique Scharlau Coelho <henriquescharlaucoelho@gmail.com>
Sun, 17 Dec 2023 00:55:33 +0000 (21:55 -0300)
twil_2dnav/launch/gazebo.launch.xml
twil_2dnav/launch/localization_static.launch.xml [new file with mode: 0644]
twil_2dnav/launch/nav2_navigator.launch.xml

index 902349d..2edc592 100644 (file)
@@ -27,7 +27,7 @@
        <arg name="gps" default="false"/>
        <arg name="world" default ="$(find-pkg-share ufrgs_gazebo)/worlds/centenario.world"/>
        <arg name="controller" default="twist_mrac_linearizing_controller"/>
-       <arg name="localization" default="slam_toolbox_mapping"/>
+       <arg name="localization" default="static"/>
        <arg name="config" default="$(find-pkg-share twil_2dnav)/config/$(var controller)_no_tf.yaml"/>
 
        <include file="$(find-pkg-share twil_bringup)/launch/gazebo.launch.xml">
diff --git a/twil_2dnav/launch/localization_static.launch.xml b/twil_2dnav/launch/localization_static.launch.xml
new file mode 100644 (file)
index 0000000..ec027de
--- /dev/null
@@ -0,0 +1,23 @@
+<launch>
+    <arg name="use_sim_time" default="false"/>
+
+    <node pkg="nav2_map_server" name="map_server" exec="map_server">
+        <param name="use_sim_time" value="$(var use_sim_time)"/>
+        <param name="yaml_filename" value="$(find-pkg-share ufrgs_maps)/map/centenario1.yaml"/>
+    </node>
+
+    <node pkg="tf2_ros" exec="static_transform_publisher" name="odom_frame_publisher" 
+        args="--frame-id map --child-frame-id odom"/>
+
+    <node pkg="nav2_lifecycle_manager" exec="lifecycle_manager" name="lifecycle_manager_nav2">
+        <param name="use_sim_time" value="$(var use_sim_time)"/>
+        <param name="autostart" value="$(var autostart)"/>
+        <param name="node_names" value="[
+            'map_server',
+            'controller_server',
+            'planner_server',
+            'behavior_server',
+            'bt_navigator']"/>
+    </node>
+</launch>
+
index 5839133..88174cc 100644 (file)
@@ -24,7 +24,7 @@
     <arg name="map" default="$(find-pkg-share ufrgs_maps)/map/centenario1.yaml"/>
     <arg name="autostart" default="true"/>
     <arg name="controller" default=""/>
-    <arg name="localization" default="slam_toolbox_mapping"/>
+    <arg name="localization" default=""/>
 
     <node pkg="nav2_controller" exec="controller_server" name="controller_server">
         <param name="use_sim_time" value="$(var use_sim_time)"/>