From 8875f20b77dd35a6ac6d5c7aa5f3c8e38adbb8e0 Mon Sep 17 00:00:00 2001
From: Sergi Hernandez Juan <shernand@iri.upc.edu>
Date: Sun, 27 Jun 2021 20:51:00 +0200
Subject: [PATCH] Added new arguments to set the name of the move_base stack.
 Added the necessary remaps.

---
 launch/include/move_base.launch | 5 ++++-
 launch/nav.launch               | 4 ++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/launch/include/move_base.launch b/launch/include/move_base.launch
index b75d411..0721ea6 100644
--- a/launch/include/move_base.launch
+++ b/launch/include/move_base.launch
@@ -3,6 +3,7 @@
 <launch>
 
   <arg name="ns"                       default="robot"/>
+  <arg name="move_base_name"           default="move_base"/>
   <arg name="path"                     default="$(find iri_rosnav)/params"/>
   <arg name="move_base_params"         default="move_base_params.yaml"/>
   <arg name="costmap_common_params"    default="common_params.yaml"/>
@@ -23,12 +24,14 @@
 
     <node pkg ="move_base" 
           type="move_base" 
-          name="move_base"
+          name="$(arg move_base_name)"
           output="$(arg output)"
           launch-prefix="$(arg launch_prefix)">
       <remap from="/map"    to="$(arg map_topic)" />
       <remap from="cmd_vel" to="$(arg cmd_vel_topic)" />
       <remap from="odom"    to="$(arg odom_topic)" />
+      <remap from="move_base_simple/goal"    to="$(arg move_base_name)_simple/goal" />
+      <remap from="move_base"    to="$(arg move_base_name)" />
 
       <rosparam file="$(arg path)/$(arg move_base_params)"                                  command="load" />
       <rosparam file="$(arg path)/local_planner/$(arg local_planner)_params.yaml"           command="load" />
diff --git a/launch/nav.launch b/launch/nav.launch
index 0d57368..89e2a57 100644
--- a/launch/nav.launch
+++ b/launch/nav.launch
@@ -2,6 +2,7 @@
 <!-- -->
 <launch>
   <arg name="ns"                         default="robot"/>
+    <arg name="move_base_name"           default="move_base"/>
     <arg name="path"                     default="$(find iri_rosnav)/params"/>
     <arg name="move_base_params"         default="move_base_params.yaml"/>
     <arg name="costmap_common_params"    default="common_params.yaml"/>
@@ -82,6 +83,7 @@
     </group>
   </group>
 
+<!--
   <group unless="$(arg use_fake_loc)">
     <group unless="$(arg use_map)">
       <node pkg="tf" 
@@ -92,6 +94,7 @@
       </node>
     </group>
   </group>
+-->
 
   <group if="$(arg use_fake_loc)"> 
     <include file="$(find iri_rosnav)/launch/include/fake_loc.launch">
@@ -112,6 +115,7 @@
   <group if="$(arg use_move_base)"> 
     <include file="$(find iri_rosnav)/launch/include/move_base.launch">
       <arg name="ns"                       value="$(arg ns)"/>
+      <arg name="move_base_name"           value="$(arg move_base_name)"/>
       <arg name="path"                     value="$(arg path)"/>
       <arg name="move_base_params"         value="$(arg move_base_params)"/>
       <arg name="costmap_common_params"    value="$(arg costmap_common_params)"/>
-- 
GitLab