|
Apollo 11.0
自动驾驶开放平台
|
#include <planning_base.h>
Public 成员函数 | |
| PlanningBase ()=delete | |
| PlanningBase (const std::shared_ptr< DependencyInjector > &injector) | |
| virtual | ~PlanningBase () |
| virtual apollo::common::Status | Init (const PlanningConfig &config) |
| virtual std::string | Name () const =0 |
| virtual void | RunOnce (const LocalView &local_view, ADCTrajectory *const adc_trajectory)=0 |
| virtual apollo::common::Status | Plan (const double current_time_stamp, const std::vector< common::TrajectoryPoint > &stitching_trajectory, ADCTrajectory *const trajectory)=0 |
| Plan the trajectory given current vehicle state | |
| bool | IsPlanningFinished (const ADCTrajectory::TrajectoryType ¤t_trajectory_type) const |
| Check if vehicle reaches the end point of the RoutingRequest. | |
| bool | GenerateWidthOfLane (const Vec2d ¤t_location, Vec2d &left_point, Vec2d &right_point) |
Protected 成员函数 | |
| virtual void | FillPlanningPb (const double timestamp, ADCTrajectory *const trajectory_pb) |
| void | LoadPlanner () |
Protected 属性 | |
| LocalView | local_view_ |
| const hdmap::HDMap * | hdmap_ = nullptr |
| double | start_time_ = 0.0 |
| size_t | seq_num_ = 0 |
| PlanningConfig | config_ |
| TrafficDecider | traffic_decider_ |
| std::unique_ptr< Frame > | frame_ |
| std::shared_ptr< Planner > | planner_ |
| std::unique_ptr< PublishableTrajectory > | last_publishable_trajectory_ |
| std::shared_ptr< DependencyInjector > | injector_ |
在文件 planning_base.h 第 58 行定义.
|
delete |
|
explicit |
在文件 planning_base.cc 第 39 行定义.
|
virtual |
在文件 planning_base.cc 第 42 行定义.
|
protectedvirtual |
在文件 planning_base.cc 第 98 行定义.
| bool apollo::planning::PlanningBase::GenerateWidthOfLane | ( | const Vec2d & | current_location, |
| Vec2d & | left_point, | ||
| Vec2d & | right_point | ||
| ) |
在文件 planning_base.cc 第 125 行定义.
|
virtual |
被 apollo::planning::NaviPlanning , 以及 apollo::planning::OnLanePlanning 重载.
在文件 planning_base.cc 第 44 行定义.
| bool apollo::planning::PlanningBase::IsPlanningFinished | ( | const ADCTrajectory::TrajectoryType & | current_trajectory_type | ) | const |
Check if vehicle reaches the end point of the RoutingRequest.
在文件 planning_base.cc 第 50 行定义.
|
protected |
在文件 planning_base.cc 第 113 行定义.
|
pure virtual |
|
pure virtual |
Plan the trajectory given current vehicle state
在 apollo::planning::NaviPlanning , 以及 apollo::planning::OnLanePlanning 内被实现.
|
pure virtual |
|
protected |
在文件 planning_base.h 第 104 行定义.
|
protected |
在文件 planning_base.h 第 106 行定义.
|
protected |
在文件 planning_base.h 第 99 行定义.
|
protected |
在文件 planning_base.h 第 109 行定义.
|
protected |
在文件 planning_base.h 第 108 行定义.
|
protected |
在文件 planning_base.h 第 98 行定义.
|
protected |
在文件 planning_base.h 第 107 行定义.
|
protected |
在文件 planning_base.h 第 102 行定义.
|
protected |
在文件 planning_base.h 第 101 行定义.
|
protected |
在文件 planning_base.h 第 105 行定义.