|
22 | 22 | <arg name="detected_objects_validation_method" default="obstacle_pointcloud" description="options: obstacle_pointcloud, occupancy_grid (must be used with laserscan_based_occupancy_grid_map)"/>
|
23 | 23 | <arg name="data_path" default="$(env HOME)/autoware_data" description="packages data and artifacts directory path"/>
|
24 | 24 | <arg name="lidar_detection_model" default="centerpoint" description="If the model name is not declared, the default model in perception.launch.xml will be used"/>
|
25 |
| - <arg name="all_traffic_light_camera" default="[camera6, camera7]" description="choose camera which use for traffic light recognition"/> |
26 |
| - <arg name="traffic_light_recognition/ml_detection_model_type" default="fine_detection_model" description="select ml model for TL detection: fine_detection_model or whole_image_detection_model"/> |
| 25 | + |
| 26 | + <arg name="traffic_light_recognition/camera_namespaces" default="[camera6, camera7]" description="choose camera which use for traffic light recognition"/> |
| 27 | + <arg name="traffic_light_recognition/use_high_accuracy_detection" default="true" description="select whether to use high accuracy detector for traffic light recognition"/> |
| 28 | + <arg |
| 29 | + name="traffic_light_recognition/high_accuracy_detection_type" |
| 30 | + default="fine_detection" |
| 31 | + description="select high accuracy detector type for traffic light recognition: fine_detection or whole_image_detection" |
| 32 | + /> |
27 | 33 |
|
28 | 34 | <include file="$(find-pkg-share tier4_perception_launch)/launch/perception.launch.xml">
|
29 |
| - <!-- Options to Switch Launch Function/Module --> |
| 35 | + <arg name="data_path" value="$(var data_path)"/> |
| 36 | + <!-- general options to switch launch function/module --> |
30 | 37 | <arg name="mode" value="$(var perception_mode)"/>
|
31 | 38 | <arg name="lidar_detection_model" value="$(var lidar_detection_model)"/>
|
32 | 39 | <arg name="vehicle_param_file" value="$(find-pkg-share $(var vehicle_model)_description)/config/vehicle_info.param.yaml"/>
|
|
51 | 58 | <arg name="use_obstacle_segmentation_single_frame_filter" value="$(var use_obstacle_segmentation_single_frame_filter)"/>
|
52 | 59 | <arg name="use_obstacle_segmentation_time_series_filter" value="$(var use_obstacle_segmentation_time_series_filter)"/>
|
53 | 60 |
|
54 |
| - <arg name="data_path" value="$(var data_path)"/> |
55 |
| - |
| 61 | + <!-- traffic light recognition options to switch launch function/module --> |
56 | 62 | <arg name="use_traffic_light_recognition" value="$(var use_traffic_light_recognition)"/>
|
57 |
| - <arg name="traffic_light_recognition/use_ml_detector" value="$(var traffic_light_recognition/use_ml_detector)"/> |
58 |
| - <arg name="traffic_light_recognition/ml_detection_model_type" value="$(var traffic_light_recognition/ml_detection_model_type)"/> |
59 | 63 | <arg name="traffic_light_recognition/fusion_only" value="false"/>
|
60 |
| - <arg name="all_traffic_light_camera" value="$(var all_traffic_light_camera)"/> |
| 64 | + <arg name="traffic_light_recognition/camera_namespaces" value="$(var traffic_light_recognition/camera_namespaces)"/> |
| 65 | + <arg name="traffic_light_recognition/use_high_accuracy_detection" value="$(var traffic_light_recognition/use_high_accuracy_detection)"/> |
| 66 | + <arg name="traffic_light_recognition/high_accuracy_detection_type" value="$(var traffic_light_recognition/high_accuracy_detection_type)"/> |
61 | 67 |
|
62 | 68 | <!-- object recognition parameters -->
|
63 | 69 | <arg
|
|
194 | 200 | <arg name="occupancy_grid_map_updater_param_path" value="$(find-pkg-share autoware_launch)/config/perception/occupancy_grid_map/$(var occupancy_grid_map_updater)_updater.param.yaml"/>
|
195 | 201 |
|
196 | 202 | <!-- traffic light recognition parameters -->
|
197 |
| - <arg name="traffic_light_arbiter_param_path" value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_arbiter/traffic_light_arbiter.param.yaml"/> |
198 |
| - <arg name="traffic_light_recognition/whole_image_detector_model_path" value="$(var data_path)/tensorrt_yolox"/> |
199 |
| - <arg name="traffic_light_recognition/whole_image_detector_model_name" value="yolox_s_car_ped_tl_detector_960_960_batch_1.onnx"/> |
| 203 | + <arg |
| 204 | + name="each_traffic_light_map_based_detector_param_path" |
| 205 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_map_based_detector/TRAFFIC_LIGHT_RECOGNITION_CAMERA_NAMESPACE_traffic_light_map_based_detector.param.yaml" |
| 206 | + /> |
| 207 | + <arg |
| 208 | + name="traffic_light_fine_detector_param_path" |
| 209 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_fine_detector/traffic_light_fine_detector.param.yaml" |
| 210 | + /> |
| 211 | + <arg name="yolox_traffic_light_detector_param_path" value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/tensorrt_yolox/yolox_traffic_light_detector.param.yaml"/> |
| 212 | + <arg |
| 213 | + name="car_traffic_light_classifier_param_path" |
| 214 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_classifier/car_traffic_light_classifier.param.yaml" |
| 215 | + /> |
| 216 | + <arg |
| 217 | + name="pedestrian_traffic_light_classifier_param_path" |
| 218 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_classifier/pedestrian_traffic_light_classifier.param.yaml" |
| 219 | + /> |
| 220 | + <arg |
| 221 | + name="traffic_light_roi_visualizer_param_path" |
| 222 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_visualization/traffic_light_roi_visualizer.param.yaml" |
| 223 | + /> |
| 224 | + <arg name="traffic_light_selector_param_path" value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_selector/traffic_light_selector.param.yaml"/> |
| 225 | + <arg |
| 226 | + name="traffic_light_occlusion_predictor_param_path" |
| 227 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_occlusion_predictor/traffic_light_occlusion_predictor.param.yaml" |
| 228 | + /> |
200 | 229 | <arg
|
201 | 230 | name="traffic_light_multi_camera_fusion_param_path"
|
202 |
| - value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_multi_camera_fusion/traffic_light_multi_camera_fusion.param.yaml" |
| 231 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_multi_camera_fusion/traffic_light_multi_camera_fusion.param.yaml" |
| 232 | + /> |
| 233 | + <arg name="traffic_light_arbiter_param_path" value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/traffic_light_arbiter/traffic_light_arbiter.param.yaml"/> |
| 234 | + <arg |
| 235 | + name="crosswalk_traffic_light_estimator_param_path" |
| 236 | + value="$(find-pkg-share autoware_launch)/config/perception/traffic_light_recognition/crosswalk_traffic_light_estimator/crosswalk_traffic_light_estimator.param.yaml" |
203 | 237 | />
|
204 |
| - <arg name="traffic_light_fine_detector_model_path" value="$(var data_path)/traffic_light_fine_detector"/> |
205 |
| - <arg name="traffic_light_fine_detector_model_name" value="tlr_car_ped_yolox_s_batch_6"/> |
206 |
| - <arg name="traffic_light_classifier_model_path" value="$(var data_path)/traffic_light_classifier"/> |
207 |
| - <arg name="car_traffic_light_classifier_model_name" value="traffic_light_classifier_mobilenetv2_batch_6"/> |
208 |
| - <arg name="pedestrian_traffic_light_classifier_model_name" value="ped_traffic_light_classifier_mobilenetv2_batch_6"/> |
| 238 | + <arg name="traffic_light_recognition/whole_image_detection/model_path" value="$(var data_path)/tensorrt_yolox/yolox_s_car_ped_tl_detector_960_960_batch_1.onnx"/> |
| 239 | + <arg name="traffic_light_recognition/whole_image_detection/label_path" value="$(var data_path)/tensorrt_yolox/car_ped_tl_detector_labels.txt"/> |
| 240 | + <arg name="traffic_light_recognition/fine_detection/model_path" value="$(var data_path)/traffic_light_fine_detector/tlr_car_ped_yolox_s_batch_6.onnx"/> |
| 241 | + <arg name="traffic_light_recognition/fine_detection/label_path" value="$(var data_path)/traffic_light_fine_detector/tlr_labels.txt"/> |
| 242 | + <arg name="traffic_light_recognition/classification/car/model_path" value="$(var data_path)/traffic_light_classifier/traffic_light_classifier_mobilenetv2_batch_6.onnx"/> |
| 243 | + <arg name="traffic_light_recognition/classification/car/label_path" value="$(var data_path)/traffic_light_classifier/lamp_labels.txt"/> |
| 244 | + <arg name="traffic_light_recognition/classification/pedestrian/model_path" value="$(var data_path)/traffic_light_classifier/ped_traffic_light_classifier_mobilenetv2_batch_6.onnx"/> |
| 245 | + <arg name="traffic_light_recognition/classification/pedestrian/label_path" value="$(var data_path)/traffic_light_classifier/lamp_labels_ped.txt"/> |
209 | 246 | </include>
|
210 | 247 | </launch>
|
0 commit comments