|
Apollo 11.0
自动驾驶开放平台
|
#include <st_driving_limits.h>
Public 成员函数 | |
| STDrivingLimits () | |
| void | Init (const double max_acc, const double max_dec, const double max_v, double curr_v) |
| virtual | ~STDrivingLimits ()=default |
| std::pair< double, double > | GetVehicleDynamicsLimits (const double t) const |
| Given time t, calculate the driving limits in s due to vehicle's dynamics. | |
| void | UpdateBlockingInfo (const double t, const double lower_s, const double lower_v, const double upper_s, const double upper_v) |
| Update the anchoring of the vehicle dynamics limits. | |
在文件 st_driving_limits.h 第 39 行定义.
|
inline |
在文件 st_driving_limits.h 第 41 行定义.
|
virtualdefault |
| std::pair< double, double > apollo::planning::STDrivingLimits::GetVehicleDynamicsLimits | ( | const double | t | ) | const |
Given time t, calculate the driving limits in s due to vehicle's dynamics.
| Timestamp | t. |
在文件 st_driving_limits.cc 第 39 行定义.
| void apollo::planning::STDrivingLimits::Init | ( | const double | max_acc, |
| const double | max_dec, | ||
| const double | max_v, | ||
| double | curr_v | ||
| ) |
在文件 st_driving_limits.cc 第 26 行定义.
| void apollo::planning::STDrivingLimits::UpdateBlockingInfo | ( | const double | t, |
| const double | lower_s, | ||
| const double | lower_v, | ||
| const double | upper_s, | ||
| const double | upper_v | ||
| ) |
Update the anchoring of the vehicle dynamics limits.
For example, when ADC is blocked by some obstacle, its max. drivable area, max. speed, etc. are also limited subsequently.
| Time | t |
| lower | bound in s |
| lower | bound's corresponding speed. |
| upper | bound in s |
| upper | bound's corresponding speed. |
在文件 st_driving_limits.cc 第 66 行定义.