forked from open-rmf/rmf_visualization
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvisualization.launch.xml
More file actions
73 lines (63 loc) · 3.88 KB
/
Copy pathvisualization.launch.xml
File metadata and controls
73 lines (63 loc) · 3.88 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?xml version = '1.0' ?>
<launch>
<arg name="use_sim_time" default="false"/>
<arg name="rate" default="10.0" description= "The rate in hz at which the scheduler markers should publish"/>
<arg name="map_name" default="B1" description="The name of the map to initialize the visualizer"/>
<arg name="viz_config_file" default="$(find-pkg-share rmf_visualization_schedule)/config/rmf.rviz"/>
<arg name="display_names" default="true"/>
<arg name="websocket_port" default="8006"/>
<arg name="headless" default="false" description="Do not launch rviz2"/>
<arg name="path_width" default="0.2" description="Width of schedule path(m) to be rendered"/>
<arg name="lane_width" default="0.5" description="Width of lanes(m) to be rendered"/>
<arg name="waypoint_scale" default="1.3" description="The relative size of a waypoint wrt the lane width"/>
<arg name="text_scale" default="0.7" description="The relative size of a text label wrt the lane width"/>
<arg name="lane_transparency" default="0.6" description="The transparency of a rendered lane in default state"/>
<arg name="wait_secs" default="10" description="The number of seconds the schedule visualizer should keep trying to connect to the rmf_schedule_node"/>
<arg name="retained_history_count" default="50" description="The retained history count for negotiations"/>
<arg name="fleet_state_nose_scale" default="0.5" description="The radius of the nose marker as a fraction of the fleet's footprint radius"/>
<arg name="rmf_frame_id" default="map" description="The RMF global frame id"/>
<group>
<node pkg="rmf_visualization_schedule" exec="schedule_visualizer_node">
<param name="use_sim_time" value="$(var use_sim_time)"/>
<param name="rate" value="$(var rate)"/>
<param name="path_width" value="$(var path_width)"/>
<param name="initial_map_name" value="$(var map_name)"/>
<param name="wait_secs" value="$(var wait_secs)"/>
<param name="port" value="$(var websocket_port)"/>
<param name="retained_history_count" value="$(var retained_history_count)"/>
</node>
<node pkg="rmf_visualization_fleet_states" exec="fleetstates_visualizer_node">
<param name="use_sim_time" value="$(var use_sim_time)"/>
<param name="fleet_state_nose_scale" value="$(var fleet_state_nose_scale)"/>
<!-- Radius parameters for fleets available in rmf_demos -->
<param name="tinyRobot_radius" value="0.3"/>
<param name="deliveryRobot_radius" value="0.6"/>
<param name="cleanerBotA_radius" value="1.0"/>
<param name="cleanerBotE_radius" value="1.0"/>
<param name="caddy_radius" value="1.5"/>
</node>
<node pkg="rmf_visualization_building_systems" exec="rmf_visualization_building_systems" args="-m $(var map_name)">
<param name="use_sim_time" value="$(var use_sim_time)"/>
</node>
<node pkg="rmf_visualization_navgraphs" exec="navgraph_visualizer_node">
<param name="use_sim_time" value="$(var use_sim_time)"/>
<param name="initial_map_name" value="$(var map_name)"/>
<param name="lane_width" value="$(var lane_width)"/>
<param name="waypoint_scale" value="$(var waypoint_scale)"/>
<param name="text_scale" value="$(var text_scale)"/>
<param name="lane_transparency" value="$(var lane_transparency)"/>
</node>
<node pkg="rmf_visualization_floorplans" exec="floorplan_visualizer_node">
<param name="use_sim_time" value="$(var use_sim_time)"/>
<param name="initial_map_name" value="$(var map_name)"/>
</node>
<node pkg="rmf_visualization_obstacles" exec="obstacle_visualizer_node">
<param name="use_sim_time" value="$(var use_sim_time)"/>
<param name="initial_map_name" value="$(var map_name)"/>
<param name="global_fixed_frame" value="$(var rmf_frame_id)"/>
</node>
</group>
<group unless="$(var headless)">
<executable cmd="rviz2 -d $(var viz_config_file)" output="both"/>
</group>
</launch>