public class UavState extends StateVector
| Modifier and Type | Field and Description | 
|---|---|
| protected double | aglabove ground level altitude (RADALT) | 
| protected double | aileronaileron setting (degrees deflection) | 
| protected double | dopplerSOGUdoppler sonar forward speed over the ground | 
| protected double | dopplerSOGVdoppler sonar lateral speed over the ground | 
| protected double | mslmean sea level altitude (BARALT) | 
| protected double | portStabport stabilator setting (degrees) | 
| protected double | powerengine power setting | 
| protected double | remainingPwrremaining power available (percent battery or fuel) | 
| protected double | ruddervertical rudder setting (degrees) | 
| protected double | stbdStabstarboard stabilator setting (degrees) | 
| protected double | tastrue 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, setZDotprotected 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 StateVectorpublic 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)
StateVectorsetZ in class StateVectornewValue - 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