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.voidgetInitialBias(double[] result) Gets initial bias to be used to find a solution as an array.com.irurueta.algebra.MatrixGets initial bias to be used to find a solution as a column matrix.voidgetInitialBiasAsMatrix(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.voidGets initial bias coordinates of accelerometer used to find a solution.doubleGets initial x-coordinate of accelerometer bias to be used to find a solution.com.irurueta.units.AccelerationGets initial x-coordinate of accelerometer bias to be used to find a solution.voidgetInitialBiasXAsAcceleration(com.irurueta.units.Acceleration result) Gets initial x-coordinate of accelerometer bias to be used to find a solution.doubleGets initial y-coordinate of accelerometer bias to be used to find a solution.com.irurueta.units.AccelerationGets initial y-coordinate of accelerometer bias to be used to find a solution.voidgetInitialBiasYAsAcceleration(com.irurueta.units.Acceleration result) Gets initial y-coordinate of accelerometer bias to be used to find a solution.doubleGets initial z-coordinate of accelerometer bias to be used to find a solution.com.irurueta.units.AccelerationGets initial z-coordinate of accelerometer bias to be used to find a solution.voidgetInitialBiasZAsAcceleration(com.irurueta.units.Acceleration result) Gets initial z-coordinate of accelerometer bias to be used to find a solution.voidsetInitialBias(double[] initialBias) Sets initial bias to be used to find a solution as an array.voidsetInitialBias(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).voidsetInitialBias(com.irurueta.algebra.Matrix initialBias) Sets initial bias to be used to find a solution as an array.voidsetInitialBias(AccelerationTriad initialBias) Sets initial bias coordinates of accelerometer used to find a solution.voidsetInitialBias(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.voidsetInitialBiasX(double initialBiasX) Sets initial x-coordinate of accelerometer bias to be used to find a solution.voidsetInitialBiasX(com.irurueta.units.Acceleration initialBiasX) Sets initial x-coordinate of accelerometer bias to be used to find a solution.voidsetInitialBiasY(double initialBiasY) Sets initial y-coordinate of accelerometer bias to be used to find a solution.voidsetInitialBiasY(com.irurueta.units.Acceleration initialBiasY) Sets initial y-coordinate of accelerometer bias to be used to find a solution.voidsetInitialBiasZ(double initialBiasZ) Sets initial z-coordinate of accelerometer bias to be used to find a solution.voidsetInitialBiasZ(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.
-