#include <AckermannController.h>
Public Member Functions | |
PID ()=default | |
PID (float Kp, float Ki, float Kd) | |
void | Reset () |
float | Run (float Input, float DeltaTime) |
void | SetTargetPoint (float Point) |
~PID ()=default | |
Public Attributes | |
float | Kd = 0.0f |
float | Ki = 0.0f |
float | Kp = 0.0f |
Private Attributes | |
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 |
Definition at line 16 of file AckermannController.h.
|
default |
|
inline |
Definition at line 20 of file AckermannController.h.
References ~PID().
|
default |
|
inline |
Definition at line 48 of file AckermannController.h.
References Derivative, Integral, LastError, LastInput, MaxOutput, MinOutput, and Proportional.
Referenced by FAckermannController::Reset().
|
inline |
Definition at line 28 of file AckermannController.h.
References Derivative, Integral, Kd, Ki, Kp, LastError, LastInput, MaxOutput, MinOutput, Proportional, and SetPoint.
Referenced by FAckermannController::RunControlAcceleration(), and FAckermannController::RunControlSpeed().
|
inline |
Definition at line 23 of file AckermannController.h.
References SetPoint.
Referenced by FAckermannController::RunControlAcceleration(), and FAckermannController::RunControlSpeed().
|
private |
Definition at line 74 of file AckermannController.h.
|
private |
Definition at line 73 of file AckermannController.h.
float PID::Kd = 0.0f |
Definition at line 62 of file AckermannController.h.
Referenced by FAckermannController::ApplySettings(), FAckermannController::GetSettings(), and Run().
float PID::Ki = 0.0f |
Definition at line 61 of file AckermannController.h.
Referenced by FAckermannController::ApplySettings(), FAckermannController::GetSettings(), and Run().
float PID::Kp = 0.0f |
Definition at line 60 of file AckermannController.h.
Referenced by FAckermannController::ApplySettings(), FAckermannController::GetSettings(), and Run().
|
private |
Definition at line 76 of file AckermannController.h.
|
private |
Definition at line 77 of file AckermannController.h.
|
private |
Definition at line 69 of file AckermannController.h.
|
private |
Definition at line 68 of file AckermannController.h.
|
private |
Definition at line 72 of file AckermannController.h.
|
private |
Definition at line 65 of file AckermannController.h.
Referenced by Run(), and SetTargetPoint().