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 double
Ionosphere factor.private static final double
Troposphere factor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static double
generate
(ECEFPosition satellitePosition, ECEFPosition userPosition, GNSSConfig config, com.irurueta.algebra.Matrix cen, Random random) Generates bias.private static void
generate
(List<ECEFPosition> satellitePositions, ECEFPosition userPosition, double userLatitude, double userLongitude, GNSSConfig config, Random random, List<Double> result) Generates biases.static double
generateBias
(ECEFPosition satellitePosition, ECEFPosition userPosition, GNSSConfig config, Random random) Generates biases.generateBiases
(List<ECEFPosition> satellitePositions, ECEFPosition userPosition, GNSSConfig config, Random random) Generates biases.static void
generateBiases
(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