Package com.irurueta.navigation.gnss
Class GNSSBiasesGenerator
java.lang.Object
com.irurueta.navigation.gnss.GNSSBiasesGenerator
Generates the GNSS range errors due to signal in space, ionosphere and troposphere
errors based on the elevation angles.
This implementation is based on the equations defined in "Principles of GNSS, Inertial, and Multi-sensor
Integrated Navigation Systems, Second Edition" and on the companion software available at:
https://github.com/ymjdz/MATLAB-Codes/blob/master/Initialize_GNSS_biases.m
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleIonosphere factor.private static final doubleTroposphere factor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static doublegenerate(ECEFPosition satellitePosition, ECEFPosition userPosition, GNSSConfig config, com.irurueta.algebra.Matrix cen, Random random) Generates bias.private static voidgenerate(List<ECEFPosition> satellitePositions, ECEFPosition userPosition, double userLatitude, double userLongitude, GNSSConfig config, Random random, List<Double> result) Generates biases.static doublegenerateBias(ECEFPosition satellitePosition, ECEFPosition userPosition, GNSSConfig config, Random random) Generates biases.generateBiases(List<ECEFPosition> satellitePositions, ECEFPosition userPosition, GNSSConfig config, Random random) Generates biases.static voidgenerateBiases(List<ECEFPosition> satellitePositions, ECEFPosition userPosition, GNSSConfig config, Random random, List<Double> result) Generates biases.
-
Field Details
-
IONO_FACTOR
private static final double IONO_FACTORIonosphere factor.- See Also:
-
TROPO_FACTOR
private static final double TROPO_FACTORTroposphere factor.- See Also:
-
-
Constructor Details
-
GNSSBiasesGenerator
private GNSSBiasesGenerator()Constructor. Prevents instantiation of utility class.
-
-
Method Details