Skip to content

Commit 79dc610

Browse files
authored
Merge pull request #1525 from tier4/fix/beta/v0.29.0/lc_rtc_status
fix(lane_change): transit rtc status to failure for some condition
2 parents 3967636 + 13e3e60 commit 79dc610

File tree

2 files changed

+7
-1
lines changed
  • planning/behavior_path_planner

2 files changed

+7
-1
lines changed

planning/behavior_path_planner/autoware_behavior_path_lane_change_module/src/interface.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -257,11 +257,17 @@ bool LaneChangeInterface::canTransitFailureState()
257257

258258
if (!module_type_->isValidPath()) {
259259
log_debug_throttled("Transit to failure state due not to find valid path");
260+
updateRTCStatus(
261+
std::numeric_limits<double>::lowest(), std::numeric_limits<double>::lowest(), true,
262+
State::FAILED);
260263
return true;
261264
}
262265

263266
if (module_type_->isAbortState() && module_type_->hasFinishedAbort()) {
264267
log_debug_throttled("Abort process has completed.");
268+
updateRTCStatus(
269+
std::numeric_limits<double>::lowest(), std::numeric_limits<double>::lowest(), true,
270+
State::FAILED);
265271
return true;
266272
}
267273

planning/behavior_path_planner/autoware_behavior_path_planner_common/include/autoware/behavior_path_planner_common/interface/scene_module_interface.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ class SceneModuleInterface
340340
}
341341

342342
if (rtc.second->isTerminated(uuid_map_.at(rtc.first))) {
343-
return true;
343+
return false;
344344
}
345345

346346
return rtc.second->isActivated(uuid_map_.at(rtc.first));

0 commit comments

Comments
 (0)