-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvrx_multirobot.launch
More file actions
59 lines (52 loc) · 2.26 KB
/
vrx_multirobot.launch
File metadata and controls
59 lines (52 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0"?>
<launch>
<!-- In this launch file, we spawn multiple USVs in the VRX environment-->
<env name="ROSCONSOLE_CONFIG_FILE" value="$(find vrx_gazebo)/config/custom_rosconsole.conf"/>
<!-- Gazebo world to load -->
<arg name="world" default="$(find vrx_gazebo)/worlds/example_course.world" />
<!-- If true, run gazebo GUI -->
<arg name="gui" default="true" />
<!-- If true, run gazebo in verbose mode -->
<arg name="verbose" default="false"/>
<!-- Set various other gazebo arguments-->
<arg name="extra_gazebo_args" default=""/>
<!-- Start in a default namespace -->
<arg name="namespace"/>
<!-- Do we lock the vessel to the world?
<arg name="wamv_locked" default="false" />-->
<!-- Start paused? -->
<arg name="paused" default="false"/>
<!-- Acoustic pinger position(s) -->
<arg name="pinger_params" default="$(find vrx_gazebo)/config/pinger.yaml"/>
<!-- Initial USV location and attitude
<arg name="x" default="-532" />
<arg name="y" default="162" />
<arg name="z" default="0.1" />
<arg name="P" default="0" />
<arg name="R" default="0" />
<arg name="Y" default="1" />-->
<!-- Allow user specified thruster configurations
H = stern trusters on each hull
T = H with a lateral thruster
X = "holonomic" configuration
<arg name="thrust_config" default="T" />-->
<!-- Do we load the VRX sensor suite?
<arg name="vrx_sensors_enabled" default="true" /> -->
<!-- Start Gazebo with the world file -->
<include file="$(find gazebo_ros)/launch/empty_world.launch">
<arg name="world_name" value="$(arg world)"/>
<arg name="verbose" value="$(arg verbose)"/>
<arg name="paused" value="$(arg paused)"/>
<arg name="use_sim_time" value="true"/>
<arg name="gui" value="$(arg gui)" />
<arg name="extra_gazebo_args" value="$(arg extra_gazebo_args)"/>
</include>
<!-- Load robot model -->
<!-- include our robots -->
<include file="$(find vrx_gazebo)/launch/robots.launch"/>
<!-- Set the pinger location -->
<node name="set_pinger_position" pkg="vrx_gazebo" type="set_pinger_position.py" output="screen">
<rosparam command="load" file="$(arg pinger_params)" />
</node>
<node name="pinger_visualization" pkg="vrx_gazebo" type="pinger_visualization.py" />
</launch>