Interface UnknownHardIronMagnetometerCalibrator
- All Known Subinterfaces:
KnownFrameMagnetometerCalibrator<T,
,L> UnknownHardIronNonLinearMagnetometerCalibrator
- All Known Implementing Classes:
BaseMagneticFluxDensityNormMagnetometerCalibrator
,KnownFrameMagnetometerLinearLeastSquaresCalibrator
,KnownFrameMagnetometerNonLinearLeastSquaresCalibrator
,KnownMagneticFluxDensityNormMagnetometerCalibrator
,KnownPositionAndInstantMagnetometerCalibrator
,LMedSRobustKnownFrameMagnetometerCalibrator
,LMedSRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,LMedSRobustKnownPositionAndInstantMagnetometerCalibrator
,MSACRobustKnownFrameMagnetometerCalibrator
,MSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,MSACRobustKnownPositionAndInstantMagnetometerCalibrator
,PROMedSRobustKnownFrameMagnetometerCalibrator
,PROMedSRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,PROMedSRobustKnownPositionAndInstantMagnetometerCalibrator
,PROSACRobustKnownFrameMagnetometerCalibrator
,PROSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,PROSACRobustKnownPositionAndInstantMagnetometerCalibrator
,RANSACRobustKnownFrameMagnetometerCalibrator
,RANSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,RANSACRobustKnownPositionAndInstantMagnetometerCalibrator
,RobustKnownFrameMagnetometerCalibrator
,RobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,RobustKnownPositionAndInstantMagnetometerCalibrator
public interface UnknownHardIronMagnetometerCalibrator
Interface for magnetometer calibrator where bias is unknown and needs to
be estimated.
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]
Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).boolean
getEstimatedHardIron
(double[] result) Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).com.irurueta.algebra.Matrix
Gets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).boolean
getEstimatedHardIronAsMatrix
(com.irurueta.algebra.Matrix result) Gets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).Gets estimated magnetometer bias.boolean
Gets estimated magnetometer bias.Gets x coordinate of estimated magnetometer bias expressed in Teslas (T).com.irurueta.units.MagneticFluxDensity
Gets x coordinate of estimated magnetometer bias.boolean
getEstimatedHardIronXAsMagneticFluxDensity
(com.irurueta.units.MagneticFluxDensity result) Gets x coordinate of estimated magnetometer bias.Gets y coordinate of estimated magnetometer bias expressed in Teslas (T).com.irurueta.units.MagneticFluxDensity
Gets y coordinate of estimated magnetometer bias.boolean
getEstimatedHardIronYAsMagneticFluxDensity
(com.irurueta.units.MagneticFluxDensity result) Gets y coordinate of estimated magnetometer bias.Gets z coordinate of estimated magnetometer bias expressed in Teslas (T).com.irurueta.units.MagneticFluxDensity
Gets z coordinate of estimated magnetometer bias.boolean
getEstimatedHardIronZAsMagneticFluxDensity
(com.irurueta.units.MagneticFluxDensity result) Gets z coordinate of estimated magnetometer bias.
-
Method Details
-
getEstimatedHardIron
double[] getEstimatedHardIron()Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Returns:
- array containing x,y,z components of estimated magnetometer hard-iron biases.
-
getEstimatedHardIron
boolean getEstimatedHardIron(double[] result) Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Parameters:
result
- instance where estimated magnetometer biases will be stored.- Returns:
- true if result instance was updated, false otherwise (when estimation is not yet available).
-
getEstimatedHardIronAsMatrix
com.irurueta.algebra.Matrix getEstimatedHardIronAsMatrix()Gets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Returns:
- column matrix containing x,y,z components of estimated magnetometer hard-iron biases.
-
getEstimatedHardIronAsMatrix
boolean getEstimatedHardIronAsMatrix(com.irurueta.algebra.Matrix result) throws com.irurueta.algebra.WrongSizeException Gets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Parameters:
result
- instance where result data will be stored.- Returns:
- true if result was updated, false otherwise.
- Throws:
com.irurueta.algebra.WrongSizeException
- if provided result instance has invalid size.
-
getEstimatedHardIronX
Double getEstimatedHardIronX()Gets x coordinate of estimated magnetometer bias expressed in Teslas (T).- Returns:
- x coordinate of estimated magnetometer bias or null if not available.
-
getEstimatedHardIronY
Double getEstimatedHardIronY()Gets y coordinate of estimated magnetometer bias expressed in Teslas (T).- Returns:
- y coordinate of estimated magnetometer bias or null if not available.
-
getEstimatedHardIronZ
Double getEstimatedHardIronZ()Gets z coordinate of estimated magnetometer bias expressed in Teslas (T).- Returns:
- z coordinate of estimated magnetometer bias or null if not available.
-
getEstimatedHardIronXAsMagneticFluxDensity
com.irurueta.units.MagneticFluxDensity getEstimatedHardIronXAsMagneticFluxDensity()Gets x coordinate of estimated magnetometer bias.- Returns:
- x coordinate of estimated magnetometer bias.
-
getEstimatedHardIronXAsMagneticFluxDensity
boolean getEstimatedHardIronXAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets x coordinate of estimated magnetometer bias.- Parameters:
result
- instance where result will be stored.- Returns:
- true if estimated magnetometer bias is available, false otherwise.
-
getEstimatedHardIronYAsMagneticFluxDensity
com.irurueta.units.MagneticFluxDensity getEstimatedHardIronYAsMagneticFluxDensity()Gets y coordinate of estimated magnetometer bias.- Returns:
- y coordinate of estimated magnetometer bias.
-
getEstimatedHardIronYAsMagneticFluxDensity
boolean getEstimatedHardIronYAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets y coordinate of estimated magnetometer bias.- Parameters:
result
- instance where result will be stored.- Returns:
- true if estimated magnetometer bias is available, false otherwise.
-
getEstimatedHardIronZAsMagneticFluxDensity
com.irurueta.units.MagneticFluxDensity getEstimatedHardIronZAsMagneticFluxDensity()Gets z coordinate of estimated magnetometer bias.- Returns:
- z coordinate of estimated magnetometer bias.
-
getEstimatedHardIronZAsMagneticFluxDensity
boolean getEstimatedHardIronZAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets z coordinate of estimated magnetometer bias.- Parameters:
result
- instance where result will be stored.- Returns:
- true if estimated magnetometer bias is available, false otherwise.
-
getEstimatedHardIronAsTriad
MagneticFluxDensityTriad getEstimatedHardIronAsTriad()Gets estimated magnetometer bias.- Returns:
- estimated magnetometer bias or null if not available.
-