|
34 | 34 | <arg name="occupancy_grid_map_param_path"/>
|
35 | 35 | <arg name="occupancy_grid_map_updater"/>
|
36 | 36 | <arg name="occupancy_grid_map_updater_param_path"/>
|
37 |
| - <arg name="traffic_light_arbiter_param_path"/> |
38 |
| - <arg name="traffic_light_multi_camera_fusion_param_path"/> |
39 | 37 | <arg name="lidar_detection_model"/>
|
| 38 | + <arg name="each_traffic_light_map_based_detector_param_path"/> |
| 39 | + <arg name="traffic_light_fine_detector_param_path"/> |
| 40 | + <arg name="yolox_traffic_light_detector_param_path"/> |
| 41 | + <arg name="car_traffic_light_classifier_param_path"/> |
| 42 | + <arg name="pedestrian_traffic_light_classifier_param_path"/> |
| 43 | + <arg name="traffic_light_roi_visualizer_param_path"/> |
| 44 | + <arg name="traffic_light_selector_param_path"/> |
| 45 | + <arg name="traffic_light_occlusion_predictor_param_path"/> |
| 46 | + <arg name="traffic_light_multi_camera_fusion_param_path"/> |
| 47 | + <arg name="traffic_light_arbiter_param_path"/> |
| 48 | + <arg name="crosswalk_traffic_light_estimator_param_path"/> |
40 | 49 |
|
41 | 50 | <!-- ML model parameters -->
|
42 | 51 | <arg name="lidar_detection_model_type" default="$(eval "'$(var lidar_detection_model)'.split('/')[0]")"/>
|
|
98 | 107 | <arg name="use_obstacle_segmentation_single_frame_filter" description="use single frame filter at the ground segmentation"/>
|
99 | 108 | <arg name="use_obstacle_segmentation_time_series_filter" description="use time series filter at the ground segmentation"/>
|
100 | 109 |
|
101 |
| - <!-- Traffic light recognition parameters --> |
102 |
| - <arg name="use_traffic_light_recognition" default="false"/> |
103 |
| - <arg name="traffic_light_recognition/use_ml_detector" default="false" description="where ml model is used for TL detection"/> |
104 |
| - <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"/> |
105 |
| - <arg name="traffic_light_recognition/whole_image_detector_model_path" default="$(var data_path)/tensorrt_yolox"/> |
106 |
| - <arg name="traffic_light_recognition/whole_image_detector_model_name" default="yolox_s_car_ped_tl_detector_960_960_batch_1.onnx"/> |
107 |
| - <arg name="traffic_light_recognition/fusion_only" default="false"/> |
108 |
| - <arg name="all_traffic_light_camera" default="[camera6, camera7]" description="choose camera which use for traffic light recognition"/> |
109 |
| - <arg |
110 |
| - name="traffic_light_fine_detector_model_path" |
111 |
| - default="$(var data_path)/traffic_light_fine_detector" |
112 |
| - description="options: `tlr_yolox_s_batch_**`. The batch number must be either one of 1, 4, 6" |
113 |
| - /> |
114 |
| - <arg name="traffic_light_fine_detector_model_name" default="tlr_car_ped_yolox_s_batch_6" description="options: `tlr_car_ped_yolox_s_batch_**`. The batch number must be either one of 1, 4, 6"/> |
115 |
| - <arg name="traffic_light_classifier_model_path" default="$(var data_path)/traffic_light_classifier" description="classifier onnx model path"/> |
116 |
| - <arg |
117 |
| - name="car_traffic_light_classifier_model_name" |
118 |
| - default="traffic_light_classifier_mobilenetv2_batch_6" |
119 |
| - description="options: `traffic_light_classifier_mobilenetv2_batch_*` or `traffic_light_classifier_efficientNet_b1_batch_*`. The batch number must be either one of 1, 4, 6" |
120 |
| - /> |
121 |
| - <arg |
122 |
| - name="pedestrian_traffic_light_classifier_model_name" |
123 |
| - default="ped_traffic_light_classifier_mobilenetv2_batch_6" |
124 |
| - description="options: `ped_traffic_light_classifier_mobilenetv2_batch_*` or `ped_traffic_light_classifier_efficientNet_b1_batch_*`. The batch number must be either one of 1, 4, 6" |
125 |
| - /> |
| 110 | + <!-- traffic light recognition options to switch launch function/module --> |
| 111 | + <arg name="use_traffic_light_recognition"/> |
| 112 | + <arg name="traffic_light_recognition/fusion_only"/> |
| 113 | + <arg name="traffic_light_recognition/camera_namespaces"/> |
| 114 | + <arg name="traffic_light_recognition/use_high_accuracy_detection"/> |
| 115 | + <arg name="traffic_light_recognition/high_accuracy_detection_type"/> |
| 116 | + |
| 117 | + <!-- traffic light recognition parameters --> |
| 118 | + <arg name="traffic_light_recognition/whole_image_detection/model_path"/> |
| 119 | + <arg name="traffic_light_recognition/whole_image_detection/label_path"/> |
| 120 | + <arg name="traffic_light_recognition/fine_detection/model_path"/> |
| 121 | + <arg name="traffic_light_recognition/fine_detection/label_path"/> |
| 122 | + <arg name="traffic_light_recognition/classification/car/model_path"/> |
| 123 | + <arg name="traffic_light_recognition/classification/car/label_path"/> |
| 124 | + <arg name="traffic_light_recognition/classification/pedestrian/model_path"/> |
| 125 | + <arg name="traffic_light_recognition/classification/pedestrian/label_path"/> |
126 | 126 |
|
127 | 127 | <!-- Whether to use detection by tracker -->
|
128 | 128 | <arg name="use_detection_by_tracker" default="true"/>
|
|
310 | 310 | <group if="$(var use_traffic_light_recognition)">
|
311 | 311 | <push-ros-namespace namespace="traffic_light_recognition"/>
|
312 | 312 | <include file="$(find-pkg-share tier4_perception_launch)/launch/traffic_light_recognition/traffic_light.launch.xml">
|
313 |
| - <arg name="use_ml_detector" value="$(var traffic_light_recognition/use_ml_detector)"/> |
314 |
| - <arg name="ml_detection_model_type" value="$(var traffic_light_recognition/ml_detection_model_type)"/> |
315 |
| - <arg name="whole_image_detector_model_path" value="$(var traffic_light_recognition/whole_image_detector_model_path)"/> |
316 |
| - <arg name="whole_image_detector_model_name" value="$(var traffic_light_recognition/whole_image_detector_model_name)"/> |
317 | 313 | <arg name="fusion_only" value="$(var traffic_light_recognition/fusion_only)"/>
|
318 |
| - <arg name="all_camera_namespaces" value="$(var all_traffic_light_camera)"/> |
319 |
| - <arg name="traffic_light_arbiter_param_path" value="$(var traffic_light_arbiter_param_path)"/> |
| 314 | + <arg name="camera_namespaces" value="$(var traffic_light_recognition/camera_namespaces)"/> |
| 315 | + <arg name="use_high_accuracy_detection" value="$(var traffic_light_recognition/use_high_accuracy_detection)"/> |
| 316 | + <arg name="high_accuracy_detection_type" value="$(var traffic_light_recognition/high_accuracy_detection_type)"/> |
| 317 | + <arg name="each_traffic_light_map_based_detector_param_path" value="$(var each_traffic_light_map_based_detector_param_path)"/> |
| 318 | + <arg name="traffic_light_fine_detector_param_path" value="$(var traffic_light_fine_detector_param_path)"/> |
| 319 | + <arg name="yolox_traffic_light_detector_param_path" value="$(var yolox_traffic_light_detector_param_path)"/> |
| 320 | + <arg name="car_traffic_light_classifier_param_path" value="$(var car_traffic_light_classifier_param_path)"/> |
| 321 | + <arg name="pedestrian_traffic_light_classifier_param_path" value="$(var pedestrian_traffic_light_classifier_param_path)"/> |
| 322 | + <arg name="traffic_light_roi_visualizer_param_path" value="$(var traffic_light_roi_visualizer_param_path)"/> |
| 323 | + <arg name="traffic_light_selector_param_path" value="$(var traffic_light_selector_param_path)"/> |
| 324 | + <arg name="traffic_light_occlusion_predictor_param_path" value="$(var traffic_light_occlusion_predictor_param_path)"/> |
320 | 325 | <arg name="traffic_light_multi_camera_fusion_param_path" value="$(var traffic_light_multi_camera_fusion_param_path)"/>
|
321 |
| - <arg name="traffic_light_fine_detector_model_path" value="$(var traffic_light_fine_detector_model_path)"/> |
322 |
| - <arg name="traffic_light_fine_detector_model_name" value="$(var traffic_light_fine_detector_model_name)"/> |
323 |
| - <arg name="traffic_light_classifier_model_path" value="$(var traffic_light_classifier_model_path)"/> |
324 |
| - <arg name="car_traffic_light_classifier_model_name" value="$(var car_traffic_light_classifier_model_name)"/> |
325 |
| - <arg name="pedestrian_traffic_light_classifier_model_name" value="$(var pedestrian_traffic_light_classifier_model_name)"/> |
| 326 | + <arg name="traffic_light_arbiter_param_path" value="$(var traffic_light_arbiter_param_path)"/> |
| 327 | + <arg name="crosswalk_traffic_light_estimator_param_path" value="$(var crosswalk_traffic_light_estimator_param_path)"/> |
| 328 | + <arg name="whole_image_detection/model_path" value="$(var traffic_light_recognition/whole_image_detection/model_path)"/> |
| 329 | + <arg name="whole_image_detection/label_path" value="$(var traffic_light_recognition/whole_image_detection/label_path)"/> |
| 330 | + <arg name="fine_detection/model_path" value="$(var traffic_light_recognition/fine_detection/model_path)"/> |
| 331 | + <arg name="fine_detection/label_path" value="$(var traffic_light_recognition/fine_detection/label_path)"/> |
| 332 | + <arg name="classification/car/model_path" value="$(var traffic_light_recognition/classification/car/model_path)"/> |
| 333 | + <arg name="classification/car/label_path" value="$(var traffic_light_recognition/classification/car/label_path)"/> |
| 334 | + <arg name="classification/pedestrian/model_path" value="$(var traffic_light_recognition/classification/pedestrian/model_path)"/> |
| 335 | + <arg name="classification/pedestrian/label_path" value="$(var traffic_light_recognition/classification/pedestrian/label_path)"/> |
326 | 336 | </include>
|
327 | 337 | </group>
|
328 | 338 | </group>
|
|
0 commit comments