Class KnownPositionAccelerometerCalibrator
java.lang.Object
com.irurueta.navigation.inertial.calibration.accelerometer.BaseGravityNormAccelerometerCalibrator<KnownPositionAccelerometerCalibrator,KnownPositionAccelerometerCalibratorListener>
com.irurueta.navigation.inertial.calibration.accelerometer.KnownPositionAccelerometerCalibrator
- All Implemented Interfaces:
AccelerometerCalibrator
,AccelerometerNonLinearCalibrator
,UnknownBiasAccelerometerCalibrator
,UnknownBiasNonLinearAccelerometerCalibrator
,UnorderedStandardDeviationBodyKinematicsAccelerometerCalibrator
,AccelerometerBiasUncertaintySource
,AccelerometerCalibrationSource
public class KnownPositionAccelerometerCalibrator
extends BaseGravityNormAccelerometerCalibrator<KnownPositionAccelerometerCalibrator,KnownPositionAccelerometerCalibratorListener>
Estimates accelerometer biases, cross couplings and scaling factors.
This calibrator uses Levenberg-Marquardt to find a minimum least squared error
solution.
To use this calibrator at least 10 measurements taken at a single known position must be taken at 10 different unknown orientations and zero velocity when common z-axis is assumed, otherwise at least 13 measurements are required.
Measured specific force is assumed to follow the model shown below:
fmeas = ba + (I + Ma) * ftrue + wWhere: - fmeas is the measured specific force. This is a 3x1 vector. - ba is accelerometer bias. Ideally, on a perfect accelerometer, this should be a 3x1 zero vector. - I is the 3x3 identity matrix. - Ma is the 3x3 matrix containing cross-couplings and scaling factors. Ideally, on a perfect accelerometer, this should be a 3x3 zero matrix. - ftrue is ground-truth specific force. - w is measurement noise.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.irurueta.navigation.frames.ECEFPosition
Position where body kinematics measures have been taken.Fields inherited from class com.irurueta.navigation.inertial.calibration.accelerometer.BaseGravityNormAccelerometerCalibrator
COMMON_Z_AXIS_UNKNOWNS, DEFAULT_USE_COMMON_Z_AXIS, GENERAL_UNKNOWNS, groundTruthGravityNorm, MINIMUM_MEASUREMENTS_COMMON_Z_AXIS, MINIMUM_MEASUREMENTS_GENERAL
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.ECEFPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.navigation.frames.NEDPosition position, Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double[] initialBias) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double[] initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, KnownPositionAccelerometerCalibratorListener listener) Constructor.KnownPositionAccelerometerCalibrator
(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, KnownPositionAccelerometerCalibratorListener listener) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.irurueta.navigation.frames.ECEFPosition
convertPosition
(com.irurueta.navigation.frames.NEDPosition position) Converts provided NED position expressed in terms of latitude, longitude and height respect mean Earth surface, to position expressed in ECEF coordinates.com.irurueta.navigation.frames.ECEFPosition
Gets position where body kinematics measures have been taken expressed in ECEF coordinates.com.irurueta.navigation.frames.NEDPosition
Gets position where body kinematics measures have been taken expressed in NED coordinates.boolean
getNedPosition
(com.irurueta.navigation.frames.NEDPosition result) Gets position where body kinematics measures have been taken expressed in NED coordinates.boolean
isReady()
Indicates whether calibrator is ready to start.void
setPosition
(com.irurueta.navigation.frames.ECEFPosition position) Sets position where body kinematics measures have been taken expressed in ECEF coordinates.void
setPosition
(com.irurueta.navigation.frames.NEDPosition position) Sets position where body kinematics measures have been taken expressed in NED coordinates.Methods inherited from class com.irurueta.navigation.inertial.calibration.accelerometer.BaseGravityNormAccelerometerCalibrator
calibrate, convertAcceleration, getEstimatedBiasAsTriad, getEstimatedBiasAsTriad, getEstimatedBiases, getEstimatedBiases, getEstimatedBiasesAsMatrix, getEstimatedBiasesAsMatrix, getEstimatedBiasFx, getEstimatedBiasFxAsAcceleration, getEstimatedBiasFxAsAcceleration, getEstimatedBiasFxStandardDeviation, getEstimatedBiasFxStandardDeviationAsAcceleration, getEstimatedBiasFxStandardDeviationAsAcceleration, getEstimatedBiasFxVariance, getEstimatedBiasFy, getEstimatedBiasFyAsAcceleration, getEstimatedBiasFyAsAcceleration, getEstimatedBiasFyStandardDeviation, getEstimatedBiasFyStandardDeviationAsAcceleration, getEstimatedBiasFyStandardDeviationAsAcceleration, getEstimatedBiasFyVariance, getEstimatedBiasFz, getEstimatedBiasFzAsAcceleration, getEstimatedBiasFzAsAcceleration, getEstimatedBiasFzStandardDeviation, getEstimatedBiasFzStandardDeviationAsAcceleration, getEstimatedBiasFzStandardDeviationAsAcceleration, getEstimatedBiasFzVariance, getEstimatedBiasStandardDeviation, getEstimatedBiasStandardDeviation, getEstimatedBiasStandardDeviationAverage, getEstimatedBiasStandardDeviationAverageAsAcceleration, getEstimatedBiasStandardDeviationAverageAsAcceleration, getEstimatedBiasStandardDeviationNorm, getEstimatedBiasStandardDeviationNormAsAcceleration, getEstimatedBiasStandardDeviationNormAsAcceleration, getEstimatedChiSq, getEstimatedCovariance, getEstimatedMa, getEstimatedMse, getEstimatedMxy, getEstimatedMxz, getEstimatedMyx, getEstimatedMyz, getEstimatedMzx, getEstimatedMzy, getEstimatedSx, getEstimatedSy, getEstimatedSz, getGroundTruthGravityNorm, getGroundTruthGravityNormAsAcceleration, getGroundTruthGravityNormAsAcceleration, getInitialBias, getInitialBias, getInitialBiasAsMatrix, getInitialBiasAsMatrix, getInitialBiasAsTriad, getInitialBiasAsTriad, getInitialBiasX, getInitialBiasXAsAcceleration, getInitialBiasXAsAcceleration, getInitialBiasY, getInitialBiasYAsAcceleration, getInitialBiasYAsAcceleration, getInitialBiasZ, getInitialBiasZAsAcceleration, getInitialBiasZAsAcceleration, getInitialMa, getInitialMa, getInitialMxy, getInitialMxz, getInitialMyx, getInitialMyz, getInitialMzx, getInitialMzy, getInitialSx, getInitialSy, getInitialSz, getListener, getMeasurements, getMeasurementType, getMinimumRequiredMeasurements, internalSetGroundTruthGravityNorm, isCommonAxisUsed, isOrderedMeasurementsRequired, isQualityScoresRequired, isRunning, setCommonAxisUsed, setInitialBias, setInitialBias, setInitialBias, setInitialBias, setInitialBias, setInitialBiasX, setInitialBiasX, setInitialBiasY, setInitialBiasY, setInitialBiasZ, setInitialBiasZ, setInitialCrossCouplingErrors, setInitialMa, setInitialMxy, setInitialMxz, setInitialMyx, setInitialMyz, setInitialMzx, setInitialMzy, setInitialScalingFactors, setInitialScalingFactorsAndCrossCouplingErrors, setInitialSx, setInitialSy, setInitialSz, setListener, setMeasurements
-
Field Details
-
position
private com.irurueta.navigation.frames.ECEFPosition positionPosition where body kinematics measures have been taken.
-
-
Constructor Details
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator()Constructor. -
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double initialBiasX, double initialBiasY, double initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ, double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBiasX
- initial x-coordinate of accelerometer bias to be used to find a solution.initialBiasY
- initial y-coordinate of accelerometer bias to be used to find a solution.initialBiasZ
- initial z-coordinate of accelerometer bias to be used to find a solution.initialSx
- initial x scaling factor.initialSy
- initial y scaling factor.initialSz
- initial z scaling factor.initialMxy
- initial x-y cross coupling error.initialMxz
- initial x-z cross coupling error.initialMyx
- initial y-x cross coupling error.initialMyz
- initial y-z cross coupling error.initialMzx
- initial z-x cross coupling error.initialMzy
- initial z-y cross coupling error.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(double[] initialBias) Constructor.- Parameters:
initialBias
- initial accelerometer bias to be used to find a solution. This must have length 3 and is expressed in meters per squared second (m/s^2).- Throws:
IllegalArgumentException
- if provided bias array does not have length 3.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, double[] initialBias) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBias
- initial accelerometer bias to be used to find a solution. This must have length 3 and is expressed in meters per squared second (m/s^2).- Throws:
IllegalArgumentException
- if provided bias array does not have length 3.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, double[] initialBias) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBias
- initial accelerometer bias to be used to find a solution. This must have length 3 and is expressed in meters per squared second (m/s^2).- Throws:
IllegalArgumentException
- if provided bias array does not have length 3.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, double[] initialBias) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBias
- initial accelerometer bias to be used to find a solution. This must have length 3 and is expressed in meters per squared second (m/s^2).- Throws:
IllegalArgumentException
- if provided bias array does not have length 3.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(com.irurueta.algebra.Matrix initialBias) Constructor.- Parameters:
initialBias
- initial bias to find a solution.- Throws:
IllegalArgumentException
- if provided bias matrix is not 3x1.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBias
- initial bias to find a solution.- Throws:
IllegalArgumentException
- if provided bias matrix is not 3x1.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBias
- initial bias to find a solution.- Throws:
IllegalArgumentException
- if provided bias matrix is not 3x1.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBias
- initial bias to find a solution.- Throws:
IllegalArgumentException
- if provided bias matrix is not 3x1.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.- Parameters:
initialBias
- initial bias to find a solution.initialMa
- initial scale factors and cross coupling errors matrix.- Throws:
IllegalArgumentException
- if either provided bias matrix is not 3x1 or scaling and coupling error matrix is not 3x3.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.initialBias
- initial bias to find a solution.initialMa
- initial scale factors and cross coupling errors matrix.- Throws:
IllegalArgumentException
- if either provided bias matrix is not 3x1 or scaling and coupling error matrix is not 3x3.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.- Parameters:
commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBias
- initial bias to find a solution.initialMa
- initial scale factors and cross coupling errors matrix.- Throws:
IllegalArgumentException
- if either provided bias matrix is not 3x1 or scaling and coupling error matrix is not 3x3.
-
KnownPositionAccelerometerCalibrator
public KnownPositionAccelerometerCalibrator(Collection<StandardDeviationBodyKinematics> measurements, boolean commonAxisUsed, com.irurueta.algebra.Matrix initialBias, com.irurueta.algebra.Matrix initialMa) Constructor.- Parameters:
measurements
- collection of body kinematics measurements with standard deviations taken at the same position with zero velocity and unknown different orientations.commonAxisUsed
- indicates whether z-axis is assumed to be common for accelerometer and gyroscope.initialBias
- initial bias to find a solution.initialMa
- initial scale factors and cross coupling errors matrix.- Throws:
IllegalArgumentException
- if either provided bias matrix is not 3x1 or scaling and coupling error matrix is not 3x3.
-
-
Method Details
-
getEcefPosition
public com.irurueta.navigation.frames.ECEFPosition getEcefPosition()Gets position where body kinematics measures have been taken expressed in ECEF coordinates.- Returns:
- position where body kinematics measures have been taken.
-
getNedPosition
public com.irurueta.navigation.frames.NEDPosition getNedPosition()Gets position where body kinematics measures have been taken expressed in NED coordinates.- Returns:
- position where body kinematics measures have been taken or null if not available.
-
isReady
public boolean isReady()Indicates whether calibrator is ready to start.- Specified by:
isReady
in interfaceAccelerometerCalibrator
- Overrides:
isReady
in classBaseGravityNormAccelerometerCalibrator<KnownPositionAccelerometerCalibrator,
KnownPositionAccelerometerCalibratorListener> - Returns:
- true if calibrator is ready, false otherwise.
-