Class ECEFKinematicsEstimator
java.lang.Object
com.irurueta.navigation.inertial.estimators.ECEFKinematicsEstimator
Estimates body kinematics (specific force applied to a body and its angular rates) with respect and resolved
along ECEF-frame axes.
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/Kinematics_ECEF.m
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final double
Alpha threshold.static final double
Earth rotation rate expressed in radians per second (rad/s).private static final int
Number of rows.private static final double
Scaling threshold. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates)..void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates)..estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates)..estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates)..static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates)..static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static void
estimateKinematics
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame, BodyKinematics result) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates)..static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, double vx, double vy, double vz, double oldVx, double oldVy, double oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates)..static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity velocity, com.irurueta.navigation.frames.ECEFVelocity oldVelocity, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, double x, double y, double z) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.geometry.Point3D position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.CoordinateTransformation c, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed vx, com.irurueta.units.Speed vy, com.irurueta.units.Speed vz, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz, com.irurueta.navigation.frames.ECEFPosition position) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.navigation.frames.ECEFVelocity oldVelocity) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldVx, com.irurueta.units.Speed oldVy, com.irurueta.units.Speed oldVz) Estimates body kinematics (specific force applied to a body and its angular rates).static BodyKinematics
estimateKinematicsAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECEFFrame frame, com.irurueta.navigation.frames.ECEFFrame oldFrame) Estimates body kinematics (specific force applied to a body and its angular rates).
-
Field Details
-
EARTH_ROTATION_RATE
public static final double EARTH_ROTATION_RATEEarth rotation rate expressed in radians per second (rad/s).- See Also:
-
SCALING_THRESHOLD
private static final double SCALING_THRESHOLDScaling threshold.- See Also:
-
ALPHA_THRESHOLD
private static final double ALPHA_THRESHOLDAlpha threshold.- See Also:
-
ROWS
private static final int ROWSNumber of rows.- See Also:
-
-
Constructor Details
-
ECEFKinematicsEstimator
public ECEFKinematicsEstimator()
-
-
Method Details