public class VehicleOperationalLimits extends IMCMessage
Modifier and Type | Class and Description |
---|---|
static class |
VehicleOperationalLimits.OP |
Modifier and Type | Field and Description |
---|---|
static int |
ID_STATIC |
DEFAULT_ENTITY_ID, DEFAULT_SYSTEM_ID
Constructor and Description |
---|
VehicleOperationalLimits() |
VehicleOperationalLimits(IMCDefinition defs) |
VehicleOperationalLimits(IMCMessage msg) |
VehicleOperationalLimits(VehicleOperationalLimits.OP op,
float speed_min,
float speed_max,
float long_accel,
float alt_max_msl,
float dive_fraction_max,
float climb_fraction_max,
float bank_max,
float p_max,
float pitch_min,
float pitch_max,
float q_max,
float g_min,
float g_max,
float g_lat_max,
float rpm_min,
float rpm_max,
float rpm_rate_max) |
asJSON, asXml, cloneMessage, cloneMessage, compareTo, copyFrom, decodeTupleList, dump, encodeTupleList, get, getAbbrev, getAsNumber, getAsString, getBitmask, getDate, getDouble, getDst, getDstEnt, getFieldNames, getFloat, getHeader, getHeaderValue, getInteger, getLong, getLongFieldName, getLongName, getMessage, getMessage, getMessageList, getMessageList, getMessageType, getMgid, getPayloadSize, getProtocolFactory, getRawData, getSize, getSourceName, getSrc, getSrcEnt, getString, getString, getTimestamp, getTimestampMillis, getTupleList, getTypeOf, getUnitsOf, getValue, getValues, hasFlag, hexdump, isNull, isPeriodic, main, makeImmutable, parseXml, payloadMD5, serialize, serialize, setBitMask, setDst, setDstEnt, setHeader, setMessageList, setSrc, setSrcEnt, setTimestamp, setTimestampMillis, setType, setValue, setValues, toString, validate
public static final int ID_STATIC
public VehicleOperationalLimits()
public VehicleOperationalLimits(IMCMessage msg)
public VehicleOperationalLimits(IMCDefinition defs)
public VehicleOperationalLimits(VehicleOperationalLimits.OP op, float speed_min, float speed_max, float long_accel, float alt_max_msl, float dive_fraction_max, float climb_fraction_max, float bank_max, float p_max, float pitch_min, float pitch_max, float q_max, float g_min, float g_max, float g_lat_max, float rpm_min, float rpm_max, float rpm_rate_max)
public static VehicleOperationalLimits create(java.lang.Object... values)
public static VehicleOperationalLimits clone(IMCMessage msg) throws java.lang.Exception
java.lang.Exception
public VehicleOperationalLimits.OP getOp()
public double getSpeedMin()
public double getSpeedMax()
public double getLongAccel()
public double getAltMaxMsl()
public double getDiveFractionMax()
public double getClimbFractionMax()
public double getBankMax()
public double getPMax()
public double getPitchMin()
public double getPitchMax()
public double getQMax()
public double getGMin()
public double getGMax()
public double getGLatMax()
public double getRpmMin()
public double getRpmMax()
public double getRpmRateMax()
public VehicleOperationalLimits setOp(VehicleOperationalLimits.OP op)
op
- Action on the vehicle operational limits (enumerated)public VehicleOperationalLimits setOp(java.lang.String op)
op
- Action on the vehicle operational limits (as a String)public VehicleOperationalLimits setOp(short op)
op
- Action on the vehicle operational limits (integer value)public VehicleOperationalLimits setSpeedMin(double speed_min)
speed_min
- Minimum speed (m/s)public VehicleOperationalLimits setSpeedMax(double speed_max)
speed_max
- Maximum speed (m/s)public VehicleOperationalLimits setLongAccel(double long_accel)
long_accel
- Longitudinal maximum acceleration (m/s/s)public VehicleOperationalLimits setAltMaxMsl(double alt_max_msl)
alt_max_msl
- Maximum MSL altitude (m)public VehicleOperationalLimits setDiveFractionMax(double dive_fraction_max)
dive_fraction_max
- Maximum Dive Rate Speed Fractionpublic VehicleOperationalLimits setClimbFractionMax(double climb_fraction_max)
climb_fraction_max
- Maximum Climb Rate Speed Fractionpublic VehicleOperationalLimits setBankMax(double bank_max)
bank_max
- Bank limit (rad)public VehicleOperationalLimits setPMax(double p_max)
p_max
- Bank rate limit (rad/s)public VehicleOperationalLimits setPitchMin(double pitch_min)
pitch_min
- Minimum pitch angle (rad)public VehicleOperationalLimits setPitchMax(double pitch_max)
pitch_max
- Maximum pitch angle (rad)public VehicleOperationalLimits setQMax(double q_max)
q_max
- Maximum pitch rate (rad/s)public VehicleOperationalLimits setGMin(double g_min)
g_min
- Minimum load factor (g)public VehicleOperationalLimits setGMax(double g_max)
g_max
- Maximum load factor (g)public VehicleOperationalLimits setGLatMax(double g_lat_max)
g_lat_max
- Maximum lateral load factor (g)public VehicleOperationalLimits setRpmMin(double rpm_min)
rpm_min
- Minimum RPMs (rpm)public VehicleOperationalLimits setRpmMax(double rpm_max)
rpm_max
- Maximum RPMs (rpm)public VehicleOperationalLimits setRpmRateMax(double rpm_rate_max)
rpm_rate_max
- Maximum RPM rate (rpm/s)