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 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.
    • getInitialBiasAsTriad

      void getInitialBiasAsTriad(AccelerationTriad result)
      Gets initial bias coordinates of accelerometer used to find a solution.
      Parameters:
      result - instance where result will be stored.
    • setInitialBias

      void setInitialBias(AccelerationTriad initialBias) throws com.irurueta.navigation.LockedException
      Sets initial bias coordinates of accelerometer used to find a solution.
      Parameters:
      initialBias - initial bias coordinates to be set.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.