49 std::string
Name()
const override;
65 const double current_time_stamp,
66 const std::vector<common::TrajectoryPoint>& stitching_trajectory,
75 const double curr_timestamp)
const;
79 void GenerateStopTrajectory(
ADCTrajectory* ptr_trajectory_pb);
97 void AddPublishedAcceleration(
const ADCTrajectory& trajectory_pb,
105 std::unique_ptr<ReferenceLineProvider> reference_line_provider_;
A general class to denote the return status of an API call.
common::Status Plan(const double current_time_stamp, const std::vector< common::TrajectoryPoint > &stitching_trajectory, ADCTrajectory *const trajectory) override
Plan the trajectory given current vehicle state
void RunOnce(const LocalView &local_view, ADCTrajectory *const ptr_trajectory_pb) override
main logic of the planning module, runs periodically triggered by timer.
OnLanePlanning(const std::shared_ptr< DependencyInjector > &injector)
virtual ~OnLanePlanning()
common::Status Init(const PlanningConfig &config) override
module initialization function
std::string Name() const override
Planning name.
Planning module main class.
LocalView contains all necessary data as planning input