UOperatingSystemPidControllerComponent
#include <OperatingSystemDrone/Private/Components/OperatingSystemPidControllerComponent.h>class UOperatingSystemPidControllerComponentDefined in OperatingSystemPidControllerComponent.h:9
Inherits:
UActorComponent
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemPidControllerComponent["UOperatingSystemPidControllerComponent"]
class UActorComponent["UActorComponent"]
UActorComponent <|-- UOperatingSystemPidControllerComponent
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemPidControllerComponent {
+ProportionalGain : float
+IntegralGain : float
+DerivativeGain : float
+IntegralSaturation : float
+bClampOutput : bool
+MinOutput : float
+MaxOutput : float
+UOperatingSystemPidControllerComponent()
+Reset()
+Compute(const float &DeltaTime, const float &Curren float
+LastError : float
+LastValue : float
+StoredIntegration : float
+bDerivativeInitialized : bool
}
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
float | ProportionalGain | |
float | IntegralGain | |
float | DerivativeGain | |
float | IntegralSaturation | |
bool | bClampOutput | |
float | MinOutput | |
float | MaxOutput |
ProportionalGain
Section titled “ProportionalGain”float ProportionalGainDefined in OperatingSystemPidControllerComponent.h:17
Referenced by
Section titled “Referenced by”IntegralGain
Section titled “IntegralGain”float IntegralGainDefined in OperatingSystemPidControllerComponent.h:21
Referenced by
Section titled “Referenced by”DerivativeGain
Section titled “DerivativeGain”float DerivativeGainDefined in OperatingSystemPidControllerComponent.h:25
Referenced by
Section titled “Referenced by”IntegralSaturation
Section titled “IntegralSaturation”float IntegralSaturationDefined in OperatingSystemPidControllerComponent.h:29
Referenced by
Section titled “Referenced by”bClampOutput
Section titled “bClampOutput”bool bClampOutputDefined in OperatingSystemPidControllerComponent.h:32
Referenced by
Section titled “Referenced by”MinOutput
Section titled “MinOutput”float MinOutputDefined in OperatingSystemPidControllerComponent.h:35
Referenced by
Section titled “Referenced by”MaxOutput
Section titled “MaxOutput”float MaxOutputDefined in OperatingSystemPidControllerComponent.h:38
Referenced by
Section titled “Referenced by”Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemPidControllerComponent | ||
void | Reset | |
float | Compute |
UOperatingSystemPidControllerComponent
Section titled “UOperatingSystemPidControllerComponent”UOperatingSystemPidControllerComponent()Defined in OperatingSystemPidControllerComponent.h:55
Section titled “Defined in OperatingSystemPidControllerComponent.h:55”void Reset()Defined in OperatingSystemPidControllerComponent.h:58
References
Section titled “References”Compute
Section titled “Compute”float Compute(const float & DeltaTime, const float & CurrentValue, const float & TargetValue)Defined in OperatingSystemPidControllerComponent.h:61
References
Section titled “References”bClampOutputbDerivativeInitializedDerivativeGainErrorIntegralGainIntegralSaturationLastErrorLastValueMaxOutputMinOutputProportionalGainStoredIntegration
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
float | LastError | |
float | LastValue | |
float | StoredIntegration | |
bool | bDerivativeInitialized |
LastError
Section titled “LastError”float LastErrorDefined in OperatingSystemPidControllerComponent.h:43
Referenced by
Section titled “Referenced by”LastValue
Section titled “LastValue”float LastValueDefined in OperatingSystemPidControllerComponent.h:46
Referenced by
Section titled “Referenced by”StoredIntegration
Section titled “StoredIntegration”float StoredIntegrationDefined in OperatingSystemPidControllerComponent.h:49
Referenced by
Section titled “Referenced by”bDerivativeInitialized
Section titled “bDerivativeInitialized”bool bDerivativeInitializedDefined in OperatingSystemPidControllerComponent.h:51