Interface UnknownBiasNonLinearAccelerometerCalibrator
- All Superinterfaces:
UnknownBiasAccelerometerCalibrator
- All Known Implementing Classes:
BaseGravityNormAccelerometerCalibrator
,KnownFrameAccelerometerNonLinearLeastSquaresCalibrator
,KnownGravityNormAccelerometerCalibrator
,KnownPositionAccelerometerCalibrator
,LMedSRobustKnownFrameAccelerometerCalibrator
,LMedSRobustKnownGravityNormAccelerometerCalibrator
,LMedSRobustKnownPositionAccelerometerCalibrator
,MSACRobustKnownFrameAccelerometerCalibrator
,MSACRobustKnownGravityNormAccelerometerCalibrator
,MSACRobustKnownPositionAccelerometerCalibrator
,PROMedSRobustKnownFrameAccelerometerCalibrator
,PROMedSRobustKnownGravityNormAccelerometerCalibrator
,PROMedSRobustKnownPositionAccelerometerCalibrator
,PROSACRobustKnownFrameAccelerometerCalibrator
,PROSACRobustKnownGravityNormAccelerometerCalibrator
,PROSACRobustKnownPositionAccelerometerCalibrator
,RANSACRobustKnownFrameAccelerometerCalibrator
,RANSACRobustKnownGravityNormAccelerometerCalibrator
,RANSACRobustKnownPositionAccelerometerCalibrator
,RobustKnownFrameAccelerometerCalibrator
,RobustKnownGravityNormAccelerometerCalibrator
,RobustKnownPositionAccelerometerCalibrator
public interface UnknownBiasNonLinearAccelerometerCalibrator
extends UnknownBiasAccelerometerCalibrator
Interface for non-linear accelerometer calibrator where bias is unknown
and needs to be estimated.
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]
Gets initial bias to be used to find a solution as an array.void
getInitialBias
(double[] result) Gets initial bias to be used to find a solution as an array.com.irurueta.algebra.Matrix
Gets initial bias to be used to find a solution as a column matrix.void
getInitialBiasAsMatrix
(com.irurueta.algebra.Matrix result) Gets initial bias to be used to find a solution as a column matrix.Gets initial bias coordinates of accelerometer used to find a solution.void
Gets initial bias coordinates of accelerometer used to find a solution.double
Gets initial x-coordinate of accelerometer bias to be used to find a solution.com.irurueta.units.Acceleration
Gets initial x-coordinate of accelerometer bias to be used to find a solution.void
getInitialBiasXAsAcceleration
(com.irurueta.units.Acceleration result) Gets initial x-coordinate of accelerometer bias to be used to find a solution.double
Gets initial y-coordinate of accelerometer bias to be used to find a solution.com.irurueta.units.Acceleration
Gets initial y-coordinate of accelerometer bias to be used to find a solution.void
getInitialBiasYAsAcceleration
(com.irurueta.units.Acceleration result) Gets initial y-coordinate of accelerometer bias to be used to find a solution.double
Gets initial z-coordinate of accelerometer bias to be used to find a solution.com.irurueta.units.Acceleration
Gets initial z-coordinate of accelerometer bias to be used to find a solution.void
getInitialBiasZAsAcceleration
(com.irurueta.units.Acceleration result) Gets initial z-coordinate of accelerometer bias to be used to find a solution.void
setInitialBias
(double[] initialBias) Sets initial bias to be used to find a solution as an array.void
setInitialBias
(double initialBiasX, double initialBiasY, double initialBiasZ) Sets initial bias coordinates of accelerometer used to find a solution expressed in meters per squared second (m/s^2).void
setInitialBias
(com.irurueta.algebra.Matrix initialBias) Sets initial bias to be used to find a solution as an array.void
setInitialBias
(AccelerationTriad initialBias) Sets initial bias coordinates of accelerometer used to find a solution.void
setInitialBias
(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) Sets initial bias coordinates of accelerometer used to find a solution.void
setInitialBiasX
(double initialBiasX) Sets initial x-coordinate of accelerometer bias to be used to find a solution.void
setInitialBiasX
(com.irurueta.units.Acceleration initialBiasX) Sets initial x-coordinate of accelerometer bias to be used to find a solution.void
setInitialBiasY
(double initialBiasY) Sets initial y-coordinate of accelerometer bias to be used to find a solution.void
setInitialBiasY
(com.irurueta.units.Acceleration initialBiasY) Sets initial y-coordinate of accelerometer bias to be used to find a solution.void
setInitialBiasZ
(double initialBiasZ) Sets initial z-coordinate of accelerometer bias to be used to find a solution.void
setInitialBiasZ
(com.irurueta.units.Acceleration initialBiasZ) Sets initial z-coordinate of accelerometer bias to be used to find a solution.Methods inherited from interface com.irurueta.navigation.inertial.calibration.accelerometer.UnknownBiasAccelerometerCalibrator
getEstimatedBiasAsTriad, getEstimatedBiasAsTriad, getEstimatedBiases, getEstimatedBiases, getEstimatedBiasesAsMatrix, getEstimatedBiasesAsMatrix, getEstimatedBiasFx, getEstimatedBiasFxAsAcceleration, getEstimatedBiasFxAsAcceleration, getEstimatedBiasFy, getEstimatedBiasFyAsAcceleration, getEstimatedBiasFyAsAcceleration, getEstimatedBiasFz, getEstimatedBiasFzAsAcceleration, getEstimatedBiasFzAsAcceleration
-
Method Details
-
getInitialBiasX
double getInitialBiasX()Gets initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).- Returns:
- initial x-coordinate of accelerometer bias.
-
setInitialBiasX
void setInitialBiasX(double initialBiasX) throws com.irurueta.navigation.LockedException Sets initial x-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
getInitialBiasY
double getInitialBiasY()Gets initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).- Returns:
- initial y-coordinate of accelerometer bias.
-
setInitialBiasY
void setInitialBiasY(double initialBiasY) throws com.irurueta.navigation.LockedException Sets initial y-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).- Parameters:
initialBiasY
- initial y-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
getInitialBiasZ
double getInitialBiasZ()Gets initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).- Returns:
- initial z-coordinate of accelerometer bias.
-
setInitialBiasZ
void setInitialBiasZ(double initialBiasZ) throws com.irurueta.navigation.LockedException Sets initial z-coordinate of accelerometer bias to be used to find a solution. This is expressed in meters per squared second (m/s^2).- Parameters:
initialBiasZ
- initial z-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
getInitialBiasXAsAcceleration
com.irurueta.units.Acceleration getInitialBiasXAsAcceleration()Gets initial x-coordinate of accelerometer bias to be used to find a solution.- Returns:
- initial x-coordinate of accelerometer bias.
-
getInitialBiasXAsAcceleration
void getInitialBiasXAsAcceleration(com.irurueta.units.Acceleration result) Gets initial x-coordinate of accelerometer bias to be used to find a solution.- Parameters:
result
- instance where result data will be stored.
-
setInitialBiasX
void setInitialBiasX(com.irurueta.units.Acceleration initialBiasX) throws com.irurueta.navigation.LockedException Sets initial x-coordinate of accelerometer bias to be used to find a solution.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
getInitialBiasYAsAcceleration
com.irurueta.units.Acceleration getInitialBiasYAsAcceleration()Gets initial y-coordinate of accelerometer bias to be used to find a solution.- Returns:
- initial y-coordinate of accelerometer bias.
-
getInitialBiasYAsAcceleration
void getInitialBiasYAsAcceleration(com.irurueta.units.Acceleration result) Gets initial y-coordinate of accelerometer bias to be used to find a solution.- Parameters:
result
- instance where result data will be stored.
-
setInitialBiasY
void setInitialBiasY(com.irurueta.units.Acceleration initialBiasY) throws com.irurueta.navigation.LockedException Sets initial y-coordinate of accelerometer bias to be used to find a solution.- Parameters:
initialBiasY
- initial y-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
getInitialBiasZAsAcceleration
com.irurueta.units.Acceleration getInitialBiasZAsAcceleration()Gets initial z-coordinate of accelerometer bias to be used to find a solution.- Returns:
- initial z-coordinate of accelerometer bias.
-
getInitialBiasZAsAcceleration
void getInitialBiasZAsAcceleration(com.irurueta.units.Acceleration result) Gets initial z-coordinate of accelerometer bias to be used to find a solution.- Parameters:
result
- instance where result data will be stored.
-
setInitialBiasZ
void setInitialBiasZ(com.irurueta.units.Acceleration initialBiasZ) throws com.irurueta.navigation.LockedException Sets initial z-coordinate of accelerometer bias to be used to find a solution.- Parameters:
initialBiasZ
- initial z-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
setInitialBias
void setInitialBias(double initialBiasX, double initialBiasY, double initialBiasZ) throws com.irurueta.navigation.LockedException Sets initial bias coordinates of accelerometer used to find a solution expressed in meters per squared second (m/s^2).- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias.initialBiasY
- initial y-coordinate of accelerometer bias.initialBiasZ
- initial z-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
setInitialBias
void setInitialBias(com.irurueta.units.Acceleration initialBiasX, com.irurueta.units.Acceleration initialBiasY, com.irurueta.units.Acceleration initialBiasZ) throws com.irurueta.navigation.LockedException Sets initial bias coordinates of accelerometer used to find a solution.- Parameters:
initialBiasX
- initial x-coordinate of accelerometer bias.initialBiasY
- initial y-coordinate of accelerometer bias.initialBiasZ
- initial z-coordinate of accelerometer bias.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.
-
getInitialBias
double[] getInitialBias()Gets initial bias to be used to find a solution as an array. Array values are expressed in meters per squared second (m/s^2).- Returns:
- array containing coordinates of initial bias.
-
getInitialBias
void getInitialBias(double[] result) Gets initial bias to be used to find a solution as an array. Array values are expressed in meters per squared second (m/s^2).- Parameters:
result
- instance where result data will be copied to.- Throws:
IllegalArgumentException
- if provided array does not have length 3.
-
setInitialBias
void setInitialBias(double[] initialBias) throws com.irurueta.navigation.LockedException Sets initial bias to be used to find a solution as an array. Array values are expressed in meters per squared second (m/s^2).- Parameters:
initialBias
- initial bias to find a solution.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.IllegalArgumentException
- if provided array does not have length 3.
-
getInitialBiasAsMatrix
com.irurueta.algebra.Matrix getInitialBiasAsMatrix()Gets initial bias to be used to find a solution as a column matrix.- Returns:
- initial bias to be used to find a solution as a column matrix.
-
getInitialBiasAsMatrix
void getInitialBiasAsMatrix(com.irurueta.algebra.Matrix result) Gets initial bias to be used to find a solution as a column matrix.- Parameters:
result
- instance where result data will be copied to.- Throws:
IllegalArgumentException
- if provided matrix is not 3x1.
-
setInitialBias
void setInitialBias(com.irurueta.algebra.Matrix initialBias) throws com.irurueta.navigation.LockedException Sets initial bias to be used to find a solution as an array.- Parameters:
initialBias
- initial bias to find a solution.- Throws:
com.irurueta.navigation.LockedException
- if calibrator is currently running.IllegalArgumentException
- if provided matrix is not 3x1.
-
getInitialBiasAsTriad
AccelerationTriad getInitialBiasAsTriad()Gets initial bias coordinates of accelerometer used to find a solution.- Returns:
- initial bias coordinates.
-