Package com.irurueta.navigation.inertial
Class INSLooselyCoupledKalmanEpochEstimator
java.lang.Object
com.irurueta.navigation.inertial.INSLooselyCoupledKalmanEpochEstimator
Implements one cycle of the loosely coupled INS/GNSS
Kalman filter plus closed-loop correction of all inertial states.
This implementation is based on the equations defined in "Principles of GNSS, Inertial, and Multisensor
Integrated Navigation Systems, Second Edition" and on the companion software available at:
https://github.com/ymjdz/MATLAB-Codes/blob/master/LC_KF_Epoch.m
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
Earth eccentricity as defined on the WGS84 ellipsoid.static final double
The equatorial radius of WGS84 ellipsoid (6378137 m) defining Earth's shape.static final double
Earth rotation rate expressed in radians per second (rad/s).private static final int
Number of components of position + velocity. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static double
convertAngle
(com.irurueta.units.Angle angle) Converts angle instance into a value expressed in radians.private static double
convertTime
(com.irurueta.units.Time time) Converts time instance into a value expressed in seconds.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimated the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state of a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(double x, double y, double z, double vx, double vy, double vz, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.geometry.Point3D userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state of a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state of a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state of a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state of a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state of a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state of a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state of a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.frames.ECEFPosition userPosition, com.irurueta.navigation.frames.ECEFVelocity userVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state of a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, double propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, double fx, double fy, double fz, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, double previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.static INSLooselyCoupledKalmanState
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config) Estimates the update of Kalman filter state for a single epoch.static void
estimate
(com.irurueta.navigation.gnss.ECEFPositionAndVelocity positionAndVelocity, com.irurueta.units.Time propagationInterval, INSLooselyCoupledKalmanState previousState, BodyKinematics bodyKinematics, com.irurueta.units.Angle previousLatitude, INSLooselyCoupledKalmanConfig config, INSLooselyCoupledKalmanState result) Estimates the update of Kalman filter state for a single epoch.
-
Field Details
-
EARTH_ROTATION_RATE
public static final double EARTH_ROTATION_RATEEarth rotation rate expressed in radians per second (rad/s).- See Also:
-
EARTH_EQUATORIAL_RADIUS_WGS84
public static final double EARTH_EQUATORIAL_RADIUS_WGS84The equatorial radius of WGS84 ellipsoid (6378137 m) defining Earth's shape.- See Also:
-
EARTH_ECCENTRICITY
public static final double EARTH_ECCENTRICITYEarth eccentricity as defined on the WGS84 ellipsoid.- See Also:
-
POS_AND_VEL_COMPONENTS
private static final int POS_AND_VEL_COMPONENTSNumber of components of position + velocity.- See Also:
-
-
Constructor Details
-
INSLooselyCoupledKalmanEpochEstimator
private INSLooselyCoupledKalmanEpochEstimator()Constructor. Prevents instantiation of helper class.
-
-
Method Details
-
convertTime
private static double convertTime(com.irurueta.units.Time time) Converts time instance into a value expressed in seconds.- Parameters:
time
- time instance to be converted.- Returns:
- time value expressed in seconds.
-
convertAngle
private static double convertAngle(com.irurueta.units.Angle angle) Converts angle instance into a value expressed in radians.- Parameters:
angle
- angle instance to be converted.- Returns:
- angle value expressed in radians.