|
11 | 11 | <arg name="use_detection_by_tracker"/>
|
12 | 12 | <arg name="use_near_radar_fusion" default="false"/>
|
13 | 13 |
|
14 |
| - <arg name="use_validator" default="true" description="use obstacle_pointcloud based validator"/> |
| 14 | + <arg name="use_validator"/> |
| 15 | + <arg name="objects_validation_method"/> |
15 | 16 | <arg name="use_pointcloud_map"/>
|
16 |
| - <arg name="objects_validation_method" default="obstacle_pointcloud"/> |
17 | 17 |
|
18 |
| - <arg name="objects_filter_method" default="lanelet_filter"/> |
19 |
| - <arg name="use_object_filter" default="true" description="use object filter"/> |
| 18 | + <arg name="use_object_filter" description="use object filter"/> |
| 19 | + <arg name="objects_filter_method"/> |
20 | 20 | <let name="without_dbt_and_filter" value="$(eval "'$(var use_detection_by_tracker)'=='false' and '$(var use_object_filter)'=='false' ")"/>
|
21 | 21 |
|
22 | 22 | <!-- external interfaces -->
|
23 |
| - <arg name="input/pointcloud_map/pointcloud" default="/perception/object_recognition/detection/pointcloud_map_filtered/pointcloud"/> |
24 |
| - <arg name="input/obstacle_segmentation/pointcloud" default="/perception/obstacle_segmentation/pointcloud"/> |
| 23 | + <arg name="number_of_cameras"/> |
| 24 | + <arg name="input/camera0/image"/> |
| 25 | + <arg name="input/camera0/info"/> |
| 26 | + <arg name="input/camera0/rois"/> |
| 27 | + <arg name="input/camera1/image"/> |
| 28 | + <arg name="input/camera1/info"/> |
| 29 | + <arg name="input/camera1/rois"/> |
| 30 | + <arg name="input/camera2/image"/> |
| 31 | + <arg name="input/camera2/info"/> |
| 32 | + <arg name="input/camera2/rois"/> |
| 33 | + <arg name="input/camera3/image"/> |
| 34 | + <arg name="input/camera3/info"/> |
| 35 | + <arg name="input/camera3/rois"/> |
| 36 | + <arg name="input/camera4/image"/> |
| 37 | + <arg name="input/camera4/info"/> |
| 38 | + <arg name="input/camera4/rois"/> |
| 39 | + <arg name="input/camera5/image"/> |
| 40 | + <arg name="input/camera5/info"/> |
| 41 | + <arg name="input/camera5/rois"/> |
| 42 | + <arg name="input/camera6/image"/> |
| 43 | + <arg name="input/camera6/info"/> |
| 44 | + <arg name="input/camera6/rois"/> |
| 45 | + <arg name="input/camera7/image"/> |
| 46 | + <arg name="input/camera7/info"/> |
| 47 | + <arg name="input/camera7/rois"/> |
| 48 | + <arg name="input/pointcloud_map/pointcloud"/> |
| 49 | + <arg name="input/obstacle_segmentation/pointcloud"/> |
25 | 50 | <arg name="input/lidar_ml/objects" default="$(var lidar_detection_model)/objects"/>
|
26 | 51 | <arg name="input/lidar_rule/objects" default="clustering/camera_lidar_fusion/objects"/>
|
27 | 52 | <arg name="input/radar_near/objects" default="radar/noise_filtered_objects"/>
|
28 |
| - <arg name="input/radar_far/objects" default="radar/noise_filtered_objects"/> |
| 53 | + <arg name="input/radar_far/objects" default="radar/far_objects"/> |
29 | 54 | <arg name="input/detection_by_tracker/objects" default="detection_by_tracker/objects"/>
|
30 | 55 | <arg name="output/objects" default="objects"/>
|
31 | 56 |
|
|
74 | 99 | <!-- Camera ROI fusion -->
|
75 | 100 | <group>
|
76 | 101 | <include file="$(find-pkg-share image_projection_based_fusion)/launch/roi_detected_object_fusion.launch.xml">
|
77 |
| - <arg name="input/camera_info0" value="$(var camera_info0)"/> |
78 |
| - <arg name="input/rois0" value="$(var detection_rois0)"/> |
79 |
| - <arg name="input/camera_info1" value="$(var camera_info1)"/> |
80 |
| - <arg name="input/rois1" value="$(var detection_rois1)"/> |
81 |
| - <arg name="input/camera_info2" value="$(var camera_info2)"/> |
82 |
| - <arg name="input/rois2" value="$(var detection_rois2)"/> |
83 |
| - <arg name="input/camera_info3" value="$(var camera_info3)"/> |
84 |
| - <arg name="input/rois3" value="$(var detection_rois3)"/> |
85 |
| - <arg name="input/camera_info4" value="$(var camera_info4)"/> |
86 |
| - <arg name="input/rois4" value="$(var detection_rois4)"/> |
87 |
| - <arg name="input/camera_info5" value="$(var camera_info5)"/> |
88 |
| - <arg name="input/rois5" value="$(var detection_rois5)"/> |
89 |
| - <arg name="input/camera_info6" value="$(var camera_info6)"/> |
90 |
| - <arg name="input/rois6" value="$(var detection_rois6)"/> |
91 |
| - <arg name="input/camera_info7" value="$(var camera_info7)"/> |
92 |
| - <arg name="input/rois7" value="$(var detection_rois7)"/> |
93 |
| - <arg name="input/rois_number" value="$(var image_number)"/> |
94 |
| - <arg name="input/image0" value="$(var image_raw0)"/> |
95 |
| - <arg name="input/image1" value="$(var image_raw1)"/> |
96 |
| - <arg name="input/image2" value="$(var image_raw2)"/> |
97 |
| - <arg name="input/image3" value="$(var image_raw3)"/> |
98 |
| - <arg name="input/image4" value="$(var image_raw4)"/> |
99 |
| - <arg name="input/image5" value="$(var image_raw5)"/> |
100 |
| - <arg name="input/image6" value="$(var image_raw6)"/> |
101 |
| - <arg name="input/image7" value="$(var image_raw7)"/> |
| 102 | + <arg name="input/rois_number" value="$(var number_of_cameras)"/> |
| 103 | + <arg name="input/rois0" value="$(var input/camera0/rois)"/> |
| 104 | + <arg name="input/rois1" value="$(var input/camera1/rois)"/> |
| 105 | + <arg name="input/rois2" value="$(var input/camera2/rois)"/> |
| 106 | + <arg name="input/rois3" value="$(var input/camera3/rois)"/> |
| 107 | + <arg name="input/rois4" value="$(var input/camera4/rois)"/> |
| 108 | + <arg name="input/rois5" value="$(var input/camera5/rois)"/> |
| 109 | + <arg name="input/rois6" value="$(var input/camera6/rois)"/> |
| 110 | + <arg name="input/rois7" value="$(var input/camera7/rois)"/> |
| 111 | + <arg name="input/camera_info0" value="$(var input/camera0/info)"/> |
| 112 | + <arg name="input/camera_info1" value="$(var input/camera1/info)"/> |
| 113 | + <arg name="input/camera_info2" value="$(var input/camera2/info)"/> |
| 114 | + <arg name="input/camera_info3" value="$(var input/camera3/info)"/> |
| 115 | + <arg name="input/camera_info4" value="$(var input/camera4/info)"/> |
| 116 | + <arg name="input/camera_info5" value="$(var input/camera5/info)"/> |
| 117 | + <arg name="input/camera_info6" value="$(var input/camera6/info)"/> |
| 118 | + <arg name="input/camera_info7" value="$(var input/camera7/info)"/> |
| 119 | + <arg name="input/image0" value="$(var input/camera0/image)"/> |
| 120 | + <arg name="input/image1" value="$(var input/camera1/image)"/> |
| 121 | + <arg name="input/image2" value="$(var input/camera2/image)"/> |
| 122 | + <arg name="input/image3" value="$(var input/camera3/image)"/> |
| 123 | + <arg name="input/image4" value="$(var input/camera4/image)"/> |
| 124 | + <arg name="input/image5" value="$(var input/camera5/image)"/> |
| 125 | + <arg name="input/image6" value="$(var input/camera6/image)"/> |
| 126 | + <arg name="input/image7" value="$(var input/camera7/image)"/> |
102 | 127 | <arg name="input/objects" value="$(var camera_roi_fusion/input/objects)"/>
|
103 | 128 | <arg name="output/objects" value="$(var camera_roi_fusion/output/objects)"/>
|
104 | 129 | <arg name="param_path" value="$(var roi_detected_object_fusion_param_path)"/>
|
105 | 130 | </include>
|
106 | 131 | </group>
|
107 | 132 |
|
108 | 133 | <!-- Validator -->
|
109 |
| - <group> |
| 134 | + <group if="$(var use_validator)"> |
110 | 135 | <include file="$(find-pkg-share tier4_perception_launch)/launch/object_recognition/detection/filter/object_validator.launch.xml">
|
111 | 136 | <arg name="input/obstacle_pointcloud" value="$(var validator/input/obstacle_pointcloud)"/>
|
112 | 137 | <arg name="input/objects" value="$(var validator/input/objects)"/>
|
|
0 commit comments