|
Apollo 11.0
自动驾驶开放平台
|
Describe a quintic spiral path Map (theta0, kappa0, dkappa0) --— delta_s --—> (theta1, kappa1, dkappa1) 更多...
#include <quintic_spiral_path.h>
Public 成员函数 | |
| QuinticSpiralPath ()=default | |
| QuinticSpiralPath (const std::array< double, 3 > &start, const std::array< double, 3 > &end, const double delta_s) | |
| QuinticSpiralPath (const double theta0, const double kappa0, const double dkappa0, const double theta1, const double kappa1, const double dkappa1, const double delta_s) | |
| template<size_t N> | |
| double | ComputeCartesianDeviationX (const double s) const |
| template<size_t N> | |
| double | ComputeCartesianDeviationY (const double s) const |
| template<size_t N> | |
| std::pair< double, double > | DeriveCartesianDeviation (const size_t param_index) const |
| double | DeriveKappaDerivative (const size_t param_index, const double ratio) const |
| double | DeriveDKappaDerivative (const size_t param_index, const double ratio) const |
| double | DeriveD2KappaDerivative (const size_t param_index, const double r) const |
Public 成员函数 继承自 apollo::planning::QuinticPolynomialCurve1d | |
| QuinticPolynomialCurve1d ()=default | |
| QuinticPolynomialCurve1d (const std::array< double, 3 > &start, const std::array< double, 3 > &end, const double param) | |
| QuinticPolynomialCurve1d (const double x0, const double dx0, const double ddx0, const double x1, const double dx1, const double ddx1, const double param) | |
| QuinticPolynomialCurve1d (const QuinticPolynomialCurve1d &other) | |
| void | SetParam (const double x0, const double dx0, const double ddx0, const double x1, const double dx1, const double ddx1, const double param) |
| void | IntegratedFromQuarticCurve (const PolynomialCurve1d &other, const double init_value) |
| virtual | ~QuinticPolynomialCurve1d ()=default |
| double | Evaluate (const std::uint32_t order, const double p) const override |
| double | ParamLength () const override |
| std::string | ToString () const override |
| double | Coef (const size_t order) const override |
| size_t | Order () const override |
Public 成员函数 继承自 apollo::planning::PolynomialCurve1d | |
| PolynomialCurve1d ()=default | |
| virtual | ~PolynomialCurve1d ()=default |
Public 成员函数 继承自 apollo::planning::Curve1d | |
| Curve1d ()=default | |
| virtual | ~Curve1d ()=default |
静态 Public 属性 | |
| static const size_t | THETA0 = 0 |
| static const size_t | KAPPA0 = 1 |
| static const size_t | DKAPPA0 = 2 |
| static const size_t | THETA1 = 3 |
| static const size_t | KAPPA1 = 4 |
| static const size_t | DKAPPA1 = 5 |
| static const size_t | DELTA_S = 6 |
额外继承的成员函数 | |
Protected 成员函数 继承自 apollo::planning::QuinticPolynomialCurve1d | |
| void | ComputeCoefficients (const double x0, const double dx0, const double ddx0, const double x1, const double dx1, const double ddx1, const double param) |
Protected 属性 继承自 apollo::planning::QuinticPolynomialCurve1d | |
| std::array< double, 6 > | coef_ {{0.0, 0.0, 0.0, 0.0, 0.0, 0.0}} |
| std::array< double, 3 > | start_condition_ {{0.0, 0.0, 0.0}} |
| std::array< double, 3 > | end_condition_ {{0.0, 0.0, 0.0}} |
Protected 属性 继承自 apollo::planning::PolynomialCurve1d | |
| double | param_ = 0.0 |
Describe a quintic spiral path Map (theta0, kappa0, dkappa0) --— delta_s --—> (theta1, kappa1, dkappa1)
在文件 quintic_spiral_path.h 第 37 行定义.
|
default |
| apollo::planning::QuinticSpiralPath::QuinticSpiralPath | ( | const std::array< double, 3 > & | start, |
| const std::array< double, 3 > & | end, | ||
| const double | delta_s | ||
| ) |
在文件 quintic_spiral_path.cc 第 142 行定义.
| apollo::planning::QuinticSpiralPath::QuinticSpiralPath | ( | const double | theta0, |
| const double | kappa0, | ||
| const double | dkappa0, | ||
| const double | theta1, | ||
| const double | kappa1, | ||
| const double | dkappa1, | ||
| const double | delta_s | ||
| ) |
在文件 quintic_spiral_path.cc 第 26 行定义.
|
inline |
在文件 quintic_spiral_path.h 第 50 行定义.
|
inline |
在文件 quintic_spiral_path.h 第 59 行定义.
|
inline |
在文件 quintic_spiral_path.h 第 68 行定义.
| double apollo::planning::QuinticSpiralPath::DeriveD2KappaDerivative | ( | const size_t | param_index, |
| const double | r | ||
| ) | const |
在文件 quintic_spiral_path.cc 第 208 行定义.
| double apollo::planning::QuinticSpiralPath::DeriveDKappaDerivative | ( | const size_t | param_index, |
| const double | ratio | ||
| ) | const |
在文件 quintic_spiral_path.cc 第 190 行定义.
| double apollo::planning::QuinticSpiralPath::DeriveKappaDerivative | ( | const size_t | param_index, |
| const double | ratio | ||
| ) | const |
在文件 quintic_spiral_path.cc 第 169 行定义.
|
static |
在文件 quintic_spiral_path.h 第 115 行定义.
|
static |
在文件 quintic_spiral_path.h 第 111 行定义.
|
static |
在文件 quintic_spiral_path.h 第 114 行定义.
|
static |
在文件 quintic_spiral_path.h 第 110 行定义.
|
static |
在文件 quintic_spiral_path.h 第 113 行定义.
|
static |
在文件 quintic_spiral_path.h 第 109 行定义.
|
static |
在文件 quintic_spiral_path.h 第 112 行定义.