|
75 | 75 | <arg name="camera_info7" default="/sensing/camera/camera7/camera_info"/>
|
76 | 76 | <arg name="detection_rois7" default="/perception/object_recognition/detection/rois7"/>
|
77 | 77 | <arg name="image_number" default="6" description="choose image raw number(1-8)"/>
|
| 78 | + <arg name="pointcloud_container_name" default="pointcloud_container"/> |
| 79 | + |
| 80 | + <!-- Pipeline junctions --> |
78 | 81 | <arg name="use_vector_map" default="true" description="use vector map in prediction"/>
|
79 | 82 | <arg name="use_pointcloud_map" default="true" description="use pointcloud map in detection"/>
|
80 | 83 | <arg name="use_low_height_cropbox" default="true" description="use low height crop filter in the euclidean clustering"/>
|
|
88 | 91 | default="false"
|
89 | 92 | description="if use_empty_dynamic_object_publisher:=true, /perception/object_recognition/objects topic has an empty DynamicObjectArray"
|
90 | 93 | />
|
91 |
| - <arg name="pointcloud_container_name" default="pointcloud_container"/> |
92 | 94 | <arg name="use_object_validator" default="true" description="use obstacle_pointcloud based object validator"/>
|
93 | 95 | <arg name="objects_validation_method" default="obstacle_pointcloud" description="options: `obstacle_pointcloud` or `occupancy_grid`"/>
|
94 | 96 | <arg name="use_perception_online_evaluator" default="false" description="use perception online evaluator"/>
|
| 97 | + <arg name="use_obstacle_segmentation_single_frame_filter" description="use single frame filter at the ground segmentation"/> |
| 98 | + <arg name="use_obstacle_segmentation_time_series_filter" description="use time series filter at the ground segmentation"/> |
95 | 99 |
|
96 | 100 | <!-- Traffic light recognition parameters -->
|
97 | 101 | <arg name="use_traffic_light_recognition" default="false"/>
|
|
171 | 175 | <arg name="use_multithread" value="true"/>
|
172 | 176 | <arg name="pointcloud_container_name" value="$(var pointcloud_container_name)"/>
|
173 | 177 | <arg name="input/pointcloud" value="$(var perception_pointcloud)"/>
|
| 178 | + <arg name="obstacle_segmentation_ground_segmentation_param_path" value="$(var obstacle_segmentation_ground_segmentation_param_path)"/> |
| 179 | + <arg name="use_single_frame_filter" value="$(var use_obstacle_segmentation_single_frame_filter)"/> |
| 180 | + <arg name="use_time_series_filter" value="$(var use_obstacle_segmentation_time_series_filter)"/> |
174 | 181 | </include>
|
175 | 182 | </group>
|
176 | 183 |
|
177 | 184 | <!-- Occupancy grid map module -->
|
178 | 185 | <group>
|
179 | 186 | <push-ros-namespace namespace="occupancy_grid_map"/>
|
| 187 | + <let name="unfiltered_obstacle_pointcloud" value="/perception/obstacle_segmentation/pointcloud"/> |
| 188 | + <let name="unfiltered_obstacle_pointcloud" value="/perception/obstacle_segmentation/single_frame/pointcloud" if="$(var use_obstacle_segmentation_single_frame_filter)"/> |
| 189 | + <let name="unfiltered_obstacle_pointcloud" value="/perception/obstacle_segmentation/single_frame/pointcloud" if="$(var use_obstacle_segmentation_time_series_filter)"/> |
180 | 190 | <include file="$(find-pkg-share tier4_perception_launch)/launch/occupancy_grid_map/probabilistic_occupancy_grid_map.launch.xml">
|
181 |
| - <arg name="input/obstacle_pointcloud" value="/perception/obstacle_segmentation/single_frame/pointcloud"/> |
| 191 | + <arg name="input/obstacle_pointcloud" value="$(var unfiltered_obstacle_pointcloud)"/> |
182 | 192 | <arg name="input/raw_pointcloud" value="$(var perception_pointcloud)"/>
|
183 | 193 | <arg name="output" value="/perception/occupancy_grid_map/map"/>
|
184 | 194 | <arg name="use_intra_process" value="true"/>
|
|
0 commit comments