Class NEDVelocityEstimator
java.lang.Object
com.irurueta.navigation.inertial.estimators.NEDVelocityEstimator
Estimates velocity by differentiating latitude, longitude and height over
a time interval.
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/Velocity_from_curvilinear.m
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static double
convertAngleToDouble
(com.irurueta.units.Angle angle) Converts provided angle instance to radians (rad).private static double
convertDistanceToDouble
(com.irurueta.units.Distance distance) Converts provided distance instance to meters (m).private static double
convertSpeedToDouble
(com.irurueta.units.Speed speed) Converts provided speed instance to meters per second (m/s).private static double
convertTimeToDouble
(com.irurueta.units.Time time) Converts provided time instance to seconds (s).void
estimate
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.void
estimate
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.com.irurueta.navigation.frames.NEDVelocity
estimateAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static void
estimateVelocity
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height, com.irurueta.navigation.frames.NEDVelocity result) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDFrame oldFrame, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, double oldVn, double oldVe, double oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.NEDPosition oldPosition, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.navigation.frames.NEDPosition position) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.navigation.frames.NEDVelocity oldVelocity, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.static com.irurueta.navigation.frames.NEDVelocity
estimateVelocityAndReturnNew
(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.
-
Constructor Details
-
NEDVelocityEstimator
public NEDVelocityEstimator()
-
-
Method Details
-
estimateAndReturnNew
public com.irurueta.navigation.frames.NEDVelocity estimateAndReturnNew(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs expressed in seconds (s).oldLatitude
- previous latitude expressed in radians (rad).oldLongitude
- previous longitude expressed in radians (rad).oldHeight
- previous height expressed in meters (m).oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude expressed in radians (rad).longitude
- current longitude expressed in radians (rad).height
- current height expressed in meters (m).- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateAndReturnNew
public com.irurueta.navigation.frames.NEDVelocity estimateAndReturnNew(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs.oldLatitude
- previous latitude expressed in radians (rad).oldLongitude
- previous longitude expressed in radians (rad).oldHeight
- previous height expressed in meters (m).oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude expressed in radians (rad).longitude
- current longitude expressed in radians (rad).height
- current height expressed in meters (m).- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateAndReturnNew
public com.irurueta.navigation.frames.NEDVelocity estimateAndReturnNew(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs expressed in seconds (s).oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis.oldVe
- previous velocity of body with respect the Earth, resolved about east-axis.oldVd
- previous velocity of body with respect the Earth, resolved about down-axis.latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateAndReturnNew
public com.irurueta.navigation.frames.NEDVelocity estimateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs.oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis.oldVe
- previous velocity of body with respect the Earth, resolved about east-axis.oldVd
- previous velocity of body with respect the Earth, resolved about down-axis.latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateAndReturnNew
public com.irurueta.navigation.frames.NEDVelocity estimateAndReturnNew(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs expressed in seconds (s).oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateAndReturnNew
public com.irurueta.navigation.frames.NEDVelocity estimateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs.oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateVelocityAndReturnNew
public static com.irurueta.navigation.frames.NEDVelocity estimateVelocityAndReturnNew(double timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs expressed in seconds (s).oldLatitude
- previous latitude expressed in radians (rad).oldLongitude
- previous longitude expressed in radians (rad).oldHeight
- previous height expressed in meters (m).oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude expressed in radians (rad).longitude
- current longitude expressed in radians (rad).height
- current height expressed in meters (m).- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateVelocityAndReturnNew
public static com.irurueta.navigation.frames.NEDVelocity estimateVelocityAndReturnNew(com.irurueta.units.Time timeInterval, double oldLatitude, double oldLongitude, double oldHeight, double oldVn, double oldVe, double oldVd, double latitude, double longitude, double height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs.oldLatitude
- previous latitude expressed in radians (rad).oldLongitude
- previous longitude expressed in radians (rad).oldHeight
- previous height expressed in meters (m).oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude expressed in radians (rad).longitude
- current longitude expressed in radians (rad).height
- current height expressed in meters (m).- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateVelocityAndReturnNew
public static com.irurueta.navigation.frames.NEDVelocity estimateVelocityAndReturnNew(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs expressed in seconds (s).oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis.oldVe
- previous velocity of body with respect the Earth, resolved about east-axis.oldVd
- previous velocity of body with respect the Earth, resolved about down-axis.latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateVelocityAndReturnNew
public static com.irurueta.navigation.frames.NEDVelocity estimateVelocityAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, com.irurueta.units.Speed oldVn, com.irurueta.units.Speed oldVe, com.irurueta.units.Speed oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs.oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis.oldVe
- previous velocity of body with respect the Earth, resolved about east-axis.oldVd
- previous velocity of body with respect the Earth, resolved about down-axis.latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateVelocityAndReturnNew
public static com.irurueta.navigation.frames.NEDVelocity estimateVelocityAndReturnNew(double timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs expressed in seconds (s).oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
estimateVelocityAndReturnNew
public static com.irurueta.navigation.frames.NEDVelocity estimateVelocityAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Angle oldLatitude, com.irurueta.units.Angle oldLongitude, com.irurueta.units.Distance oldHeight, double oldVn, double oldVe, double oldVd, com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Estimates velocity from curvilinear position changes and taking into account previous velocity respect NED frame.- Parameters:
timeInterval
- time interval between epochs.oldLatitude
- previous latitude.oldLongitude
- previous longitude.oldHeight
- previous height.oldVn
- previous velocity of body with respect the Earth, resolved about north-axis and expressed in meters per second (m/s).oldVe
- previous velocity of body with respect the Earth, resolved about east-axis and expressed in meters per second (m/s).oldVd
- previous velocity of body with respect the Earth, resolved about down-axis and expressed in meters per second (m/s).latitude
- current latitude.longitude
- current longitude.height
- current height.- Returns:
- estimated updated velocity with respect the Earth, resolved about north, east and down and expressed in meters per second (m/s).
- Throws:
IllegalArgumentException
- if provided time interval is negative or zero.
-
convertTimeToDouble
private static double convertTimeToDouble(com.irurueta.units.Time time) Converts provided time instance to seconds (s).- Parameters:
time
- time instance to be converted.- Returns:
- provided time value expressed in seconds.
-
convertAngleToDouble
private static double convertAngleToDouble(com.irurueta.units.Angle angle) Converts provided angle instance to radians (rad).- Parameters:
angle
- angle instance to be converted.- Returns:
- provided angle value expressed in radians.
-
convertDistanceToDouble
private static double convertDistanceToDouble(com.irurueta.units.Distance distance) Converts provided distance instance to meters (m).- Parameters:
distance
- distance instance to be converted.- Returns:
- provided distance value expressed in meters.
-
convertSpeedToDouble
private static double convertSpeedToDouble(com.irurueta.units.Speed speed) Converts provided speed instance to meters per second (m/s).- Parameters:
speed
- speed instance to be converted.- Returns:
- provided speed value expressed in meters per second.