public class UavState extends StateVector
Modifier and Type | Field and Description |
---|---|
protected double |
agl
above ground level altitude (RADALT)
|
protected double |
aileron
aileron setting (degrees deflection)
|
protected double |
dopplerSOGU
doppler sonar forward speed over the ground
|
protected double |
dopplerSOGV
doppler sonar lateral speed over the ground
|
protected double |
msl
mean sea level altitude (BARALT)
|
protected double |
portStab
port stabilator setting (degrees)
|
protected double |
power
engine power setting
|
protected double |
remainingPwr
remaining power available (percent battery or fuel)
|
protected double |
rudder
vertical rudder setting (degrees)
|
protected double |
stbdStab
starboard stabilator setting (degrees)
|
protected double |
tas
true air speed
|
Constructor and Description |
---|
UavState(UavExecution execution)
Constructor for a new state variable
|
Modifier and Type | Method and Description |
---|---|
double |
getAileronSetting() |
double |
getAltitudeAGL() |
double |
getAltitudeMSL() |
double |
getAngleOfAttack() |
double |
getDopplerSOGU() |
double |
getDopplerSOGV() |
double[] |
getExtraDisState() |
double |
getPortStabSetting() |
double |
getPowerSetting() |
double |
getRemainingPower() |
double |
getRudderSetting() |
double |
getStbdStabSetting() |
double |
getTrueAirSpeed() |
protected void |
reset()
Reset state vector values prior to repeating another simulation loop
|
void |
setAileronSetting(double newValue) |
void |
setAltitudeAGL(double newValue) |
void |
setAltitudeMSL(double newValue) |
void |
setDopplerSOGU(double newValue) |
void |
setDopplerSOGV(double newValue) |
void |
setPortStabSetting(double newValue) |
void |
setPowerSetting(double newValue) |
void |
setRemainingPower(double newValue) |
void |
setRudderSetting(double newValue) |
void |
setStbdStabSetting(double newValue) |
void |
setTrueAirSpeed(double newValue) |
void |
setZ(double newValue)
sets the z position
|
getP, getPhi, getPhiDot, getPsi, getPsiDot, getQ, getR, getSimulationTime, getTheta, getThetaDot, getU, getV, getVehicle, getW, getX, getXDot, getY, getYDot, getZ, getZDot, resetKinematics, setP, setPhi, setPhiDot, setPsi, setPsiDot, setQ, setR, setSimulationTime, setTheta, setThetaDot, setU, setV, setW, setX, setXDot, setY, setYDot, setZDot
protected double remainingPwr
protected double power
protected double aileron
protected double rudder
protected double portStab
protected double stbdStab
protected double tas
protected double msl
protected double dopplerSOGU
protected double dopplerSOGV
protected double agl
public UavState(UavExecution execution)
execution
- UavExecution reference to uav to which state vector appliesprotected void reset()
reset
in class StateVector
public double getRemainingPower()
public double getPowerSetting()
public double getAileronSetting()
public double getRudderSetting()
public double getPortStabSetting()
public double getStbdStabSetting()
public double getAngleOfAttack()
public double getTrueAirSpeed()
public double getAltitudeMSL()
public double getDopplerSOGU()
public double getDopplerSOGV()
public double getAltitudeAGL()
public void setRemainingPower(double newValue)
newValue
- the remaining power (percent battery or fuel)public void setZ(double newValue)
StateVector
setZ
in class StateVector
newValue
- the Z and MSL altitude fieldspublic void setPowerSetting(double newValue)
newValue
- the UAV engine power settingpublic void setAileronSetting(double newValue)
newValue
- the UAV aileron settingpublic void setRudderSetting(double newValue)
newValue
- the rudder settingpublic void setPortStabSetting(double newValue)
newValue
- the port stabilator settingpublic void setStbdStabSetting(double newValue)
newValue
- the starboard stabilator settingpublic void setTrueAirSpeed(double newValue)
newValue
- the UAV true air speedpublic void setDopplerSOGU(double newValue)
newValue
- the longitudinal doppler velocity (u)public void setDopplerSOGV(double newValue)
newValue
- the lateral doppler velocity (v)public void setAltitudeMSL(double newValue)
newValue
- the mean sea level (MSLL) altitudepublic void setAltitudeAGL(double newValue)
newValue
- the above ground level (AGL) altitudepublic double[] getExtraDisState()
getExtraDisState
in class StateVector