Class RobustEasyGyroscopeCalibrator.PreliminaryResult
java.lang.Object
com.irurueta.navigation.inertial.calibration.gyroscope.RobustEasyGyroscopeCalibrator.PreliminaryResult
- Enclosing class:
- RobustEasyGyroscopeCalibrator
Internal class containing estimated preliminary result.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.irurueta.algebra.Matrix
Covariance matrix for estimated result.private double[]
Estimated gyroscope biases for each IMU axis expressed in radians per second (rad/s).private double
Estimated chi square value.private com.irurueta.algebra.Matrix
Estimated G-dependent cross biases introduced on the gyroscope by the specific forces sensed by the accelerometer.private com.irurueta.algebra.Matrix
Estimated gyroscope scale factors and cross coupling errors.private double
Estimated Mean Square Error. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
estimatedBiases
private double[] estimatedBiasesEstimated gyroscope biases for each IMU axis expressed in radians per second (rad/s). -
estimatedMg
private com.irurueta.algebra.Matrix estimatedMgEstimated gyroscope scale factors and cross coupling errors. This is the product of matrix Tg containing cross coupling errors and Kg containing scaling factors. So that:Mg = [sx mxy mxz] = Tg*Kg [myx sy myz] [mzx mzy sz ]
Where:Kg = [sx 0 0 ] [0 sy 0 ] [0 0 sz]
andTg = [1 -alphaXy alphaXz ] [alphaYx 1 -alphaYz] [-alphaZx alphaZy 1 ]
Hence:Mg = [sx mxy mxz] = Tg*Kg = [sx -sy * alphaXy sz * alphaXz ] [myx sy myz] [sx * alphaYx sy -sz * alphaYz] [mzx mzy sz ] [-sx * alphaZx sy * alphaZy sz ]
This instance allows any 3x3 matrix however, typically alphaYx, alphaZx and alphaZy are considered to be zero if the gyroscope z-axis is assumed to be the same as the body z-axis. When this is assumed, myx = mzx = mzy = 0 and the Mg matrix becomes upper diagonal:Mg = [sx mxy mxz] [0 sy myz] [0 0 sz ]
Values of this matrix are unit-less. -
estimatedGg
private com.irurueta.algebra.Matrix estimatedGgEstimated G-dependent cross biases introduced on the gyroscope by the specific forces sensed by the accelerometer. This instance allows any 3x3 matrix. -
covariance
private com.irurueta.algebra.Matrix covarianceCovariance matrix for estimated result. -
estimatedMse
private double estimatedMseEstimated Mean Square Error. -
estimatedChiSq
private double estimatedChiSqEstimated chi square value.
-
-
Constructor Details
-
PreliminaryResult
protected PreliminaryResult()
-