#include <constant_jerk_trajectory1d.h>
◆ ConstantJerkTrajectory1d()
| apollo::planning::ConstantJerkTrajectory1d::ConstantJerkTrajectory1d |
( |
const double |
p0, |
|
|
const double |
v0, |
|
|
const double |
a0, |
|
|
const double |
jerk, |
|
|
const double |
param |
|
) |
| |
在文件 constant_jerk_trajectory1d.cc 第 29 行定义.
34 : p0_(p0), v0_(v0), a0_(a0), param_(param), jerk_(j) {
35 CHECK_GT(param, FLAGS_numerical_epsilon);
39}
double Evaluate(const std::uint32_t order, const double param) const
◆ ~ConstantJerkTrajectory1d()
| virtual apollo::planning::ConstantJerkTrajectory1d::~ConstantJerkTrajectory1d |
( |
| ) |
|
|
virtualdefault |
◆ end_acceleration()
| double apollo::planning::ConstantJerkTrajectory1d::end_acceleration |
( |
| ) |
const |
◆ end_position()
| double apollo::planning::ConstantJerkTrajectory1d::end_position |
( |
| ) |
const |
◆ end_velocity()
| double apollo::planning::ConstantJerkTrajectory1d::end_velocity |
( |
| ) |
const |
◆ Evaluate()
| double apollo::planning::ConstantJerkTrajectory1d::Evaluate |
( |
const std::uint32_t |
order, |
|
|
const double |
param |
|
) |
| const |
|
virtual |
实现了 apollo::planning::Curve1d.
在文件 constant_jerk_trajectory1d.cc 第 41 行定义.
42 {
43 switch (order) {
44 case 0: {
45 return p0_ + v0_ * param + 0.5 * a0_ * param * param +
46 jerk_ * param * param * param / 6.0;
47 }
48 case 1: {
49 return v0_ + a0_ * param + 0.5 * jerk_ * param * param;
50 }
51 case 2: {
52 return a0_ + jerk_ * param;
53 }
54 case 3: {
55 return jerk_;
56 }
57 default:
58 return 0.0;
59 }
60}
◆ jerk()
| double apollo::planning::ConstantJerkTrajectory1d::jerk |
( |
| ) |
const |
◆ ParamLength()
| double apollo::planning::ConstantJerkTrajectory1d::ParamLength |
( |
| ) |
const |
|
virtual |
◆ start_acceleration()
| double apollo::planning::ConstantJerkTrajectory1d::start_acceleration |
( |
| ) |
const |
◆ start_position()
| double apollo::planning::ConstantJerkTrajectory1d::start_position |
( |
| ) |
const |
◆ start_velocity()
| double apollo::planning::ConstantJerkTrajectory1d::start_velocity |
( |
| ) |
const |
◆ ToString()
| std::string apollo::planning::ConstantJerkTrajectory1d::ToString |
( |
| ) |
const |
|
virtual |
该类的文档由以下文件生成: