Skip to content

Commit 1f4c684

Browse files
committed
python to xml
Signed-off-by: Yamato Ando <yamato.ando@tier4.jp>
1 parent 01b9804 commit 1f4c684

File tree

2 files changed

+33
-133
lines changed

2 files changed

+33
-133
lines changed

localization/landmark_based_localizer/lidar_marker_localizer/launch/lidar_marker_localizer.launch.xml

+33-10
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,42 @@
1111
<arg name="service_trigger_node_srv" default="~/service/trigger_node_srv"/>
1212

1313
<!-- container -->
14-
<arg name="use_pointcloud_container" default="True" description="launch pointcloud container"/>
1514
<arg name="pointcloud_container_name" default="/pointcloud_container" description="container name"/>
1615

17-
<!-- option -->
16+
<!-- whether use intra-process -->
1817
<arg name="use_intra_process" default="true" description="use ROS 2 component container communication"/>
1918

20-
<group>
21-
<include file="$(find-pkg-share lidar_marker_localizer)/launch/util.launch.py">
22-
<arg name="input/pointcloud" value="$(var input_pointcloud)"/>
23-
<arg name="use_pointcloud_container" value="$(var use_pointcloud_container)"/>
24-
<arg name="pointcloud_container_name" value="$(var pointcloud_container_name)"/>
25-
<arg name="use_intra_process" value="$(var use_intra_process)"/>
26-
</include>
27-
</group>
19+
20+
<load_composable_node target="$(var pointcloud_container_name)">
21+
<composable_node pkg="pointcloud_preprocessor" plugin="pointcloud_preprocessor::CropBoxFilterComponent" name="crop_box_filter_measurement_range">
22+
<param name="input_frame" value="base_link"/>
23+
<param name="output_frame" value="base_link"/>
24+
<param name="min_x" value="-10.0"/>
25+
<param name="max_x" value="10.0"/>
26+
<param name="min_y" value="0.0"/>
27+
<param name="max_y" value="7.5"/>
28+
<param name="min_z" value="-5.0"/>
29+
<param name="max_z" value="5.0"/>
30+
<param name="negative" value="False"/>
31+
<remap from="input" to="$(var input_pointcloud)"/>
32+
<remap from="output" to="measurement_range/pointcloud_ex"/>
33+
<extra_arg name="use_intra_process_comms" value="$(var use_intra_process)"/>
34+
</composable_node>
35+
36+
<composable_node pkg="pointcloud_preprocessor" plugin="pointcloud_preprocessor::PassThroughFilterUInt16Component" name="ring_filter">
37+
<param name="input_frame" value="base_link"/>
38+
<param name="output_frame" value="base_link"/>
39+
<param name="filter_field_name" value="ring"/>
40+
<param name="filter_limit_min" value="5"/>
41+
<param name="filter_limit_max" value="45"/>
42+
<param name="filter_limit_negative" value="False"/>
43+
<param name="keep_organized" value="False"/>
44+
<remap from="input" to="measurement_range/pointcloud_ex"/>
45+
<remap from="output" to="ring_filter/pointcloud_ex"/>
46+
<extra_arg name="use_intra_process_comms" value="$(var use_intra_process)"/>
47+
</composable_node>
48+
49+
</load_composable_node>
2850

2951
<node pkg="lidar_marker_localizer" exec="lidar_marker_localizer" name="lidar_marker_localizer" output="log">
3052
<remap from="~/input/pointcloud_ex" to="ring_filter/pointcloud_ex"/>
@@ -37,4 +59,5 @@
3759

3860
<param from="$(var param_file)"/>
3961
</node>
62+
4063
</launch>

localization/landmark_based_localizer/lidar_marker_localizer/launch/util.launch.py

-123
This file was deleted.

0 commit comments

Comments
 (0)