Aerodynamic Objects Core 2.0.0
Loading...
Searching...
No Matches
AerodynamicObjects.Control.PIDController Class Reference

A simple PID controller which can be used to produce control signals based on a target input and a measured input. More...

Public Member Functions

float GetControl (float currentValue, float timeSinceUpdate)
 
void UpdatePIDValues (float p, float i, float d)
 

Public Attributes

float P
 
float I
 
float D
 
float targetValue
 
float error
 
float proportionalTerm
 
float integralTerm
 
float derivativeTerm
 

Detailed Description

A simple PID controller which can be used to produce control signals based on a target input and a measured input.

Member Function Documentation

◆ GetControl()

float AerodynamicObjects.Control.PIDController.GetControl ( float  currentValue,
float  timeSinceUpdate 
)

◆ UpdatePIDValues()

void AerodynamicObjects.Control.PIDController.UpdatePIDValues ( float  p,
float  i,
float  d 
)

Member Data Documentation

◆ D

float AerodynamicObjects.Control.PIDController.D

◆ derivativeTerm

float AerodynamicObjects.Control.PIDController.derivativeTerm

◆ error

float AerodynamicObjects.Control.PIDController.error

◆ I

float AerodynamicObjects.Control.PIDController.I

◆ integralTerm

float AerodynamicObjects.Control.PIDController.integralTerm

◆ P

float AerodynamicObjects.Control.PIDController.P

◆ proportionalTerm

float AerodynamicObjects.Control.PIDController.proportionalTerm

◆ targetValue

float AerodynamicObjects.Control.PIDController.targetValue

The documentation for this class was generated from the following file: