Package com.irurueta.navigation.gnss
Class GNSSConfig
java.lang.Object
com.irurueta.navigation.gnss.GNSSConfig
- All Implemented Interfaces:
Serializable
,Cloneable
Contains GNSS configuration parameters.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double
Code tracking error Standard Deviation (SD) expressed in meters per second (m/s).private double
Longitude offset of constellation expressed in degrees (deg).private double
Timing offset of constellation expressed in seconds (s).private double
Minimum interval between GNSS epochs expressed in seconds (s).private double
X coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).private double
Y coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).private double
Z coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).private double
Initial receiver clock drift at time = 0 expressed in meters per second (m/s).private double
Initial receiver clock offset at time = 0 expressed in meters (m).private double
Mask angle expressed in degrees (deg).static final int
private int
Number of satellites in constellation.private double
Orbital radius of satellites expressed in meters (m).private double
Range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).private double
Inclination angle of satellites expressed in degrees (deg).private double
Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).private double
Zenith ionosphere error Standard Deviation (SD) expressed in meters (m).private double
Zenith troposphere error Standard Deviation (SD) expressed in meters (m). -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.GNSSConfig
(double epochInterval, double initialEstimatedEcefPositionX, double initialEstimatedEcefPositionY, double initialEstimatedEcefPositionZ, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Constructor.GNSSConfig
(double epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Constructor.GNSSConfig
(double epochInterval, ECEFPosition initialEstimatedEcefPosition, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Constructor.GNSSConfig
(GNSSConfig input) Copy constructor.GNSSConfig
(com.irurueta.units.Time epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Sets values.GNSSConfig
(com.irurueta.units.Time epochInterval, ECEFPosition initialEstimatedEcefPosition, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Constructor.GNSSConfig
(com.irurueta.units.Time epochInterval, com.irurueta.units.Distance initialEstimatedEcefPositionX, com.irurueta.units.Distance initialEstimatedEcefPositionY, com.irurueta.units.Distance initialEstimatedEcefPositionZ, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
clone()
Makes a copy of this instance.void
copyFrom
(GNSSConfig input) Copies data of provided instance into this instance.void
copyTo
(GNSSConfig output) Copies this instance data into provided instance.boolean
equals
(GNSSConfig other) Checks if provided instance has exactly the same contents as this instance.boolean
equals
(GNSSConfig other, double threshold) Checks if provided instance has contents similar to this instance up to provided threshold value.boolean
Checks if provided object is a GNSSConfig having exactly the same contents as this instance.double
Gets code tracking error Standard Deviation (SD) expressed in meters per second (m/s).com.irurueta.units.Speed
Gets code tracking error Standard Deviation (SD).void
getCodeTrackingErrorSDSpeed
(com.irurueta.units.Speed result) Gets code tracking error Standard Deviation (SD).com.irurueta.units.Angle
Gets longitude offset of constellation.void
getConstellationLongitudeOffsetAngle
(com.irurueta.units.Angle result) Gets longitude offset of constellation.double
Gets longitude offset of constellation expressed in degrees (deg).double
Gets timing offset of constellation expressed in seconds (s).com.irurueta.units.Time
Gets timing offset of constellation.void
getConstellationTimingOffsetTime
(com.irurueta.units.Time result) Gets timing offset of constellation.double
Gets minimum interval between GNSS epochs expressed in seconds (s).com.irurueta.units.Time
Gets minimum interval between GNSS epochs.void
getEpochIntervalTime
(com.irurueta.units.Time result) Gets minimum interval between GNSS epochs.Gets initial estimated position resolved along ECEF axes.void
Gets initial estimated position resolved along ECEF axes.double
Gets x coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).com.irurueta.units.Distance
Gets x coordinate of initial estimated position resolved along ECEF axes.void
getInitialEstimatedEcefPositionXDistance
(com.irurueta.units.Distance result) Gets x coordinate of initial estimated position resolved along ECEF axes.double
Gets y coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).com.irurueta.units.Distance
Gets y coordinate of initial estimated position resolved along ECEF axes.void
getInitialEstimatedEcefPositionYDistance
(com.irurueta.units.Distance result) Gets y coordinate of initial estimated position resolved along ECEF axes.double
Gets z coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).com.irurueta.units.Distance
Gets z coordinate of initial estimated position resolved along ECEF axes.void
getInitialEstimatedEcefPositionZDistance
(com.irurueta.units.Distance result) Gets z coordinate of initial estimated position resolved along ECEF axes.com.irurueta.geometry.Point3D
Gets initial estimated position resolved along ECEF axes and expressed in meters (m).void
getInitialEstimatedPosition
(com.irurueta.geometry.Point3D result) Gets initial estimated position resolved along ECEF axes and expressed in meters (m).double
Gets initial receiver clock drift at time = 0 expressed in meters per second (m/s).com.irurueta.units.Speed
Gets initial receiver clock drift at time = 0.void
getInitialReceiverClockDriftSpeed
(com.irurueta.units.Speed result) Gets initial receiver clock drift at time = 0.double
Gets initial receiver clock offset at time = 0 expressed in meters (m).com.irurueta.units.Distance
Gets initial receiver clock offset at time = 0.void
getInitialReceiverClockOffsetDistance
(com.irurueta.units.Distance result) Gets initial receiver clock offset at time = 0.com.irurueta.units.Angle
Gets mask angle.void
getMaskAngle
(com.irurueta.units.Angle result) Gets mask angle.double
Gets mask angle expressed in degrees (deg).int
Gets number of satellites in constellation.double
Gets orbital radius of satellites expressed in meters (m).com.irurueta.units.Distance
Gets orbital radius of satellites.void
getOrbitalRadiusOfSatellitesDistance
(com.irurueta.units.Distance result) Gets orbital radius of satellites.double
Gets range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).com.irurueta.units.Speed
Gets range rate tracking error Standard Deviation (SD).void
getRangeRateTrackingErrorSDSpeed
(com.irurueta.units.Speed result) Gets range rate tracking error Standard Deviation (SD).com.irurueta.units.Angle
Gets inclination angle of satellites.void
getSatellitesInclinationAngle
(com.irurueta.units.Angle result) Gets inclination angle of satellites.double
Gets inclination angle of satellites expressed in degrees (deg).double
Gets Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).com.irurueta.units.Distance
Gets Signal In Space (SIS) error Standard Deviation (SD).void
getSISErrorSDDistance
(com.irurueta.units.Distance result) Gets Signal In Space (SIS) error Standard Deviation (SD).double
Gets Zenith ionosphere error Standard Deviation (SD) expressed in meters (m).com.irurueta.units.Distance
Gets Zenith ionosphere error Standard Deviation (SD).void
getZenithIonosphereErrorSDDistance
(com.irurueta.units.Distance result) Gets Zenith ionosphere error Standard Deviation (SD).double
Gets Zenith troposphere error Standard Deviation (SD) expressed in meters (m).com.irurueta.units.Distance
Gets Zenith troposphere error Standard Deviation (SD).void
getZenithTroposphereErrorSDDistance
(com.irurueta.units.Distance result) Gets Zenith troposphere error Standard Deviation (SD).int
hashCode()
Computes and returns hash code for this instance.private void
internalSetValues
(int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Method used internally to set values.void
setCodeTrackingErrorSD
(double codeTrackingErrorSD) Sets code tracking error Standard Deviation (SD) expressed in meters per second (m/s).void
setCodeTrackingErrorSDSpeed
(com.irurueta.units.Speed codeTrackingErrorSD) Sets code tracking error Standard Deviation (SD).void
setConstellationLongitudeOffsetAngle
(com.irurueta.units.Angle constellationLongitudeOffset) Sets longitude offset of constellation.void
setConstellationLongitudeOffsetDegrees
(double constellationLongitudeOffsetDegrees) Sets longitude offset of constellation expressed in degrees (deg).void
setConstellationTimingOffset
(double constellationTimingOffset) Sets timing offset of constellation expressed in seconds (s).void
setConstellationTimingOffsetTime
(com.irurueta.units.Time constellationTimingOffset) Sets timing offset of constellation.void
setEpochInterval
(double epochInterval) Sets minimum interval between GNSS epochs expressed in seconds (s).void
setEpochIntervalTime
(com.irurueta.units.Time epochInterval) Sets minimum interval between GNSS epochs.void
setInitialEstimatedEcefPosition
(ECEFPosition initialEstimatedEcefPosition) Sets initial estimated position resolved along ECEF axes.void
setInitialEstimatedEcefPositionX
(double initialEstimatedEcefPositionX) Sets x coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).void
setInitialEstimatedEcefPositionXDistance
(com.irurueta.units.Distance initialEstimatedEcefPositionX) Sets x coordinate of initial estimated position resolved along ECEF axes.void
setInitialEstimatedEcefPositionY
(double initialEstimatedEcefPositionY) Sets y coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).void
setInitialEstimatedEcefPositionYDistance
(com.irurueta.units.Distance initialEstimatedEcefPositionY) Sets y coordinate of initial estimated position resolved along ECEF axes.void
setInitialEstimatedEcefPositionZ
(double initialEstimatedEcefPositionZ) Sets z coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).void
setInitialEstimatedEcefPositionZDistance
(com.irurueta.units.Distance initialEstimatedEcefPositionZ) Sets z coordinate of initial estimated position resolved along ECEF axes.void
setInitialEstimatedPosition
(com.irurueta.geometry.Point3D initialEstimatedPosition) Sets initial estimated position resolved along ECEF axes and expressed in meters (m).void
setInitialReceiverClockDrift
(double initialReceiverClockDrift) Sets initial receiver clock drift at time = 0 expressed in meters per second (m/s).void
setInitialReceiverClockDriftSpeed
(com.irurueta.units.Speed initialReceiverClockDrift) Sets initial receiver clock drift at time = 0.void
setInitialReceiverClockOffset
(double initialReceiverClockOffset) Sets initial receiver clock offset at time = 0 expressed in meters (m).void
setInitialReceiverClockOffsetDistance
(com.irurueta.units.Distance initialReceiverClockOffset) Sets initial receiver clock offset at time = 0.void
setMaskAngle
(com.irurueta.units.Angle maskAngle) Sets mask angle.void
setMaskAngleDegrees
(double maskAngleDegrees) Sets mask angle expressed in degrees (deg).void
setNumberOfSatellites
(int numberOfSatellites) Sets number of satellites in constellation.void
setOrbitalRadiusOfSatellites
(double orbitalRadiusOfSatellites) Sets orbital radius of satellites expressed in meters (m).void
setOrbitalRadiusOfSatellitesDistance
(com.irurueta.units.Distance orbitalRadiusOfSatellites) Sets orbital radius of satellites.void
setRangeRateTrackingErrorSD
(double rangeRateTrackingErrorSD) Sets range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).void
setRangeRateTrackingErrorSDSpeed
(com.irurueta.units.Speed rangeRateTrackingErrorSD) Sets range rate tracking error Standard Deviation (SD).void
setSatellitesInclinationAngle
(com.irurueta.units.Angle satellitesInclination) Sets inclination angle of satellites.void
setSatellitesInclinationDegrees
(double satellitesInclinationDegrees) Sets inclination angle of satellites expressed in degrees (deg).void
setSISErrorSD
(double sisErrorSD) Sets Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).void
setSISErrorSDDistance
(com.irurueta.units.Distance sisErrorSD) Sets Signal In Space (SIS) error Standard Deviation (SD).void
setValues
(double epochInterval, double initialEstimatedEcefPositionX, double initialEstimatedEcefPositionY, double initialEstimatedEcefPositionZ, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Sets values.void
setValues
(double epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Sets values.void
setValues
(double epochInterval, ECEFPosition initialEstimatedEcefPosition, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Sets values.void
setValues
(com.irurueta.units.Time epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Sets values.void
setValues
(com.irurueta.units.Time epochInterval, ECEFPosition initialEstimatedEcefPosition, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Sets values.void
setValues
(com.irurueta.units.Time epochInterval, com.irurueta.units.Distance initialEstimatedEcefPositionX, com.irurueta.units.Distance initialEstimatedEcefPositionY, com.irurueta.units.Distance initialEstimatedEcefPositionZ, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Sets values.void
setZenithIonosphereErrorSD
(double zenithIonosphereErrorSD) Sets Zenith ionosphere error Standard Deviation (SD) expressed in meters (m).void
setZenithIonosphereErrorSDDistance
(com.irurueta.units.Distance zenithIonosphereErrorSD) Sets Zenith ionosphere error Standard Deviation (SD).void
setZenithTroposphereErrorSD
(double zenithTroposphereErrorSD) Sets Zenith troposphere error Standard Deviation (SD) expressed in meters (m).void
setZenithTroposphereErrorSDDistance
(com.irurueta.units.Distance zenithTroposphereErrorSD) Sets Zenith troposphere error Standard Deviation (SD).
-
Field Details
-
MIN_SATELLITES
public static final int MIN_SATELLITES- See Also:
-
epochInterval
private double epochIntervalMinimum interval between GNSS epochs expressed in seconds (s). -
initialEstimatedEcefPositionX
private double initialEstimatedEcefPositionXX coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m). -
initialEstimatedEcefPositionY
private double initialEstimatedEcefPositionYY coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m). -
initialEstimatedEcefPositionZ
private double initialEstimatedEcefPositionZZ coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m). -
numberOfSatellites
private int numberOfSatellitesNumber of satellites in constellation. -
orbitalRadiusOfSatellites
private double orbitalRadiusOfSatellitesOrbital radius of satellites expressed in meters (m). -
satellitesInclinationDegrees
private double satellitesInclinationDegreesInclination angle of satellites expressed in degrees (deg). -
constellationLongitudeOffsetDegrees
private double constellationLongitudeOffsetDegreesLongitude offset of constellation expressed in degrees (deg). -
constellationTimingOffset
private double constellationTimingOffsetTiming offset of constellation expressed in seconds (s). -
maskAngleDegrees
private double maskAngleDegreesMask angle expressed in degrees (deg). -
sisErrorSD
private double sisErrorSDSignal In Space (SIS) error Standard Deviation (SD) expressed in meters (m). -
zenithIonosphereErrorSD
private double zenithIonosphereErrorSDZenith ionosphere error Standard Deviation (SD) expressed in meters (m). -
zenithTroposphereErrorSD
private double zenithTroposphereErrorSDZenith troposphere error Standard Deviation (SD) expressed in meters (m). -
codeTrackingErrorSD
private double codeTrackingErrorSDCode tracking error Standard Deviation (SD) expressed in meters per second (m/s). -
rangeRateTrackingErrorSD
private double rangeRateTrackingErrorSDRange rate tracking error Standard Deviation (SD) expressed in meters per second (m/s). -
initialReceiverClockOffset
private double initialReceiverClockOffsetInitial receiver clock offset at time = 0 expressed in meters (m). -
initialReceiverClockDrift
private double initialReceiverClockDriftInitial receiver clock drift at time = 0 expressed in meters per second (m/s).
-
-
Constructor Details
-
GNSSConfig
public GNSSConfig()Constructor. -
GNSSConfig
public GNSSConfig(double epochInterval, double initialEstimatedEcefPositionX, double initialEstimatedEcefPositionY, double initialEstimatedEcefPositionZ, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Constructor.- Parameters:
epochInterval
- minimum interval between GNSS epochs expressed in seconds (s).initialEstimatedEcefPositionX
- x coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).initialEstimatedEcefPositionY
- y coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).initialEstimatedEcefPositionZ
- z coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites expressed in meters (m).satellitesInclinationDegrees
- inclination angle of satellites expressed in degrees (deg).constellationLongitudeOffsetDegrees
- longitude offset of constellation expressed in degrees (deg).constellationTimingOffset
- timing offset of constellation expressed in seconds (s).maskAngleDegrees
- mask angle expressed in degrees (deg).sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD) expressed in meters (m).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD) expressed in meters (m).codeTrackingErrorSD
- code tracking error Standard Deviation (SD) expressed in meters per second (m/s).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).initialReceiverClockOffset
- initial receiver clock offset at time = 0 expressed in meters (m).initialReceiverClockDrift
- initial receiver clock drift at time = 0 expressed in meters per second (m/s).- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
GNSSConfig
public GNSSConfig(com.irurueta.units.Time epochInterval, com.irurueta.units.Distance initialEstimatedEcefPositionX, com.irurueta.units.Distance initialEstimatedEcefPositionY, com.irurueta.units.Distance initialEstimatedEcefPositionZ, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Constructor- Parameters:
epochInterval
- minimum interval between GNSS epochs.initialEstimatedEcefPositionX
- x coordinate of initial estimated position resolved along ECEF axes.initialEstimatedEcefPositionY
- y coordinate of initial estimated position resolved along ECEF axes.initialEstimatedEcefPositionZ
- z coordinate of initial estimated position resolved along ECEF axes.numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites.satellitesInclination
- inclination angle of satellites.constellationLongitudeOffset
- longitude offset of constellation.constellationTimingOffset
- timing offset of constellation.maskAngle
- mask angle.sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD).codeTrackingErrorSD
- code tracking error Standard Deviation (SD).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD).initialReceiverClockOffset
- initial receiver clock offset at time = 0.initialReceiverClockDrift
- initial receiver clock drift at time = 0.- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
GNSSConfig
public GNSSConfig(double epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Constructor.- Parameters:
epochInterval
- minimum interval between GNSS epochs expressed in seconds (s).initialEstimatedPosition
- initial estimated position resolved along ECEF axes and expressed in meters (m).numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites expressed in meters (m).satellitesInclinationDegrees
- inclination angle of satellites expressed in degrees (deg).constellationLongitudeOffsetDegrees
- longitude offset of constellation expressed in degrees (deg).constellationTimingOffset
- timing offset of constellation expressed in seconds (s).maskAngleDegrees
- mask angle expressed in degrees (deg).sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD) expressed in meters (m).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD) expressed in meters (m).codeTrackingErrorSD
- code tracking error Standard Deviation (SD) expressed in meters per second (m/s).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).initialReceiverClockOffset
- initial receiver clock offset at time = 0 expressed in meters (m).initialReceiverClockDrift
- initial receiver clock drift at time = 0 expressed in meters per second (m/s).- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
GNSSConfig
public GNSSConfig(com.irurueta.units.Time epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Sets values.- Parameters:
epochInterval
- minimum interval between GNSS epochs.initialEstimatedPosition
- initial estimated position resolved along ECEF axes and expressed in meters (m).numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites.satellitesInclination
- inclination angle of satellites.constellationLongitudeOffset
- longitude offset of constellation.constellationTimingOffset
- timing offset of constellation.maskAngle
- mask angle.sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD).codeTrackingErrorSD
- code tracking error Standard Deviation (SD).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD).initialReceiverClockOffset
- initial receiver clock offset at time = 0.initialReceiverClockDrift
- initial receiver clock drift at time = 0.- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
-
Method Details
-
getEpochInterval
public double getEpochInterval()Gets minimum interval between GNSS epochs expressed in seconds (s).- Returns:
- minimum interval between GNSS epochs.
-
setEpochInterval
public void setEpochInterval(double epochInterval) Sets minimum interval between GNSS epochs expressed in seconds (s).- Parameters:
epochInterval
- minimum interval between GNSS epochs.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getEpochIntervalTime
public void getEpochIntervalTime(com.irurueta.units.Time result) Gets minimum interval between GNSS epochs.- Parameters:
result
- instance where minimum interval between GNSS epochs will be stored.
-
getEpochIntervalTime
public com.irurueta.units.Time getEpochIntervalTime()Gets minimum interval between GNSS epochs.- Returns:
- minimum interval between GNSS epochs.
-
setEpochIntervalTime
public void setEpochIntervalTime(com.irurueta.units.Time epochInterval) Sets minimum interval between GNSS epochs.- Parameters:
epochInterval
- minimum interval between GNSS epochs.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getInitialEstimatedEcefPositionX
public double getInitialEstimatedEcefPositionX()Gets x coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).- Returns:
- x coordinate of initial estimated position.
-
setInitialEstimatedEcefPositionX
public void setInitialEstimatedEcefPositionX(double initialEstimatedEcefPositionX) Sets x coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).- Parameters:
initialEstimatedEcefPositionX
- x coordinate of initial estimated position.
-
getInitialEstimatedEcefPositionXDistance
public void getInitialEstimatedEcefPositionXDistance(com.irurueta.units.Distance result) Gets x coordinate of initial estimated position resolved along ECEF axes.- Parameters:
result
- instance where x coordinate of initial estimated position will be stored.
-
getInitialEstimatedEcefPositionXDistance
public com.irurueta.units.Distance getInitialEstimatedEcefPositionXDistance()Gets x coordinate of initial estimated position resolved along ECEF axes.- Returns:
- x coordinate of initial estimated position.
-
setInitialEstimatedEcefPositionXDistance
public void setInitialEstimatedEcefPositionXDistance(com.irurueta.units.Distance initialEstimatedEcefPositionX) Sets x coordinate of initial estimated position resolved along ECEF axes.- Parameters:
initialEstimatedEcefPositionX
- x coordinate of initial estimated position.
-
getInitialEstimatedEcefPositionY
public double getInitialEstimatedEcefPositionY()Gets y coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).- Returns:
- x coordinate of initial estimated position.
-
setInitialEstimatedEcefPositionY
public void setInitialEstimatedEcefPositionY(double initialEstimatedEcefPositionY) Sets y coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).- Parameters:
initialEstimatedEcefPositionY
- y coordinate of initial estimated position.
-
getInitialEstimatedEcefPositionYDistance
public void getInitialEstimatedEcefPositionYDistance(com.irurueta.units.Distance result) Gets y coordinate of initial estimated position resolved along ECEF axes.- Parameters:
result
- instance where y coordinate of initial estimated position will be stored.
-
getInitialEstimatedEcefPositionYDistance
public com.irurueta.units.Distance getInitialEstimatedEcefPositionYDistance()Gets y coordinate of initial estimated position resolved along ECEF axes.- Returns:
- y coordinate of initial estimated position.
-
setInitialEstimatedEcefPositionYDistance
public void setInitialEstimatedEcefPositionYDistance(com.irurueta.units.Distance initialEstimatedEcefPositionY) Sets y coordinate of initial estimated position resolved along ECEF axes.- Parameters:
initialEstimatedEcefPositionY
- y coordinate of initial estimated position.
-
getInitialEstimatedEcefPositionZ
public double getInitialEstimatedEcefPositionZ()Gets z coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).- Returns:
- z coordinate of initial estimated position.
-
setInitialEstimatedEcefPositionZ
public void setInitialEstimatedEcefPositionZ(double initialEstimatedEcefPositionZ) Sets z coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).- Parameters:
initialEstimatedEcefPositionZ
- z coordinate of initial estimated position.
-
getInitialEstimatedEcefPositionZDistance
public void getInitialEstimatedEcefPositionZDistance(com.irurueta.units.Distance result) Gets z coordinate of initial estimated position resolved along ECEF axes.- Parameters:
result
- instance where z coordinate of initial estimated position will be stored.
-
getInitialEstimatedEcefPositionZDistance
public com.irurueta.units.Distance getInitialEstimatedEcefPositionZDistance()Gets z coordinate of initial estimated position resolved along ECEF axes.- Returns:
- z coordinate of initial estimated position.
-
setInitialEstimatedEcefPositionZDistance
public void setInitialEstimatedEcefPositionZDistance(com.irurueta.units.Distance initialEstimatedEcefPositionZ) Sets z coordinate of initial estimated position resolved along ECEF axes.- Parameters:
initialEstimatedEcefPositionZ
- z coordinate of initial estimated position.
-
getInitialEstimatedEcefPosition
Gets initial estimated position resolved along ECEF axes.- Returns:
- initial estimated position.
-
getInitialEstimatedPosition
public void getInitialEstimatedPosition(com.irurueta.geometry.Point3D result) Gets initial estimated position resolved along ECEF axes and expressed in meters (m).- Parameters:
result
- instance where initial estimated position will be stored.
-
getInitialEstimatedPosition
public com.irurueta.geometry.Point3D getInitialEstimatedPosition()Gets initial estimated position resolved along ECEF axes and expressed in meters (m).- Returns:
- initial estimated position.
-
setInitialEstimatedPosition
public void setInitialEstimatedPosition(com.irurueta.geometry.Point3D initialEstimatedPosition) Sets initial estimated position resolved along ECEF axes and expressed in meters (m).- Parameters:
initialEstimatedPosition
- initial estimated position.
-
getNumberOfSatellites
public int getNumberOfSatellites()Gets number of satellites in constellation.- Returns:
- number of satellites in constellation.
-
setNumberOfSatellites
public void setNumberOfSatellites(int numberOfSatellites) Sets number of satellites in constellation.- Parameters:
numberOfSatellites
- number of satellites in constellation.- Throws:
IllegalArgumentException
- if number of satellites is less than 4, which prevents proper position estimation.
-
getOrbitalRadiusOfSatellites
public double getOrbitalRadiusOfSatellites()Gets orbital radius of satellites expressed in meters (m).- Returns:
- orbital radius of satellites.
-
setOrbitalRadiusOfSatellites
public void setOrbitalRadiusOfSatellites(double orbitalRadiusOfSatellites) Sets orbital radius of satellites expressed in meters (m).- Parameters:
orbitalRadiusOfSatellites
- orbital radius of satellites.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getOrbitalRadiusOfSatellitesDistance
public void getOrbitalRadiusOfSatellitesDistance(com.irurueta.units.Distance result) Gets orbital radius of satellites.- Parameters:
result
- instance where orbital radius of satellites will be stored.
-
getOrbitalRadiusOfSatellitesDistance
public com.irurueta.units.Distance getOrbitalRadiusOfSatellitesDistance()Gets orbital radius of satellites.- Returns:
- orbital radius of satellites.
-
setOrbitalRadiusOfSatellitesDistance
public void setOrbitalRadiusOfSatellitesDistance(com.irurueta.units.Distance orbitalRadiusOfSatellites) Sets orbital radius of satellites.- Parameters:
orbitalRadiusOfSatellites
- orbital radius of satellites.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getSatellitesInclinationDegrees
public double getSatellitesInclinationDegrees()Gets inclination angle of satellites expressed in degrees (deg).- Returns:
- inclination angle of satellites.
-
setSatellitesInclinationDegrees
public void setSatellitesInclinationDegrees(double satellitesInclinationDegrees) Sets inclination angle of satellites expressed in degrees (deg).- Parameters:
satellitesInclinationDegrees
- inclination angle of satellites.
-
getSatellitesInclinationAngle
public void getSatellitesInclinationAngle(com.irurueta.units.Angle result) Gets inclination angle of satellites.- Parameters:
result
- instance where inclination angle of satellites will be stored.
-
getSatellitesInclinationAngle
public com.irurueta.units.Angle getSatellitesInclinationAngle()Gets inclination angle of satellites.- Returns:
- inclination angle of satellites.
-
setSatellitesInclinationAngle
public void setSatellitesInclinationAngle(com.irurueta.units.Angle satellitesInclination) Sets inclination angle of satellites.- Parameters:
satellitesInclination
- inclination angle of satellites.
-
getConstellationLongitudeOffsetDegrees
public double getConstellationLongitudeOffsetDegrees()Gets longitude offset of constellation expressed in degrees (deg).- Returns:
- longitude offset of constellation.
-
setConstellationLongitudeOffsetDegrees
public void setConstellationLongitudeOffsetDegrees(double constellationLongitudeOffsetDegrees) Sets longitude offset of constellation expressed in degrees (deg).- Parameters:
constellationLongitudeOffsetDegrees
- longitude offset of constellation.
-
getConstellationLongitudeOffsetAngle
public void getConstellationLongitudeOffsetAngle(com.irurueta.units.Angle result) Gets longitude offset of constellation.- Parameters:
result
- instance where longitude offset of constellation will be stored.
-
getConstellationLongitudeOffsetAngle
public com.irurueta.units.Angle getConstellationLongitudeOffsetAngle()Gets longitude offset of constellation.- Returns:
- longitude offset of constellation.
-
setConstellationLongitudeOffsetAngle
public void setConstellationLongitudeOffsetAngle(com.irurueta.units.Angle constellationLongitudeOffset) Sets longitude offset of constellation.- Parameters:
constellationLongitudeOffset
- longitude offset of constellation.
-
getConstellationTimingOffset
public double getConstellationTimingOffset()Gets timing offset of constellation expressed in seconds (s).- Returns:
- timing offset of constellation.
-
setConstellationTimingOffset
public void setConstellationTimingOffset(double constellationTimingOffset) Sets timing offset of constellation expressed in seconds (s).- Parameters:
constellationTimingOffset
- timing offset of constellation.
-
getConstellationTimingOffsetTime
public void getConstellationTimingOffsetTime(com.irurueta.units.Time result) Gets timing offset of constellation.- Parameters:
result
- instance where timing offset of constellation will be stored.
-
getConstellationTimingOffsetTime
public com.irurueta.units.Time getConstellationTimingOffsetTime()Gets timing offset of constellation.- Returns:
- timing offset of constellation.
-
setConstellationTimingOffsetTime
public void setConstellationTimingOffsetTime(com.irurueta.units.Time constellationTimingOffset) Sets timing offset of constellation.- Parameters:
constellationTimingOffset
- timing offset of constellation.
-
getMaskAngleDegrees
public double getMaskAngleDegrees()Gets mask angle expressed in degrees (deg).- Returns:
- mask angle.
-
setMaskAngleDegrees
public void setMaskAngleDegrees(double maskAngleDegrees) Sets mask angle expressed in degrees (deg).- Parameters:
maskAngleDegrees
- mask angle.
-
getMaskAngle
public void getMaskAngle(com.irurueta.units.Angle result) Gets mask angle.- Parameters:
result
- instance where mask angle will be stored.
-
getMaskAngle
public com.irurueta.units.Angle getMaskAngle()Gets mask angle.- Returns:
- mask angle.
-
setMaskAngle
public void setMaskAngle(com.irurueta.units.Angle maskAngle) Sets mask angle.- Parameters:
maskAngle
- mask angle.
-
getSISErrorSD
public double getSISErrorSD()Gets Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).- Returns:
- Signal In Space error Standard Deviation.
-
setSISErrorSD
public void setSISErrorSD(double sisErrorSD) Sets Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).- Parameters:
sisErrorSD
- Signal In Space (SIS) error Standard Deviation.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getSISErrorSDDistance
public void getSISErrorSDDistance(com.irurueta.units.Distance result) Gets Signal In Space (SIS) error Standard Deviation (SD).- Parameters:
result
- instance where Signal In Space (SIS) error Standard Deviation (SD) will be stored.
-
getSISErrorSDDistance
public com.irurueta.units.Distance getSISErrorSDDistance()Gets Signal In Space (SIS) error Standard Deviation (SD).- Returns:
- Signal In Space (SIS) error Standard Deviation (SD).
-
setSISErrorSDDistance
public void setSISErrorSDDistance(com.irurueta.units.Distance sisErrorSD) Sets Signal In Space (SIS) error Standard Deviation (SD).- Parameters:
sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD).- Throws:
IllegalArgumentException
- if provided value is negative.
-
getZenithIonosphereErrorSD
public double getZenithIonosphereErrorSD()Gets Zenith ionosphere error Standard Deviation (SD) expressed in meters (m).- Returns:
- Zenith ionosphere error Standard Deviation.
-
setZenithIonosphereErrorSD
public void setZenithIonosphereErrorSD(double zenithIonosphereErrorSD) Sets Zenith ionosphere error Standard Deviation (SD) expressed in meters (m).- Parameters:
zenithIonosphereErrorSD
- Zenith ionosphere error Standard Deviation.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getZenithIonosphereErrorSDDistance
public void getZenithIonosphereErrorSDDistance(com.irurueta.units.Distance result) Gets Zenith ionosphere error Standard Deviation (SD).- Parameters:
result
- instance where Zenith ionosphere error Standard Deviation will be stored.
-
getZenithIonosphereErrorSDDistance
public com.irurueta.units.Distance getZenithIonosphereErrorSDDistance()Gets Zenith ionosphere error Standard Deviation (SD).- Returns:
- Zenith ionosphere error Standard Deviation.
-
setZenithIonosphereErrorSDDistance
public void setZenithIonosphereErrorSDDistance(com.irurueta.units.Distance zenithIonosphereErrorSD) Sets Zenith ionosphere error Standard Deviation (SD).- Parameters:
zenithIonosphereErrorSD
- Zenith ionosphere error Standard Deviation.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getZenithTroposphereErrorSD
public double getZenithTroposphereErrorSD()Gets Zenith troposphere error Standard Deviation (SD) expressed in meters (m).- Returns:
- Zenith troposphere error Standard Deviation.
-
setZenithTroposphereErrorSD
public void setZenithTroposphereErrorSD(double zenithTroposphereErrorSD) Sets Zenith troposphere error Standard Deviation (SD) expressed in meters (m).- Parameters:
zenithTroposphereErrorSD
- Zenith troposphere error Standard Deviation.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getZenithTroposphereErrorSDDistance
public void getZenithTroposphereErrorSDDistance(com.irurueta.units.Distance result) Gets Zenith troposphere error Standard Deviation (SD).- Parameters:
result
- instance where Zenith troposphere error Standard Deviation (SD) will be stored.
-
getZenithTroposphereErrorSDDistance
public com.irurueta.units.Distance getZenithTroposphereErrorSDDistance()Gets Zenith troposphere error Standard Deviation (SD).- Returns:
- Zenith troposphere error Standard Deviation (SD).
-
setZenithTroposphereErrorSDDistance
public void setZenithTroposphereErrorSDDistance(com.irurueta.units.Distance zenithTroposphereErrorSD) Sets Zenith troposphere error Standard Deviation (SD).- Parameters:
zenithTroposphereErrorSD
- Zenith troposphere error Standard Deviation.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getCodeTrackingErrorSD
public double getCodeTrackingErrorSD()Gets code tracking error Standard Deviation (SD) expressed in meters per second (m/s).- Returns:
- code tracking error Standard Deviation (SD).
-
setCodeTrackingErrorSD
public void setCodeTrackingErrorSD(double codeTrackingErrorSD) Sets code tracking error Standard Deviation (SD) expressed in meters per second (m/s).- Parameters:
codeTrackingErrorSD
- code tracking error Standard Deviation (SD).- Throws:
IllegalArgumentException
- if provided value is negative.
-
getCodeTrackingErrorSDSpeed
public void getCodeTrackingErrorSDSpeed(com.irurueta.units.Speed result) Gets code tracking error Standard Deviation (SD).- Parameters:
result
- instance where code tracking error Standard Deviation will be stored.
-
getCodeTrackingErrorSDSpeed
public com.irurueta.units.Speed getCodeTrackingErrorSDSpeed()Gets code tracking error Standard Deviation (SD).- Returns:
- code tracking error Standard Deviation.
-
setCodeTrackingErrorSDSpeed
public void setCodeTrackingErrorSDSpeed(com.irurueta.units.Speed codeTrackingErrorSD) Sets code tracking error Standard Deviation (SD).- Parameters:
codeTrackingErrorSD
- code tracking error Standard Deviation.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getRangeRateTrackingErrorSD
public double getRangeRateTrackingErrorSD()Gets range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).- Returns:
- range rate tracking error.
-
setRangeRateTrackingErrorSD
public void setRangeRateTrackingErrorSD(double rangeRateTrackingErrorSD) Sets range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).- Parameters:
rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getRangeRateTrackingErrorSDSpeed
public void getRangeRateTrackingErrorSDSpeed(com.irurueta.units.Speed result) Gets range rate tracking error Standard Deviation (SD).- Parameters:
result
- instance where range rate tracking error Standard Deviation will be stored.
-
getRangeRateTrackingErrorSDSpeed
public com.irurueta.units.Speed getRangeRateTrackingErrorSDSpeed()Gets range rate tracking error Standard Deviation (SD).- Returns:
- range rate tracking error.
-
setRangeRateTrackingErrorSDSpeed
public void setRangeRateTrackingErrorSDSpeed(com.irurueta.units.Speed rangeRateTrackingErrorSD) Sets range rate tracking error Standard Deviation (SD).- Parameters:
rangeRateTrackingErrorSD
- range rate tracking error.- Throws:
IllegalArgumentException
- if provided value is negative.
-
getInitialReceiverClockOffset
public double getInitialReceiverClockOffset()Gets initial receiver clock offset at time = 0 expressed in meters (m).- Returns:
- initial receiver clock offset.
-
setInitialReceiverClockOffset
public void setInitialReceiverClockOffset(double initialReceiverClockOffset) Sets initial receiver clock offset at time = 0 expressed in meters (m).- Parameters:
initialReceiverClockOffset
- initial receiver clock offset.
-
getInitialReceiverClockOffsetDistance
public void getInitialReceiverClockOffsetDistance(com.irurueta.units.Distance result) Gets initial receiver clock offset at time = 0.- Parameters:
result
- instance where initial receiver clock offset will be stored.
-
getInitialReceiverClockOffsetDistance
public com.irurueta.units.Distance getInitialReceiverClockOffsetDistance()Gets initial receiver clock offset at time = 0.- Returns:
- initial receiver clock offset.
-
setInitialReceiverClockOffsetDistance
public void setInitialReceiverClockOffsetDistance(com.irurueta.units.Distance initialReceiverClockOffset) Sets initial receiver clock offset at time = 0.- Parameters:
initialReceiverClockOffset
- initial receiver clock offset.
-
getInitialReceiverClockDrift
public double getInitialReceiverClockDrift()Gets initial receiver clock drift at time = 0 expressed in meters per second (m/s).- Returns:
- initial receiver clock drift.
-
setInitialReceiverClockDrift
public void setInitialReceiverClockDrift(double initialReceiverClockDrift) Sets initial receiver clock drift at time = 0 expressed in meters per second (m/s).- Parameters:
initialReceiverClockDrift
- initial receiver clock drift.
-
getInitialReceiverClockDriftSpeed
public void getInitialReceiverClockDriftSpeed(com.irurueta.units.Speed result) Gets initial receiver clock drift at time = 0.- Parameters:
result
- instance where initial receiver clock drift at time = 0 will be stored.
-
getInitialReceiverClockDriftSpeed
public com.irurueta.units.Speed getInitialReceiverClockDriftSpeed()Gets initial receiver clock drift at time = 0.- Returns:
- initial receiver clock drift at time = 0.
-
setInitialReceiverClockDriftSpeed
public void setInitialReceiverClockDriftSpeed(com.irurueta.units.Speed initialReceiverClockDrift) Sets initial receiver clock drift at time = 0.- Parameters:
initialReceiverClockDrift
- initial receiver clock drift at time = 0.
-
setValues
public void setValues(double epochInterval, double initialEstimatedEcefPositionX, double initialEstimatedEcefPositionY, double initialEstimatedEcefPositionZ, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Sets values.- Parameters:
epochInterval
- minimum interval between GNSS epochs expressed in seconds (s).initialEstimatedEcefPositionX
- x coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).initialEstimatedEcefPositionY
- y coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).initialEstimatedEcefPositionZ
- z coordinate of initial estimated position resolved along ECEF axes and expressed in meters (m).numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites expressed in meters (m).satellitesInclinationDegrees
- inclination angle of satellites expressed in degrees (deg).constellationLongitudeOffsetDegrees
- longitude offset of constellation expressed in degrees (deg).constellationTimingOffset
- timing offset of constellation expressed in seconds (s).maskAngleDegrees
- mask angle expressed in degrees (deg).sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD) expressed in meters (m).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD) expressed in meters (m).codeTrackingErrorSD
- code tracking error Standard Deviation (SD) expressed in meters per second (m/s).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).initialReceiverClockOffset
- initial receiver clock offset at time = 0 expressed in meters (m).initialReceiverClockDrift
- initial receiver clock drift at time = 0 expressed in meters per second (m/s).- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
setValues
public void setValues(com.irurueta.units.Time epochInterval, com.irurueta.units.Distance initialEstimatedEcefPositionX, com.irurueta.units.Distance initialEstimatedEcefPositionY, com.irurueta.units.Distance initialEstimatedEcefPositionZ, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Sets values.- Parameters:
epochInterval
- minimum interval between GNSS epochs.initialEstimatedEcefPositionX
- x coordinate of initial estimated position resolved along ECEF axes.initialEstimatedEcefPositionY
- y coordinate of initial estimated position resolved along ECEF axes.initialEstimatedEcefPositionZ
- z coordinate of initial estimated position resolved along ECEF axes.numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites.satellitesInclination
- inclination angle of satellites.constellationLongitudeOffset
- longitude offset of constellation.constellationTimingOffset
- timing offset of constellation.maskAngle
- mask angle.sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD).codeTrackingErrorSD
- code tracking error Standard Deviation (SD).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD).initialReceiverClockOffset
- initial receiver clock offset at time = 0.initialReceiverClockDrift
- initial receiver clock drift at time = 0.- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
setValues
public void setValues(double epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, double orbitalRadiusOfSatellites, double satellitesInclinationDegrees, double constellationLongitudeOffsetDegrees, double constellationTimingOffset, double maskAngleDegrees, double sisErrorSD, double zenithIonosphereErrorSD, double zenithTroposphereErrorSD, double codeTrackingErrorSD, double rangeRateTrackingErrorSD, double initialReceiverClockOffset, double initialReceiverClockDrift) Sets values.- Parameters:
epochInterval
- minimum interval between GNSS epochs expressed in seconds (s).initialEstimatedPosition
- initial estimated position resolved along ECEF axes and expressed in meters (m).numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites expressed in meters (m).satellitesInclinationDegrees
- inclination angle of satellites expressed in degrees (deg).constellationLongitudeOffsetDegrees
- longitude offset of constellation expressed in degrees (deg).constellationTimingOffset
- timing offset of constellation expressed in seconds (s).maskAngleDegrees
- mask angle expressed in degrees (deg).sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD) expressed in meters (m).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD) expressed in meters (m).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD) expressed in meters (m).codeTrackingErrorSD
- code tracking error Standard Deviation (SD) expressed in meters per second (m/s).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD) expressed in meters per second (m/s).initialReceiverClockOffset
- initial receiver clock offset at time = 0 expressed in meters (m).initialReceiverClockDrift
- initial receiver clock drift at time = 0 expressed in meters per second (m/s).- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
setValues
public void setValues(com.irurueta.units.Time epochInterval, com.irurueta.geometry.Point3D initialEstimatedPosition, int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Sets values.- Parameters:
epochInterval
- minimum interval between GNSS epochs.initialEstimatedPosition
- initial estimated position resolved along ECEF axes and expressed in meters (m).numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites.satellitesInclination
- inclination angle of satellites.constellationLongitudeOffset
- longitude offset of constellation.constellationTimingOffset
- timing offset of constellation.maskAngle
- mask angle.sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD).codeTrackingErrorSD
- code tracking error Standard Deviation (SD).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD).initialReceiverClockOffset
- initial receiver clock offset at time = 0.initialReceiverClockDrift
- initial receiver clock drift at time = 0.- Throws:
IllegalArgumentException
- if provided epoch interval is negative or if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-
hashCode
public int hashCode()Computes and returns hash code for this instance. Hash codes are almost unique values that are useful for fast classification and storage of objects in collections. -
equals
Checks if provided object is a GNSSConfig having exactly the same contents as this instance. -
clone
Makes a copy of this instance.- Overrides:
clone
in classObject
- Returns:
- a copy of this instance.
- Throws:
CloneNotSupportedException
- if clone fails for some reason.
-
internalSetValues
private void internalSetValues(int numberOfSatellites, com.irurueta.units.Distance orbitalRadiusOfSatellites, com.irurueta.units.Angle satellitesInclination, com.irurueta.units.Angle constellationLongitudeOffset, com.irurueta.units.Time constellationTimingOffset, com.irurueta.units.Angle maskAngle, com.irurueta.units.Distance sisErrorSD, com.irurueta.units.Distance zenithIonosphereErrorSD, com.irurueta.units.Distance zenithTroposphereErrorSD, com.irurueta.units.Speed codeTrackingErrorSD, com.irurueta.units.Speed rangeRateTrackingErrorSD, com.irurueta.units.Distance initialReceiverClockOffset, com.irurueta.units.Speed initialReceiverClockDrift) Method used internally to set values.- Parameters:
numberOfSatellites
- number of satellites in constellation.orbitalRadiusOfSatellites
- orbital radius of satellites.satellitesInclination
- inclination angle of satellites.constellationLongitudeOffset
- longitude offset of constellation.constellationTimingOffset
- timing offset of constellation.maskAngle
- mask angle.sisErrorSD
- Signal In Space (SIS) error Standard Deviation (SD).zenithIonosphereErrorSD
- zenith ionosphere error Standard Deviation (SD).zenithTroposphereErrorSD
- zenith troposphere error Standard Deviation (SD).codeTrackingErrorSD
- code tracking error Standard Deviation (SD).rangeRateTrackingErrorSD
- range rate tracking error Standard Deviation (SD).initialReceiverClockOffset
- initial receiver clock offset at time = 0.initialReceiverClockDrift
- initial receiver clock drift at time = 0.- Throws:
IllegalArgumentException
- if number of satellites in constellation is less than 4 or if orbital radius of satellites is negative or if SIS error SD is negative, or if zenith ionosphere error SD is negative, or if zenith troposphere error SD is negative, or if code tracking error SD is negative, or if range rate tracking error SD is negative.
-