forked from L2S-lab/natnet_ros_cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnatnet_ros.launch
60 lines (50 loc) · 2.54 KB
/
natnet_ros.launch
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
<?xml version="1.0"?>
<launch>
<!-- LOGGING -->
<arg name="log_internals" default="false"/>
<arg name="log_frames" default="false"/>
<arg name="log_latencies" default="false"/>
<!-- CONNECTION -->
<arg name="serverIP" default="192.168.0.145"/>
<arg name="clientIP" default="192.168.0.80"/>
<arg name="serverType" default="multicast"/>
<arg name="multicastAddress" default="239.255.42.99"/>
<arg name="serverCommandPort" default="1510"/>
<arg name="serverDataPort" default="1511"/>
<arg name="globalFrame" default="base"/>
<!-- PUBLISHING -->
<!-- To publish the frame of rigid body -->
<arg name="pub_rigid_body" default="true"/>
<!-- To publish the individual (unlabeled) markers along with the (labeled) markers of the rigid bodies -->
<!-- keep pub_rigid_body to true to publish the markers of the rigidbody -->
<arg name="pub_rigid_body_marker" default="true"/>
<!-- To publish markers as rigidbodies and track them, make the required changes in the config/initiate.yaml -->
<arg name="pub_individual_marker" default="true"/>
<!-- To publish all the unlabeled markers as point cloud -->
<arg name="pub_pointcloud" default="false"/>
<!-- CONFIG FILE -->
<arg name="conf_file" default="config.yaml"/>
<!-- CONNECTION -->
<group ns="conn_params">
<param name="serverIP" value="$(arg serverIP)" type="str"/>
<param name="clientIP" value="$(arg clientIP)" type="str"/>
<param name="serverType" value="$(arg serverType)" type="str"/>
<param name="multicastAddress" value="$(arg multicastAddress)" type="str"/>
<param name="serverCommandPort" value="$(arg serverCommandPort)" type="int"/>
<param name="serverDataPort" value="$(arg serverDataPort)" type="int"/>
<param name="globalFrame" value="$(arg globalFrame)" type="str"/>
</group>
<node pkg="natnet_ros_cpp" type="natnet_ros_cpp" name="natnet_ros" output="screen">
<!-- CONFIG-FILE -->
<rosparam file="$(arg conf_file)"/>
<!-- LOGGING -->
<param name="log_internals" value="$(arg log_internals)" type="bool"/>
<param name="log_frames" value="$(arg log_frames)" type="bool"/>
<param name="log_latencies" value="$(arg log_latencies)" type="bool"/>
<!-- PUBLISHING -->
<param name="pub_rigid_body" value="$(arg pub_rigid_body)" type="bool"/>
<param name="pub_rigid_body_marker" value="$(arg pub_rigid_body_marker)" type="bool"/>
<param name="pub_individual_marker" value="$(arg pub_individual_marker)" type="bool"/>
<param name="pub_pointcloud" value="$(arg pub_pointcloud)" type="bool"/>
</node>
</launch>