|
2 | 2 | <launch>
|
3 | 3 | <!-- Interface parameters -->
|
4 | 4 | <arg name="mode" default="lidar" description="options: `camera_lidar_radar_fusion`, `camera_lidar_fusion`, `lidar_radar_fusion`, `lidar` or `radar`"/>
|
| 5 | + <arg name="use_detection_by_tracker"/> |
5 | 6 |
|
6 | 7 | <!-- Lidar parameters -->
|
7 | 8 | <arg name="input/pointcloud"/>
|
|
65 | 66 | <arg name="input/pointcloud" value="$(var input/pointcloud)"/>
|
66 | 67 | <arg name="lidar_detection_model" value="$(var lidar_detection_model)"/>
|
67 | 68 | </include>
|
68 |
| - <!-- Radar detector--> |
| 69 | + <!-- Radar detector/filter--> |
69 | 70 | <group>
|
70 | 71 | <push-ros-namespace namespace="radar"/>
|
71 |
| - <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/detector/radar_detector.launch.xml"> |
| 72 | + <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/filter/radar_filter.launch.xml"> |
72 | 73 | <arg name="input/radar" value="$(var input/radar)"/>
|
73 | 74 | <arg name="output/objects" value="far_objects"/>
|
74 | 75 | <arg name="radar_lanelet_filtering_range_param_path" value="$(var radar_lanelet_filtering_range_param_path)"/>
|
|
78 | 79 | <arg name="radar_object_clustering_param_path" value="$(var radar_object_clustering_param_path)"/>
|
79 | 80 | </include>
|
80 | 81 | </group>
|
| 82 | + <!-- DetectionByTracker --> |
| 83 | + <group if="$(var use_detection_by_tracker)"> |
| 84 | + <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/detector/tracker_based_detector.launch.xml"> |
| 85 | + <arg name="detection_by_tracker_param_path" value="$(var object_recognition_detection_detection_by_tracker_param)"/> |
| 86 | + </include> |
| 87 | + </group> |
81 | 88 | <!-- Object merger -->
|
82 | 89 | <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/merger/camera_lidar_radar_merger.launch.xml">
|
83 | 90 | <arg name="image_raw0" value="$(var image_raw0)"/>
|
|
98 | 105 | <arg name="camera_info7" value="$(var camera_info7)"/>
|
99 | 106 | <arg name="image_number" value="$(var image_number)"/>
|
100 | 107 | <arg name="lidar_detection_model" value="$(var lidar_detection_model)"/>
|
| 108 | + <arg name="use_radar_tracking_fusion" value="$(var use_radar_tracking_fusion)"/> |
| 109 | + <arg name="use_detection_by_tracker" value="$(var use_detection_by_tracker)"/> |
101 | 110 | <arg name="use_pointcloud_map" value="$(var use_pointcloud_map)"/>
|
102 | 111 | <arg name="use_object_filter" value="$(var use_object_filter)"/>
|
103 | 112 | <arg name="roi_detected_object_fusion_param_path" value="$(var roi_detected_object_fusion_param_path)"/>
|
|
138 | 147 | <arg name="input/pointcloud" value="$(var input/pointcloud)"/>
|
139 | 148 | <arg name="lidar_detection_model" value="$(var lidar_detection_model)"/>
|
140 | 149 | </include>
|
| 150 | + <!-- DetectionByTracker --> |
| 151 | + <group if="$(var use_detection_by_tracker)"> |
| 152 | + <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/detector/tracker_based_detector.launch.xml"> |
| 153 | + <arg name="detection_by_tracker_param_path" value="$(var object_recognition_detection_detection_by_tracker_param)"/> |
| 154 | + </include> |
| 155 | + </group> |
141 | 156 | <!-- Object merger -->
|
142 | 157 | <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/merger/camera_lidar_merger.launch.xml">
|
143 | 158 | <arg name="image_raw0" value="$(var image_raw0)"/>
|
|
159 | 174 | <arg name="image_number" value="$(var image_number)"/>
|
160 | 175 | <arg name="use_object_filter" value="$(var use_object_filter)"/>
|
161 | 176 | <arg name="lidar_detection_model" value="$(var lidar_detection_model)"/>
|
| 177 | + <arg name="use_detection_by_tracker" value="$(var use_detection_by_tracker)"/> |
162 | 178 | <arg name="use_pointcloud_map" value="$(var use_pointcloud_map)"/>
|
163 | 179 | </include>
|
164 | 180 | </group>
|
165 | 181 |
|
166 | 182 | <!-- Lidar-Radar fusion based detection -->
|
167 | 183 | <group if="$(eval '"$(var mode)"=="lidar_radar_fusion"')">
|
168 |
| - <!-- Radar detector--> |
| 184 | + <!-- Radar detector/filter--> |
169 | 185 | <group>
|
170 | 186 | <push-ros-namespace namespace="radar"/>
|
171 |
| - <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/detector/radar_detector.launch.xml"> |
| 187 | + <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/filter/radar_filter.launch.xml"> |
172 | 188 | <arg name="input/radar" value="$(var input/radar)"/>
|
173 | 189 | <arg name="output/objects" value="far_objects"/>
|
174 | 190 | <arg name="radar_lanelet_filtering_range_param_path" value="$(var radar_lanelet_filtering_range_param_path)"/>
|
|
189 | 205 | <arg name="use_low_height_cropbox" value="$(var use_low_height_cropbox)"/>
|
190 | 206 | <arg name="pointcloud_container_name" value="$(var pointcloud_container_name)"/>
|
191 | 207 | </include>
|
| 208 | + <!-- DetectionByTracker --> |
| 209 | + <group if="$(var use_detection_by_tracker)"> |
| 210 | + <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/detector/tracker_based_detector.launch.xml"> |
| 211 | + <arg name="detection_by_tracker_param_path" value="$(var object_recognition_detection_detection_by_tracker_param)"/> |
| 212 | + </include> |
| 213 | + </group> |
192 | 214 | <!-- Lidar object merger -->
|
193 | 215 | <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/merger/lidar_merger.launch.xml">
|
194 | 216 | <arg name="output/objects" value="lidar/objects"/>
|
195 | 217 | <arg name="lidar_detection_model" value="$(var lidar_detection_model)"/>
|
| 218 | + <arg name="use_detection_by_tracker" value="$(var use_detection_by_tracker)"/> |
196 | 219 | <arg name="use_pointcloud_map" value="$(var use_pointcloud_map)"/>
|
197 | 220 | <arg name="use_object_filter" value="$(var use_object_filter)"/>
|
198 | 221 | </include>
|
|
217 | 240 | <arg name="use_low_height_cropbox" value="$(var use_low_height_cropbox)"/>
|
218 | 241 | <arg name="pointcloud_container_name" value="$(var pointcloud_container_name)"/>
|
219 | 242 | </include>
|
| 243 | + <!-- DetectionByTracker --> |
| 244 | + <group if="$(var use_detection_by_tracker)"> |
| 245 | + <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/detector/tracker_based_detector.launch.xml"> |
| 246 | + <arg name="detection_by_tracker_param_path" value="$(var object_recognition_detection_detection_by_tracker_param)"/> |
| 247 | + </include> |
| 248 | + </group> |
220 | 249 | <!-- Lidar object merger -->
|
221 | 250 | <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/merger/lidar_merger.launch.xml">
|
222 | 251 | <arg name="lidar_detection_model" value="$(var lidar_detection_model)"/>
|
| 252 | + <arg name="use_detection_by_tracker" value="$(var use_detection_by_tracker)"/> |
223 | 253 | <arg name="use_pointcloud_map" value="$(var use_pointcloud_map)"/>
|
224 | 254 | <arg name="use_object_filter" value="$(var use_object_filter)"/>
|
225 | 255 | </include>
|
226 | 256 | </group>
|
227 | 257 |
|
228 | 258 | <!-- Radar based detection -->
|
229 | 259 | <group if="$(eval '"$(var mode)"=="radar"')">
|
230 |
| - <!-- Radar detector--> |
231 |
| - <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/detector/radar_detector.launch.xml"> |
| 260 | + <!-- Radar detector/filter--> |
| 261 | + <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/filter/radar_filter.launch.xml"> |
232 | 262 | <arg name="input/radar" value="$(var input/radar)"/>
|
233 | 263 | <arg name="output/objects" value="objects"/>
|
234 | 264 | <arg name="radar_lanelet_filtering_range_param_path" value="$(var radar_lanelet_filtering_range_param_path)"/>
|
|
0 commit comments