Apollo
6.0
Open source self driving car software
|
#include <navi_planning.h>
Public Member Functions | |
NaviPlanning (const std::shared_ptr< DependencyInjector > &injector) | |
virtual | ~NaviPlanning () |
std::string | Name () const override |
Planning algorithm name. More... | |
apollo::common::Status | Init (const PlanningConfig &config) override |
module initialization function More... | |
void | RunOnce (const LocalView &local_view, ADCTrajectory *const trajectory_pb) override |
main logic of the planning module, runs periodically triggered by timer. More... | |
apollo::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. More... | |
![]() | |
PlanningBase ()=delete | |
PlanningBase (const std::shared_ptr< DependencyInjector > &injector) | |
virtual | ~PlanningBase () |
Additional Inherited Members | |
![]() | |
virtual void | FillPlanningPb (const double timestamp, ADCTrajectory *const trajectory_pb) |
![]() | |
LocalView | local_view_ |
const hdmap::HDMap * | hdmap_ = nullptr |
double | start_time_ = 0.0 |
size_t | seq_num_ = 0 |
PlanningConfig | config_ |
TrafficRuleConfigs | traffic_rule_configs_ |
std::unique_ptr< Frame > | frame_ |
std::unique_ptr< Planner > | planner_ |
std::unique_ptr< PublishableTrajectory > | last_publishable_trajectory_ |
std::unique_ptr< PlannerDispatcher > | planner_dispatcher_ |
std::shared_ptr< DependencyInjector > | injector_ |
|
inlineexplicit |
|
virtual |
|
overridevirtual |
module initialization function
Reimplemented from apollo::planning::PlanningBase.
|
overridevirtual |
Planning algorithm name.
Implements apollo::planning::PlanningBase.
|
overridevirtual |
Plan the trajectory given current vehicle state.
Implements apollo::planning::PlanningBase.
|
overridevirtual |
main logic of the planning module, runs periodically triggered by timer.
Implements apollo::planning::PlanningBase.