1 <?xml version="1.0" encoding="UTF-8"?>
3 <param name ="/use_sim_time" value="true"/>
4 <arg name="model" default="robot"/>
5 <arg name="number" default="0"/>
6 <arg name="x" default="0.0"/>
7 <arg name="y" default="0.0"/>
8 <arg name="z" default="0.01"/>
9 <arg name="roll" default="0"/>
10 <arg name="pitch" default="0"/>
11 <arg name="yaw" default="0"/>
13 <param name="robot_description" command="$(find xacro)/xacro '$(find rosinljubljana)/urdf/$(arg model).xacro' number:=$(arg number)"/>
14 <node name="robot_spawn" pkg="gazebo_ros" type="spawn_model" output="screen" args="-urdf -param robot_description -model $(arg number) -x $(arg x) -y $(arg y) -z $(arg z) -R $(arg roll) -P $(arg pitch) -Y $(arg yaw)"/>
16 <!-- move_base node -->
19 <node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen">
20 <rosparam file="$(find rosinljubljana)/config/costmap_common_params.yaml" command="load" ns="global_costmap"/>
21 <param name="global_costmap/scan/sensor_frame" type="str" value="robot_$(arg number)/base_link"/>
22 <param name="global_costmap/scan/topic" type="str" value="/robot_$(arg number)/LaserScan"/>
24 <rosparam file="$(find rosinljubljana)/config/costmap_common_params.yaml" command="load" ns="local_costmap"/>
25 <param name="local_costmap/scan/sensor_frame" type="str" value="robot_$(arg number)/base_link"/>
26 <param name="local_costmap/scan/topic" type="str" value="/robot_$(arg number)/LaserScan"/>
28 <rosparam file="$(find rosinljubljana)/config/local_costmap_params.yaml" command="load"/>
29 <param name="local_costmap/global_frame" type="str" value="robot_$(arg number)/odom"/>
30 <param name="local_costmap/robot_base_frame" type="str" value="robot_$(arg number)/base_link"/>
32 <rosparam file="$(find rosinljubljana)/config/global_costmap_params.yaml" command="load"/>
33 <param name="global_costmap/global_frame" type="str" value="robot_$(arg number)/map" />
34 <param name="global_costmap/robot_base_frame" type="str" value="robot_$(arg number)/base_link"/>
36 <rosparam file="$(find rosinljubljana)/config/base_local_planner_params.yaml" command="load"/>
38 <rosparam file="$(find rosinljubljana)/config/move_base_params.yaml" command="load"/>
39 <remap from="/robot_$(arg number)/map" to="/map"/>
45 <node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen" clear_params="true">
46 <rosparam file="$(find rosinljubljana)/config/costmap_common_params.yaml" command="load" ns="global_costmap"/>
47 <param name="global_costmap/scan/sensor_frame" type="str" value="/robot_$(arg number)/base_link"/>
48 <param name="global_costmap/scan/topic" type="str" value="/robot_$(arg number)/LaserScan"/>
50 <rosparam file="$(find rosinljubljana)/config/costmap_common_params.yaml" command="load" ns="local_costmap"/>
51 <param name="local_costmap/scan/sensor_frame" type="str" value="/robot_$(arg number)/base_link"/>
52 <param name="local_costmap/scan/topic" type="str" value="/robot_$(arg number)/LaserScan"/>
54 <rosparam file="$(find rosinljubljana)/config/local_costmap_params.yaml" command="load"/>
55 <param name="local_costmap/global_frame" type="str" value="/robot_$(arg number)/odom"/>
56 <param name="local_costmap/robot_base_frame" type="str" value="/robot_$(arg number)/base_link"/>
58 <rosparam file="$(find rosinljubljana)/config/global_costmap_params.yaml" command="load"/>
59 <param name="global_costmap/global_frame" type="str" value="/robot_$(arg number)/map" />
60 <param name="global_costmap/robot_base_frame" type="str" value="/robot_$(arg number)/base_link"/>
62 <rosparam file="$(find rosinljubljana)/config/base_local_planner_params.yaml" command="load"/>
64 <rosparam file="$(find rosinljubljana)/config/move_base_params.yaml" command="load"/>
65 <remap from="/robot_$(arg number)/map" to="/map"/>
69 <node pkg="robot_localization" type="ekf_localization_node" name="ekf_se" clear_params="true" >
70 <param name="frequency" value="30"/>
71 <param name="sensor_timeout" value="10"/>
72 <param name="tf_prefix" value="robot_$(arg number)"/>
74 <param name="print_diagnostics" value="true"/>
76 <param name="debug" value="false"/>
77 <param name="debug_out_file" value="/home/igor/Documents/rosinljubljana_ws/src/rosinljubljana/log/debug"/>
79 <param name="publish_tf" value="false"/>
81 <param name="two_d_mode" value="true"/>
83 <param name="odom0" value="/robot_$(arg number)/odom_gazebo"/>
85 <rosparam param="odom0_config">[false, false, false,
89 false, false, false]</rosparam>
91 <param name="pose0" value="/robot_$(arg number)/pose_alvar"/>
93 <rosparam param="pose0_config">[true, true, false,
97 false, false, false]</rosparam>
100 <param name="imu0" value="/robot_$(arg number)/imu_gazebo"/>
102 <rosparam param="imu0_config">[false, false, false,
106 true, true, false]</rosparam>
108 <param name="imu0_relative" value="true"/>
110 <rosparam param="initial_state">[0, 0.0, 0.0,
114 0.0, 0.0, 0.0]</rosparam>
116 <remap from="odometry/filtered" to="ekf_odom"/>