#include <speed_optimizer.h>
◆ ~SpeedOptimizer()
| virtual apollo::planning::SpeedOptimizer::~SpeedOptimizer |
( |
| ) |
|
|
virtualdefault |
◆ Execute()
重载 apollo::planning::Task .
在文件 speed_optimizer.cc 第 32 行定义.
33 {
35
36 auto ret =
37 Process(reference_line_info->path_data(), frame->PlanningStartPoint(),
38 reference_line_info->mutable_speed_data());
39
41 return ret;
42}
void RecordDebugInfo(const SpeedData &speed_data)
virtual common::Status Process(const PathData &path_data, const common::TrajectoryPoint &init_point, SpeedData *const speed_data)=0
virtual common::Status Execute(Frame *frame, ReferenceLineInfo *reference_line_info)
◆ Process()
◆ RecordDebugInfo() [1/2]
| void apollo::planning::SpeedOptimizer::RecordDebugInfo |
( |
const SpeedData & |
speed_data | ) |
|
|
protected |
在文件 speed_optimizer.cc 第 44 行定义.
44 {
46 auto ptr_speed_plan = debug->mutable_planning_data()->add_speed_plan();
47 ptr_speed_plan->set_name(
Name());
48 ptr_speed_plan->mutable_speed_point()->CopyFrom(
49 {speed_data.begin(), speed_data.end()});
50}
planning_internal::Debug * mutable_debug()
const std::string & Name() const
ReferenceLineInfo * reference_line_info_
◆ RecordDebugInfo() [2/2]
在文件 speed_optimizer.cc 第 52 行定义.
53 {
54 if (!FLAGS_enable_record_debug || !st_graph_debug) {
55 ADEBUG <<
"Skip record debug info";
56 return;
57 }
58 st_graph_debug->set_name(
Name());
59 st_graph_debug->mutable_speed_profile()->CopyFrom(
60 {speed_data.begin(), speed_data.end()});
61}
该类的文档由以下文件生成: