提交 f3d43fca 编写于 作者: D Dong Li 提交者: Jiangtao Hu

planning: skip using history decision if obstacle has no st boundary on reference line

上级 e5998ae8
......@@ -189,14 +189,16 @@ Status StBoundaryMapper::CreateStBoundaryWithHistory(
} else {
decision = iter->second;
}
if (!path_obstacle->HasLongitudinalDecision() && decision.has_ignore()) {
if (!path_obstacle->HasLongitudinalDecision()) {
if (!MapWithoutDecision(path_obstacle).ok()) {
std::string msg = StrCat("Fail to map obstacle ", path_obstacle->Id(),
" without decision.");
AERROR << msg;
return Status(ErrorCode::PLANNING_ERROR, msg);
}
continue;
if (path_obstacle->st_boundary().IsEmpty() || decision.has_ignore()) {
continue;
}
}
if (path_obstacle->HasLongitudinalDecision()) {
decision = path_obstacle->LongitudinalDecision();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册