@@ -330,7 +330,9 @@ void reactRTCApprovalByDecisionResult(
330
330
path->points .at (stop_line_idx).point .pose , VelocityFactor::INTERSECTION);
331
331
}
332
332
}
333
- if (!rtc_occlusion_approved && !decision_result.is_detection_area_empty ) {
333
+ if (
334
+ !rtc_occlusion_approved && !decision_result.is_detection_area_empty &&
335
+ planner_param.occlusion .enable ) {
334
336
const auto occlusion_stop_line_idx = decision_result.stop_lines .occlusion_peeking_stop_line ;
335
337
planning_utils::setVelocityFromIndex (occlusion_stop_line_idx, 0.0 , path);
336
338
debug_data->occlusion_stop_wall_pose =
@@ -373,7 +375,7 @@ void reactRTCApprovalByDecisionResult(
373
375
path->points .at (stop_line_idx).point .pose , VelocityFactor::INTERSECTION);
374
376
}
375
377
}
376
- if (!rtc_occlusion_approved) {
378
+ if (!rtc_occlusion_approved && planner_param. occlusion . enable ) {
377
379
const auto stop_line_idx = decision_result.stop_lines .occlusion_peeking_stop_line ;
378
380
planning_utils::setVelocityFromIndex (stop_line_idx, 0.0 , path);
379
381
debug_data->occlusion_stop_wall_pose =
@@ -416,7 +418,7 @@ void reactRTCApprovalByDecisionResult(
416
418
path->points .at (stop_line_idx).point .pose , VelocityFactor::INTERSECTION);
417
419
}
418
420
}
419
- if (!rtc_occlusion_approved) {
421
+ if (!rtc_occlusion_approved && planner_param. occlusion . enable ) {
420
422
if (planner_param.occlusion .enable_creeping ) {
421
423
const size_t occlusion_peeking_stop_line = decision_result.occlusion_stop_line_idx ;
422
424
const size_t closest_idx = decision_result.stop_lines .closest_idx ;
@@ -455,7 +457,7 @@ void reactRTCApprovalByDecisionResult(
455
457
rtc_occlusion_approved);
456
458
// NOTE: creep_velocity should be inserted first at closest_idx if !rtc_default_approved
457
459
458
- if (!rtc_occlusion_approved) {
460
+ if (!rtc_occlusion_approved && planner_param. occlusion . enable ) {
459
461
const size_t occlusion_peeking_stop_line =
460
462
decision_result.stop_lines .occlusion_peeking_stop_line ;
461
463
if (planner_param.occlusion .enable_creeping ) {
@@ -477,7 +479,7 @@ void reactRTCApprovalByDecisionResult(
477
479
path->points .at (occlusion_peeking_stop_line).point .pose , VelocityFactor::INTERSECTION);
478
480
}
479
481
}
480
- if (!rtc_default_approved) {
482
+ if (!rtc_default_approved && planner_param. occlusion . enable ) {
481
483
const auto stop_line_idx = decision_result.stop_lines .default_stop_line ;
482
484
planning_utils::setVelocityFromIndex (stop_line_idx, 0.0 , path);
483
485
debug_data->collision_stop_wall_pose =
@@ -520,7 +522,7 @@ void reactRTCApprovalByDecisionResult(
520
522
path->points .at (stop_line_idx).point .pose , VelocityFactor::INTERSECTION);
521
523
}
522
524
}
523
- if (!rtc_occlusion_approved) {
525
+ if (!rtc_occlusion_approved && planner_param. occlusion . enable ) {
524
526
const auto stop_line_idx = decision_result.occlusion_stop_line_idx ;
525
527
planning_utils::setVelocityFromIndex (stop_line_idx, 0.0 , path);
526
528
debug_data->occlusion_stop_wall_pose =
@@ -562,7 +564,7 @@ void reactRTCApprovalByDecisionResult(
562
564
path->points .at (stop_line_idx).point .pose , VelocityFactor::INTERSECTION);
563
565
}
564
566
}
565
- if (!rtc_occlusion_approved) {
567
+ if (!rtc_occlusion_approved && planner_param. occlusion . enable ) {
566
568
const auto stop_line_idx = decision_result.stop_lines .occlusion_peeking_stop_line ;
567
569
planning_utils::setVelocityFromIndex (stop_line_idx, 0.0 , path);
568
570
debug_data->occlusion_stop_wall_pose =
0 commit comments