提交 54f0eb5d 编写于 作者: L luoqi06 提交者: Jiangtao Hu

Frame : update and unify interface for open space debug

上级 a009ba7c
......@@ -493,11 +493,6 @@ void Frame::RecordInputDebug(planning_internal::Debug *debug) {
*/
}
void Frame::RecordOpenSpacePlannerDebug(planning_internal::Debug *debug) {
auto *planning_debug_data = debug->mutable_planning_data();
planning_debug_data->mutable_open_space()->CopyFrom(*open_space_debug_);
}
void Frame::AlignPredictionTime(const double planning_start_time,
PredictionObstacles *prediction_obstacles) {
if (!prediction_obstacles || !prediction_obstacles->has_header() ||
......
......@@ -133,8 +133,11 @@ class Frame {
ADCTrajectory *output_trajectory() { return output_trajectory_; }
std::shared_ptr<planning_internal::OpenSpaceDebug>
mutable_open_space_debug() {
planning_internal::OpenSpaceDebug *mutable_open_space_debug() {
return &open_space_debug_;
}
const planning_internal::OpenSpaceDebug &open_space_debug() {
return open_space_debug_;
}
......@@ -194,14 +197,13 @@ class Frame {
ThreadSafeIndexedObstacles obstacles_;
ChangeLaneDecider change_lane_decider_;
ADCTrajectory trajectory_; // last published trajectory
// debug info for open space planner
planning_internal::OpenSpaceDebug open_space_debug_;
// TODO(all): change to use shared_ptr.
// output trajectory pb
ADCTrajectory *output_trajectory_ = nullptr; // not owned
// debug info for open space planner
std::shared_ptr<planning_internal::OpenSpaceDebug> open_space_debug_;
// TODO(All): add lag_predictor back
// std::unique_ptr<LagPrediction> lag_predictor_;
const ReferenceLineProvider *reference_line_provider_ = nullptr;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册