|
Apollo 11.0
自动驾驶开放平台
|
#include <control_task_extend.h>
Public 成员函数 | |
| ControlTaskExtend () | |
| constructor | |
| virtual | ~ControlTaskExtend () |
| destructor | |
| std::string | Name () const |
| reset ControlTaskAgent | |
Public 成员函数 继承自 apollo::control::ControlTask | |
| ControlTask ()=default | |
| constructor | |
| virtual | ~ControlTask ()=default |
| destructor | |
| virtual common::Status | Init (std::shared_ptr< DependencyInjector > injector)=0 |
| initialize Controller | |
| virtual common::Status | ComputeControlCommand (const localization::LocalizationEstimate *localization, const canbus::Chassis *chassis, const planning::ADCTrajectory *trajectory, control::ControlCommand *cmd)=0 |
| compute control command based on current vehicle status and target trajectory | |
| virtual common::Status | Reset ()=0 |
| reset Controller | |
| virtual void | Stop ()=0 |
| stop controller | |
Protected 成员函数 | |
| 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) |
在文件 control_task_extend.h 第 51 行定义.
| apollo::control::ControlTaskExtend::ControlTaskExtend | ( | ) |
constructor
在文件 control_task_extend.cc 第 46 行定义.
|
inlinevirtual |
|
protected |
在文件 control_task_extend.cc 第 106 行定义.
|
protected |
在文件 control_task_extend.cc 第 170 行定义.
|
protected |
在文件 control_task_extend.cc 第 98 行定义.
|
protected |
在文件 control_task_extend.cc 第 80 行定义.
|
protected |
在文件 control_task_extend.cc 第 143 行定义.
|
protected |
在文件 control_task_extend.cc 第 162 行定义.
|
protected |
在文件 control_task_extend.cc 第 50 行定义.
|
protected |
在文件 control_task_extend.h 第 106 行定义.
|
virtual |
reset ControlTaskAgent
controller name
实现了 apollo::control::ControlTask.
被 apollo::control::DebugInfoControlTask, apollo::control::LatPlusController, apollo::control::LonPlusController , 以及 apollo::control::ReplanControlTask 重载.
在文件 control_task_extend.cc 第 139 行定义.
|
protected |
在文件 control_task_extend.cc 第 186 行定义.
|
protected |
在文件 control_task_extend.cc 第 63 行定义.