Package com.irurueta.navigation.gnss
Class SatelliteECEFPositionAndVelocityGenerator
java.lang.Object
com.irurueta.navigation.gnss.SatelliteECEFPositionAndVelocityGenerator
Computes satellites positions and velocities.
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/Satellite_positions_and_velocities.m
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
WGS84 Earth gravitational constant expressed in m^3 * s^-2static final double
Earth rotation rate expressed in radians per second (rad/s). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ECEFPositionAndVelocity
generateSatellitePositionAndVelocity
(double time, GNSSConfig config, int j) Generates position and velocity of a single satellite based on provided configuration.static void
generateSatellitePositionAndVelocity
(double time, GNSSConfig config, int j, ECEFPositionAndVelocity result) Generates position and velocity of a single satellite based on provided configuration.static Collection<ECEFPositionAndVelocity>
generateSatellitesPositionAndVelocity
(double time, GNSSConfig config) Generates positions and velocities of satellites based on provided configuration.static void
generateSatellitesPositionAndVelocity
(double time, GNSSConfig config, Collection<ECEFPositionAndVelocity> result) Generates positions and velocities of satellites based on provided configuration.
-
Field Details
-
EARTH_GRAVITATIONAL_CONSTANT
public static final double EARTH_GRAVITATIONAL_CONSTANTWGS84 Earth gravitational constant expressed in m^3 * s^-2- See Also:
-
EARTH_ROTATION_RATE
public static final double EARTH_ROTATION_RATEEarth rotation rate expressed in radians per second (rad/s).- See Also:
-
-
Constructor Details
-
SatelliteECEFPositionAndVelocityGenerator
private SatelliteECEFPositionAndVelocityGenerator()Constructor. Prevents instantiation of utility class.
-
-
Method Details