30 auto scenario_context = GetContextAs<ValetParkingContext>();
33 scenario_context->target_parking_spot_id;
36 AERROR <<
"StageParking planning error";
Frame holds all data for one planning cycle.
OpenSpaceInfo * mutable_open_space_info()
std::string * mutable_target_parking_spot_id()
void set_is_on_open_space_trajectory(const bool flag)
StageResult Process(const common::TrajectoryPoint &planning_init_point, Frame *frame) override
Each stage does its business logic inside Process function.
const StageResult & SetStageStatus(const StageStatusType &stage_status)
Set the stage status.
bool HasError() const
Check if StageResult contains error.
StageResult ExecuteTaskOnOpenSpace(Frame *frame)
Planning module main class.