#include <lateral_qp_optimizer.h>
◆ LateralQPOptimizer()
| apollo::planning::LateralQPOptimizer::LateralQPOptimizer |
( |
| ) |
|
|
default |
◆ ~LateralQPOptimizer()
| virtual apollo::planning::LateralQPOptimizer::~LateralQPOptimizer |
( |
| ) |
|
|
virtualdefault |
◆ GetFrenetFramePath()
在文件 lateral_qp_optimizer.cc 第 37 行定义.
38 {
39 std::vector<common::FrenetFramePoint> frenet_frame_path;
40 double accumulated_s = 0.0;
41 for (
size_t i = 0; i <
opt_d_.size(); ++i) {
42 common::FrenetFramePoint frenet_frame_point;
43 frenet_frame_point.set_s(accumulated_s);
44 frenet_frame_point.set_l(
opt_d_[i]);
47 frenet_frame_path.push_back(std::move(frenet_frame_point));
49 }
50 return frenet_frame_path;
51}
std::vector< double > opt_d_prime_
std::vector< double > opt_d_
std::vector< double > opt_d_pprime_
◆ GetOptimalTrajectory()
在文件 lateral_qp_optimizer.cc 第 24 行定义.
24 {
26
27 PiecewiseJerkTrajectory1d optimal_trajectory(
29
30 for (
size_t i = 1; i <
opt_d_.size(); ++i) {
32 optimal_trajectory.AppendSegment(j,
delta_s_);
33 }
34 return optimal_trajectory;
35}
◆ optimize()
| virtual bool apollo::planning::LateralQPOptimizer::optimize |
( |
const std::array< double, 3 > & |
d_state, |
|
|
const double |
delta_s, |
|
|
const std::vector< std::pair< double, double > > & |
d_bounds |
|
) |
| |
|
pure virtual |
◆ delta_s_
| double apollo::planning::LateralQPOptimizer::delta_s_ = FLAGS_default_delta_s_lateral_optimization |
|
protected |
◆ opt_d_
| std::vector<double> apollo::planning::LateralQPOptimizer::opt_d_ |
|
protected |
◆ opt_d_pprime_
| std::vector<double> apollo::planning::LateralQPOptimizer::opt_d_pprime_ |
|
protected |
◆ opt_d_prime_
| std::vector<double> apollo::planning::LateralQPOptimizer::opt_d_prime_ |
|
protected |
该类的文档由以下文件生成: