|
Apollo 11.0
自动驾驶开放平台
|
Publish the control debug msg. 更多...
#include <replan_control_task.h>
Public 成员函数 | |
| ReplanControlTask () | |
| constructor | |
| virtual | ~ReplanControlTask ()=default |
| destructor | |
| common::Status | Init (std::shared_ptr< DependencyInjector > injector) override |
| initialize ReplanControlTask | |
| common::Status | ComputeControlCommand (const localization::LocalizationEstimate *localization, const canbus::Chassis *chassis, const planning::ADCTrajectory *trajectory, control::ControlCommand *cmd) override |
| compute brake / throttle values based on current vehicle status and target trajectory | |
| void | Stop () override |
| stop ReplanControlTask | |
| common::Status | Reset () override |
| reset demo control task | |
| std::string | Name () const override |
| ReplanControlTask name | |
Public 成员函数 继承自 apollo::control::ControlTaskExtend | |
| ControlTaskExtend () | |
| constructor | |
| virtual | ~ControlTaskExtend () |
| destructor | |
Public 成员函数 继承自 apollo::control::ControlTask | |
| ControlTask ()=default | |
| constructor | |
| virtual | ~ControlTask ()=default |
| destructor | |
Protected 属性 | |
| std::shared_ptr< DependencyInjector > | injector_ |
额外继承的成员函数 | |
Protected 成员函数 继承自 apollo::control::ControlTaskExtend | |
| template<typename T > | |
| bool | LoadParamsPipelineConfig (T *pipeline_config) |
| bool | LoadCalibrationTable (const std::string &calibration_table_path, calibration_table *calibration_table_conf) |
| bool | VehicleStatusIdentificationUpdate (const localization::LocalizationEstimate *localization, const canbus::Chassis *chassis, const planning::ADCTrajectory *trajectory) |
| bool | IsForwardModel () |
| bool | IsEdgeFollow () |
| bool | CheckInPit (double pit_replan_check_time, double pit_replan_check_count, double vehicle_speed, bool replan) |
| bool | IsLargeCurvature (const double ref_curvature, const double min_large_ref_curvature, bool *is_in_large_curvature) |
| bool | IsLeftCurvature (const double ref_curvature) |
| double | GetVehicleSpeed (std::shared_ptr< DependencyInjector > injector, const bool &use_filter, const double &filter_coeff) |
| double | ThrottleCmdFilter (const bool &use_filter, const double &filter_coeff, const double &throttle) |
Protected 成员函数 继承自 apollo::control::ControlTask | |
| template<typename T > | |
| bool | LoadConfig (T *config) |
| bool | LoadCalibrationTable (calibration_table *calibration_table_conf) |
Publish the control debug msg.
在文件 replan_control_task.h 第 51 行定义.
| apollo::control::ReplanControlTask::ReplanControlTask | ( | ) |
constructor
在文件 replan_control_task.cc 第 33 行定义.
|
virtualdefault |
destructor
|
overridevirtual |
compute brake / throttle values based on current vehicle status and target trajectory
| localization | vehicle location |
| chassis | vehicle status e.g., speed, acceleration |
| trajectory | trajectory generated by planning |
| cmd | control command |
实现了 apollo::control::ControlTask.
在文件 replan_control_task.cc 第 62 行定义.
|
overridevirtual |
initialize ReplanControlTask
实现了 apollo::control::ControlTask.
在文件 replan_control_task.cc 第 37 行定义.
|
overridevirtual |
ReplanControlTask name
重载 apollo::control::ControlTaskExtend .
在文件 replan_control_task.cc 第 124 行定义.
|
overridevirtual |
reset demo control task
实现了 apollo::control::ControlTask.
在文件 replan_control_task.cc 第 120 行定义.
|
overridevirtual |
stop ReplanControlTask
实现了 apollo::control::ControlTask.
在文件 replan_control_task.cc 第 118 行定义.
|
protected |
在文件 replan_control_task.h 第 102 行定义.