Apollo 11.0
自动驾驶开放平台
apollo::control 命名空间参考

apollo::control 更多...

类

struct  AHCValue
 
class  AntiSlipControlTask
 Anti-slip in slope condition, to compute brake / throttle values. 更多...
 
struct  calibration_table
 
struct  CalibrationDebug
 
class  CheckPit
 
struct  CleaningSafetyCheckDebug
 
struct  ControlCalibrationInfo
 
struct  ControlCheckDebug
 
class  ControlChecker
 A proportional-integral-derivative controller for speed and steering using defualt integral hold 更多...
 
struct  ControlCommand
 
class  ControlComponent
 
struct  ControlComponentDebug
 
struct  ControlDebugInfo
 
struct  ControlInteractiveMsg
 
struct  ControlPipeline
 
class  ControlTask
 
class  ControlTaskAgent
 manage all controllers declared in control config file. 更多...
 
class  ControlTaskExtend
 
class  ControlTestBase
 
struct  Debug
 
class  DebugInfoControlTask
 Publish the control debug msg. 更多...
 
class  DemoControlTask
 DemoControlTask: Set the acceleration to 2 when the vehicle acceleration is less than 3. 更多...
 
class  DependencyInjector
 
class  ExponentialSmoothing
 
struct  FilterConf
 
struct  GainScheduler
 
struct  GainSchedulerInfo
 
struct  GainSlopeSchedulerInfo
 
class  HysteresisFilter
 
struct  InputDebug
 
class  Interpolation1D
 
class  Interpolation2D
 linear interpolation from key (double, double) to one double value. 更多...
 
class  InterpolationPlus1D
 
class  LatController
 LQR-Based lateral controller, to compute steering target. 更多...
 
struct  LatencyStats
 
class  LatLonControllerSubmodule
 
class  LatPlusController
 LQR-Based lateral controller, to compute steering target. 更多...
 
struct  LeadlagConf
 
class  LeadlagController
 A lead/lag controller for speed and steering using defualt integral hold 更多...
 
class  LeadlagPlusController
 
struct  LocalView
 
class  LonController
 Longitudinal controller, to compute brake / throttle values. 更多...
 
class  LonPlusController
 Longitudinal controller, to compute brake / throttle values. 更多...
 
class  MPCController
 MPCController, combined lateral and longitudinal controllers 更多...
 
class  MPCControllerSubmodule
 
struct  MracAdaptiveGain
 
struct  MracConf
 
class  MracController
 A mrac controller for actuation system (throttle/brake and steering) 更多...
 
struct  MracDebug
 
struct  PadMessage
 
class  PIDBCController
 A proportional-integral-derivative controller for speed and steering with backward-calculation-anti-windup 更多...
 
struct  PidConf
 
class  PIDController
 A proportional-integral-derivative controller for speed and steering using defualt integral hold 更多...
 
class  PIDICController
 A proportional-integral-derivative controller for speed and steering with integral-clamping-anti-windup 更多...
 
struct  PidPlusConf
 
class  PIDPlusController
 A proportional-integral-derivative controller for speed and steering using defualt integral hold 更多...
 
struct  PluginDeclareInfo
 
struct  PlusFilterConf
 
class  PostprocessorSubmodule
 
struct  Preprocessor
 
class  PreprocessorSubmodule
 
class  ReplanControlTask
 Publish the control debug msg. 更多...
 
struct  ReplanDebug
 
struct  SafetyCheckConf
 
struct  SafetyCheckThreshold
 
struct  SimpleAntiSlopeDebug
 
struct  SimpleLateralDebug
 
struct  SimpleLateralPlusDebug
 
struct  SimpleLongitudinalDebug
 
struct  SimpleLongitudinalPlusDebug
 
struct  SimpleMPCDebug
 
struct  SimpleMPCPlusDebug
 
class  TrajectoryAnalyzer
 process point query and conversion related to trajectory 更多...
 
class  TrajectoryAnalyzerExtend
 process point query and conversion related to trajectory 更多...
 
class  VehicleCalibrationDebug
 

类型定义

using Matrix = Eigen::MatrixXd
 

枚举

enum  TurnSignal { TURN_NONE = 0 , TURN_LEFT = 1 , TURN_RIGHT = 2 }
 
enum  ReplanRequestReasonCode { REPLAN_REQ_ALL_REPLAN = 1 , REPLAN_REQ_STATION_REPLAN = 2 , REPLAN_REQ_SPEED_REPLAN = 3 , NONE_REPLAN = 4 }
 
enum  DrivingAction { START = 1 , RESET = 2 , VIN_REQ = 3 }
 
enum  ControlCheckStatus { NONE = 0 , WARNING = 1 , ERROR = 2 }
 

函数

 CYBER_REGISTER_COMPONENT (PreprocessorSubmodule)
 

变量

const double kDoubleEpsilon = 1e-6
 
constexpr double GRA_ACC = 9.8
 

详细描述

类型定义说明

◆ Matrix

typedef Eigen::MatrixXd apollo::control::Matrix

在文件 mrac_controller.cc 第 36 行定义.

枚举类型说明

◆ ControlCheckStatus

枚举值
NONE 
WARNING 
ERROR 

在文件 check_status.proto 第 5 行定义.

5 {
6 NONE = 0;
7 WARNING = 1;
8 ERROR = 2;
9}

◆ DrivingAction

枚举值
START 
RESET 
VIN_REQ 

在文件 pad_msg.proto 第 6 行定义.

6 {
7 START = 1;
8 RESET = 2;
9 VIN_REQ = 3;
10};

◆ ReplanRequestReasonCode

枚举值
REPLAN_REQ_ALL_REPLAN 
REPLAN_REQ_STATION_REPLAN 
REPLAN_REQ_SPEED_REPLAN 
NONE_REPLAN 

在文件 control_interactive_msg.proto 第 14 行定义.

◆ TurnSignal

枚举值
TURN_NONE 
TURN_LEFT 
TURN_RIGHT 

在文件 control_cmd.proto 第 13 行定义.

函数说明

◆ CYBER_REGISTER_COMPONENT()

apollo::control::CYBER_REGISTER_COMPONENT ( PreprocessorSubmodule  )

变量说明

◆ GRA_ACC

constexpr double apollo::control::GRA_ACC = 9.8
constexpr

在文件 lon_controller.cc 第 45 行定义.

◆ kDoubleEpsilon

const double apollo::control::kDoubleEpsilon = 1e-6

在文件 control_component.cc 第 38 行定义.