spawn_robot_gazebo.launch
Go to the documentation of this file.
1 <?xml version="1.0" encoding="UTF-8"?>
2 <launch>
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"/>
12  <!-- SPAWN ROBOT -->
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)"/>
15 
16  <!-- move_base node -->
17 
18  <!-- MELODIC -->
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"/>
23 
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"/>
27 
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"/>
31 
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"/>
35 
36  <rosparam file="$(find rosinljubljana)/config/base_local_planner_params.yaml" command="load"/>
37 
38  <rosparam file="$(find rosinljubljana)/config/move_base_params.yaml" command="load"/>
39  <remap from="/robot_$(arg number)/map" to="/map"/>
40 
41  </node>
42 
43  <!-- KINETIC -->
44  <!--
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"/>
49 
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"/>
53 
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"/>
57 
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"/>
61 
62  <rosparam file="$(find rosinljubljana)/config/base_local_planner_params.yaml" command="load"/>
63 
64  <rosparam file="$(find rosinljubljana)/config/move_base_params.yaml" command="load"/>
65  <remap from="/robot_$(arg number)/map" to="/map"/>
66  </node>
67  -->
68 
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)"/>
73 
74  <param name="print_diagnostics" value="true"/>
75 
76  <param name="debug" value="false"/>
77  <param name="debug_out_file" value="/home/igor/Documents/rosinljubljana_ws/src/rosinljubljana/log/debug"/>
78 
79  <param name="publish_tf" value="false"/>
80 
81  <param name="two_d_mode" value="true"/>
82 
83  <param name="odom0" value="/robot_$(arg number)/odom_gazebo"/>
84 
85  <rosparam param="odom0_config">[false, false, false,
86  false, false, false,
87  true, true, false,
88  false, false, true,
89  false, false, false]</rosparam>
90 
91  <param name="pose0" value="/robot_$(arg number)/pose_alvar"/>
92 
93  <rosparam param="pose0_config">[true, true, false,
94  false, false, true,
95  false, false, false,
96  false, false, false,
97  false, false, false]</rosparam>
98 
99 
100  <param name="imu0" value="/robot_$(arg number)/imu_gazebo"/>
101 
102  <rosparam param="imu0_config">[false, false, false,
103  false, false, false,
104  false, false, false,
105  false, false, true,
106  true, true, false]</rosparam>
107 
108  <param name="imu0_relative" value="true"/>
109 
110  <rosparam param="initial_state">[0, 0.0, 0.0,
111  0.0, 0.0, 0,
112  0.0, 0.0, 0.0,
113  0.0, 0.0, 0.0,
114  0.0, 0.0, 0.0]</rosparam>
115 
116  <remap from="odometry/filtered" to="ekf_odom"/>
117  </node>
118 </launch>


rosinljubljana
Author(s): Igor Banfi
autogenerated on Mon Feb 24 2020 12:32:36