CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
PID类 参考

#include <AckermannController.h>

+ PID 的协作图:

Public 成员函数

 PID ()=default
 
 PID (float Kp, float Ki, float Kd)
 
void Reset ()
 
float Run (float Input, float DeltaTime)
 
void SetTargetPoint (float Point)
 
 ~PID ()=default
 

Public 属性

float Kd = 0.0f
 
float Ki = 0.0f
 
float Kp = 0.0f
 

Private 属性

float Derivative = 0.0f
 
float Integral = 0.0f
 
float LastError = 0.0f
 
float LastInput = 0.0f
 
float MaxOutput = 1.0f
 
float MinOutput = -1.0f
 
float Proportional = 0.0f
 
float SetPoint
 

详细描述

在文件 AckermannController.h16 行定义.

构造及析构函数说明

◆ PID() [1/2]

PID::PID ( )
default

◆ PID() [2/2]

PID::PID ( float Kp,
float Ki,
float Kd )
inline

在文件 AckermannController.h20 行定义.

◆ ~PID()

PID::~PID ( )
default

成员函数说明

◆ Reset()

void PID::Reset ( )
inline

在文件 AckermannController.h48 行定义.

引用了 Derivative, Integral, LastError, LastInput, MaxOutput, MinOutput , 以及 Proportional.

被这些函数引用 FAckermannController::Reset().

+ 这是这个函数的调用关系图:

◆ Run()

float PID::Run ( float Input,
float DeltaTime )
inline

在文件 AckermannController.h28 行定义.

引用了 Derivative, Integral, Kd, Ki, Kp, LastError, LastInput, MaxOutput, MinOutput, Proportional , 以及 SetPoint.

被这些函数引用 FAckermannController::RunControlAcceleration() , 以及 FAckermannController::RunControlSpeed().

+ 这是这个函数的调用关系图:

◆ SetTargetPoint()

void PID::SetTargetPoint ( float Point)
inline

在文件 AckermannController.h23 行定义.

引用了 SetPoint.

被这些函数引用 FAckermannController::RunControlAcceleration() , 以及 FAckermannController::RunControlSpeed().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ Derivative

float PID::Derivative = 0.0f
private

在文件 AckermannController.h74 行定义.

被这些函数引用 Reset() , 以及 Run().

◆ Integral

float PID::Integral = 0.0f
private

在文件 AckermannController.h73 行定义.

被这些函数引用 Reset() , 以及 Run().

◆ Kd

float PID::Kd = 0.0f

◆ Ki

float PID::Ki = 0.0f

◆ Kp

float PID::Kp = 0.0f

◆ LastError

float PID::LastError = 0.0f
private

在文件 AckermannController.h76 行定义.

被这些函数引用 Reset() , 以及 Run().

◆ LastInput

float PID::LastInput = 0.0f
private

在文件 AckermannController.h77 行定义.

被这些函数引用 Reset() , 以及 Run().

◆ MaxOutput

float PID::MaxOutput = 1.0f
private

在文件 AckermannController.h69 行定义.

被这些函数引用 Reset() , 以及 Run().

◆ MinOutput

float PID::MinOutput = -1.0f
private

在文件 AckermannController.h68 行定义.

被这些函数引用 Reset() , 以及 Run().

◆ Proportional

float PID::Proportional = 0.0f
private

在文件 AckermannController.h72 行定义.

被这些函数引用 Reset() , 以及 Run().

◆ SetPoint

float PID::SetPoint
private

在文件 AckermannController.h65 行定义.

被这些函数引用 Run() , 以及 SetTargetPoint().


该类的文档由以下文件生成: