#include <AckermannController.h>
Collaboration diagram for PID: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().
Here is the call graph for this function:
|
default |
|
inline |
Definition at line 48 of file AckermannController.h.
References Derivative, Integral, LastError, LastInput, MaxOutput, MinOutput, and Proportional.
Referenced by FAckermannController::Reset().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
inline |
Definition at line 23 of file AckermannController.h.
References SetPoint.
Referenced by FAckermannController::RunControlAcceleration(), and FAckermannController::RunControlSpeed().
Here is the caller graph for this function:
|
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().
1.8.13