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

apollo::control 更多...

struct  AHCValue
 
struct  calibration_table
 
class  CheckPit
 
struct  CleaningSafetyCheckDebug
 
struct  ControlCalibrationInfo
 
struct  ControlCheckDebug
 
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  ControlTestBase
 
struct  Debug
 
class  DemoControlTask
 DemoControlTask: Set the acceleration to 2 when the vehicle acceleration is less than 3. 更多...
 
class  DependencyInjector
 
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  LatController
 LQR-Based lateral controller, to compute steering target. 更多...
 
struct  LatencyStats
 
class  LatLonControllerSubmodule
 
struct  LeadlagConf
 
class  LeadlagController
 A lead/lag controller for speed and steering using defualt integral hold 更多...
 
struct  LocalView
 
class  LonController
 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  PluginDeclareInfo
 
class  PostprocessorSubmodule
 
struct  Preprocessor
 
class  PreprocessorSubmodule
 
struct  SimpleAntiSlopeDebug
 
struct  SimpleLateralDebug
 
struct  SimpleLateralPlusDebug
 
struct  SimpleLongitudinalDebug
 
struct  SimpleLongitudinalPlusDebug
 
struct  SimpleMPCDebug
 
struct  SimpleMPCPlusDebug
 
class  TrajectoryAnalyzer
 process point query and conversion related to trajectory 更多...
 

类型定义

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 }
 
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.cc36 行定义.

枚举类型说明

◆ ControlCheckStatus

枚举值
NONE 
WARNING 
ERROR 

在文件 check_status.proto5 行定义.

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

◆ DrivingAction

枚举值
START 
RESET 
VIN_REQ 

在文件 pad_msg.proto6 行定义.

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 

在文件 control_interactive_msg.proto13 行定义.

◆ TurnSignal

枚举值
TURN_NONE 
TURN_LEFT 
TURN_RIGHT 

在文件 control_cmd.proto13 行定义.

函数说明

◆ CYBER_REGISTER_COMPONENT()

apollo::control::CYBER_REGISTER_COMPONENT ( PreprocessorSubmodule  )

变量说明

◆ GRA_ACC

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

在文件 lon_controller.cc45 行定义.

◆ kDoubleEpsilon

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

在文件 control_component.cc38 行定义.