public class ControlCoefficients extends Object
Modifier and Type | Field and Description |
---|---|
protected double |
kEtaDive |
protected double |
kEtaSteering |
protected double |
kP |
protected double |
kPhiDive |
protected double |
kPhiSteering |
protected double |
kPropellerCurrent |
protected double |
kPropellerHover |
protected double |
kPsi |
protected double |
kPsiLQR |
protected double |
kQ |
protected double |
kQLQR |
protected double |
kQSliding |
protected double |
kR |
protected double |
kRLQR |
protected double |
kRSliding |
protected double |
kSigmaPsi |
protected double |
kSigmaQ |
protected double |
kSigmaR |
protected double |
kSigmaTheta |
protected double |
kSigmaZ |
protected double |
kSlideDive |
protected double |
kSlideSteering |
protected double |
kSurgeHover |
protected double |
kSwayHover |
protected double |
kTheta |
protected double |
kThetaLQR |
protected double |
kThetaSliding |
protected double |
kThrusterCurrent |
protected double |
kThrusterHover |
protected double |
kThrusterLateral |
protected double |
kThrusterPsi |
protected double |
kThrusterQ |
protected double |
kThrusterR |
protected double |
kThrusterRotate |
protected double |
kThrusterTheta |
protected double |
kThrusterV |
protected double |
kThrusterW |
protected double |
kThrusterZ |
protected double |
kU |
protected double |
kUDot |
protected double |
kUIntegral |
protected double |
kV |
protected double |
kVLQR |
protected double |
kW |
protected double |
kWLQR |
protected double |
kZ |
protected double |
kZIntegral |
protected double |
kZLQR |
Constructor and Description |
---|
ControlCoefficients(UuvExecution execution)
Creates a new instance of ControlCoefficients
|
Modifier and Type | Method and Description |
---|---|
void |
loadCoefficients(ExecutionDynamicsConfiguration config)
Sets control coefficient values based on xml configuration file
|
protected double kSigmaR
protected double kSigmaPsi
protected double kEtaSteering
protected double kPhiSteering
protected double kRSliding
protected double kSlideSteering
protected double kSigmaQ
protected double kSigmaTheta
protected double kSigmaZ
protected double kEtaDive
protected double kPhiDive
protected double kSlideDive
protected double kQSliding
protected double kThetaSliding
protected double kTheta
protected double kThrusterTheta
protected double kPsi
protected double kThrusterPsi
protected double kP
protected double kQ
protected double kThrusterQ
protected double kR
protected double kThrusterR
protected double kV
protected double kThrusterV
protected double kW
protected double kThrusterW
protected double kU
protected double kUDot
protected double kUIntegral
protected double kPropellerHover
protected double kSurgeHover
protected double kThrusterHover
protected double kSwayHover
protected double kThrusterLateral
protected double kThrusterRotate
protected double kZ
protected double kThrusterZ
protected double kZIntegral
protected double kPropellerCurrent
protected double kThrusterCurrent
protected double kZLQR
protected double kThetaLQR
protected double kQLQR
protected double kWLQR
protected double kPsiLQR
protected double kRLQR
protected double kVLQR
public ControlCoefficients(UuvExecution execution)
execution
- UuvExecution reference to the main class of the auv to which controlCoefficients applypublic void loadCoefficients(ExecutionDynamicsConfiguration config)
config
- JAXB object containing all configuration info