Interface UnknownBiasAccelerometerCalibrator

All Known Subinterfaces:
KnownFrameAccelerometerCalibrator<T,L>, UnknownBiasNonLinearAccelerometerCalibrator
All Known Implementing Classes:
BaseGravityNormAccelerometerCalibrator, KnownFrameAccelerometerLinearLeastSquaresCalibrator, KnownFrameAccelerometerNonLinearLeastSquaresCalibrator, KnownGravityNormAccelerometerCalibrator, KnownPositionAccelerometerCalibrator, LMedSRobustKnownFrameAccelerometerCalibrator, LMedSRobustKnownGravityNormAccelerometerCalibrator, LMedSRobustKnownPositionAccelerometerCalibrator, MSACRobustKnownFrameAccelerometerCalibrator, MSACRobustKnownGravityNormAccelerometerCalibrator, MSACRobustKnownPositionAccelerometerCalibrator, PROMedSRobustKnownFrameAccelerometerCalibrator, PROMedSRobustKnownGravityNormAccelerometerCalibrator, PROMedSRobustKnownPositionAccelerometerCalibrator, PROSACRobustKnownFrameAccelerometerCalibrator, PROSACRobustKnownGravityNormAccelerometerCalibrator, PROSACRobustKnownPositionAccelerometerCalibrator, RANSACRobustKnownFrameAccelerometerCalibrator, RANSACRobustKnownGravityNormAccelerometerCalibrator, RANSACRobustKnownPositionAccelerometerCalibrator, RobustKnownFrameAccelerometerCalibrator, RobustKnownGravityNormAccelerometerCalibrator, RobustKnownPositionAccelerometerCalibrator

public interface UnknownBiasAccelerometerCalibrator
Interface for accelerometer calibrator where bias is unknown and needs to be estimated.
  • Method Details

    • getEstimatedBiases

      double[] getEstimatedBiases()
      Gets array containing x,y,z components of estimated accelerometer biases expressed in meters per squared second (m/s^2).
      Returns:
      array containing x,y,z components of estimated accelerometer biases.
    • getEstimatedBiases

      boolean getEstimatedBiases(double[] result)
      Gets array containing x,y,z components of estimated accelerometer biases expressed in meters per squared second (m/s^2).
      Parameters:
      result - instance where estimated accelerometer biases will be stored.
      Returns:
      true if result instance was updated, false otherwise (when estimation is not yet available).
    • getEstimatedBiasesAsMatrix

      com.irurueta.algebra.Matrix getEstimatedBiasesAsMatrix()
      Gets column matrix containing x,y,z components of estimated accelerometer biases expressed in meters per squared second (m/s^2).
      Returns:
      column matrix containing x,y,z components of estimated accelerometer biases
    • getEstimatedBiasesAsMatrix

      boolean getEstimatedBiasesAsMatrix(com.irurueta.algebra.Matrix result) throws com.irurueta.algebra.WrongSizeException
      Gets column matrix containing x,y,z components of estimated accelerometer biases expressed in meters per squared second (m/s^2).
      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.
    • getEstimatedBiasFx

      Double getEstimatedBiasFx()
      Gets x coordinate of estimated accelerometer bias expressed in meters per squared second (m/s^2).
      Returns:
      x coordinate of estimated accelerometer bias or null if not available.
    • getEstimatedBiasFy

      Double getEstimatedBiasFy()
      Gets y coordinate of estimated accelerometer bias expressed in meters per squared second (m/s^2).
      Returns:
      y coordinate of estimated accelerometer bias or null if not available.
    • getEstimatedBiasFz

      Double getEstimatedBiasFz()
      Gets z coordinate of estimated accelerometer bias expressed in meters per squared second (m/s^2).
      Returns:
      z coordinate of estimated accelerometer bias or null if not available.
    • getEstimatedBiasFxAsAcceleration

      com.irurueta.units.Acceleration getEstimatedBiasFxAsAcceleration()
      Gets x coordinate of estimated accelerometer bias.
      Returns:
      x coordinate of estimated accelerometer bias or null if not available.
    • getEstimatedBiasFxAsAcceleration

      boolean getEstimatedBiasFxAsAcceleration(com.irurueta.units.Acceleration result)
      Gets x coordinate of estimated accelerometer bias.
      Parameters:
      result - instance where result will be stored.
      Returns:
      true if result was updated, false if estimation is not available.
    • getEstimatedBiasFyAsAcceleration

      com.irurueta.units.Acceleration getEstimatedBiasFyAsAcceleration()
      Gets y coordinate of estimated accelerometer bias.
      Returns:
      y coordinate of estimated accelerometer bias or null if not available.
    • getEstimatedBiasFyAsAcceleration

      boolean getEstimatedBiasFyAsAcceleration(com.irurueta.units.Acceleration result)
      Gets y coordinate of estimated accelerometer bias.
      Parameters:
      result - instance where result will be stored.
      Returns:
      true if result was updated, false if estimation is not available.
    • getEstimatedBiasFzAsAcceleration

      com.irurueta.units.Acceleration getEstimatedBiasFzAsAcceleration()
      Gets z coordinate of estimated accelerometer bias.
      Returns:
      z coordinate of estimated accelerometer bias or null if not available.
    • getEstimatedBiasFzAsAcceleration

      boolean getEstimatedBiasFzAsAcceleration(com.irurueta.units.Acceleration result)
      Gets z coordinate of estimated accelerometer bias.
      Parameters:
      result - instance where result will be stored.
      Returns:
      true if result was updated, false if estimation is not available.
    • getEstimatedBiasAsTriad

      AccelerationTriad getEstimatedBiasAsTriad()
      Gets estimated accelerometer bias.
      Returns:
      estimated accelerometer bias or null if not available.
    • getEstimatedBiasAsTriad

      boolean getEstimatedBiasAsTriad(AccelerationTriad result)
      Gets estimated accelerometer bias.
      Parameters:
      result - instance where result will be stored.
      Returns:
      true if estimated accelerometer bias is available and result was modified, false otherwise.