Interface AccelerometerNonLinearCalibrator

All Superinterfaces:
AccelerometerCalibrator
All Known Implementing Classes:
BaseBiasGravityNormAccelerometerCalibrator, BaseGravityNormAccelerometerCalibrator, KnownBiasAndFrameAccelerometerNonLinearLeastSquaresCalibrator, KnownBiasAndGravityNormAccelerometerCalibrator, KnownBiasAndPositionAccelerometerCalibrator, KnownFrameAccelerometerNonLinearLeastSquaresCalibrator, KnownGravityNormAccelerometerCalibrator, KnownPositionAccelerometerCalibrator, LMedSRobustKnownBiasAndFrameAccelerometerCalibrator, LMedSRobustKnownBiasAndGravityNormAccelerometerCalibrator, LMedSRobustKnownBiasAndPositionAccelerometerCalibrator, LMedSRobustKnownFrameAccelerometerCalibrator, LMedSRobustKnownGravityNormAccelerometerCalibrator, LMedSRobustKnownPositionAccelerometerCalibrator, MSACRobustKnownBiasAndFrameAccelerometerCalibrator, MSACRobustKnownBiasAndGravityNormAccelerometerCalibrator, MSACRobustKnownBiasAndPositionAccelerometerCalibrator, MSACRobustKnownFrameAccelerometerCalibrator, MSACRobustKnownGravityNormAccelerometerCalibrator, MSACRobustKnownPositionAccelerometerCalibrator, PROMedSRobustKnownBiasAndFrameAccelerometerCalibrator, PROMedSRobustKnownBiasAndGravityNormAccelerometerCalibrator, PROMedSRobustKnownBiasAndPositionAccelerometerCalibrator, PROMedSRobustKnownFrameAccelerometerCalibrator, PROMedSRobustKnownGravityNormAccelerometerCalibrator, PROMedSRobustKnownPositionAccelerometerCalibrator, PROSACRobustKnownBiasAndFrameAccelerometerCalibrator, PROSACRobustKnownBiasAndGravityNormAccelerometerCalibrator, PROSACRobustKnownBiasAndPositionAccelerometerCalibrator, PROSACRobustKnownFrameAccelerometerCalibrator, PROSACRobustKnownGravityNormAccelerometerCalibrator, PROSACRobustKnownPositionAccelerometerCalibrator, RANSACRobustKnownBiasAndFrameAccelerometerCalibrator, RANSACRobustKnownBiasAndGravityNormAccelerometerCalibrator, RANSACRobustKnownBiasAndPositionAccelerometerCalibrator, RANSACRobustKnownFrameAccelerometerCalibrator, RANSACRobustKnownGravityNormAccelerometerCalibrator, RANSACRobustKnownPositionAccelerometerCalibrator, RobustKnownBiasAndFrameAccelerometerCalibrator, RobustKnownBiasAndGravityNormAccelerometerCalibrator, RobustKnownBiasAndPositionAccelerometerCalibrator, RobustKnownFrameAccelerometerCalibrator, RobustKnownGravityNormAccelerometerCalibrator, RobustKnownPositionAccelerometerCalibrator

public interface AccelerometerNonLinearCalibrator extends AccelerometerCalibrator
Interface for non-linear accelerometer calibrators.
  • Method Details

    • getInitialSx

      double getInitialSx()
      Gets initial x scaling factor.
      Returns:
      initial x scaling factor.
    • setInitialSx

      void setInitialSx(double initialSx) throws com.irurueta.navigation.LockedException
      Sets initial x scaling factor.
      Parameters:
      initialSx - initial x scaling factor.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialSy

      double getInitialSy()
      Gets initial y scaling factor.
      Returns:
      initial y scaling factor.
    • setInitialSy

      void setInitialSy(double initialSy) throws com.irurueta.navigation.LockedException
      Sets initial y scaling factor.
      Parameters:
      initialSy - initial y scaling factor.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialSz

      double getInitialSz()
      Gets initial z scaling factor.
      Returns:
      initial z scaling factor.
    • setInitialSz

      void setInitialSz(double initialSz) throws com.irurueta.navigation.LockedException
      Sets initial z scaling factor.
      Parameters:
      initialSz - initial z scaling factor.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialMxy

      double getInitialMxy()
      Gets initial x-y cross coupling error.
      Returns:
      initial x-y cross coupling error.
    • setInitialMxy

      void setInitialMxy(double initialMxy) throws com.irurueta.navigation.LockedException
      Sets initial x-y cross coupling error.
      Parameters:
      initialMxy - initial x-y cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialMxz

      double getInitialMxz()
      Gets initial x-z cross coupling error.
      Returns:
      initial x-z cross coupling error.
    • setInitialMxz

      void setInitialMxz(double initialMxz) throws com.irurueta.navigation.LockedException
      Sets initial x-z cross coupling error.
      Parameters:
      initialMxz - initial x-z cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialMyx

      double getInitialMyx()
      Gets initial y-x cross coupling error.
      Returns:
      initial y-x cross coupling error.
    • setInitialMyx

      void setInitialMyx(double initialMyx) throws com.irurueta.navigation.LockedException
      Sets initial y-x cross coupling error.
      Parameters:
      initialMyx - initial y-x cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialMyz

      double getInitialMyz()
      Gets initial y-z cross coupling error.
      Returns:
      initial y-z cross coupling error.
    • setInitialMyz

      void setInitialMyz(double initialMyz) throws com.irurueta.navigation.LockedException
      Sets initial y-z cross coupling error.
      Parameters:
      initialMyz - initial y-z cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialMzx

      double getInitialMzx()
      Gets initial z-x cross coupling error.
      Returns:
      initial z-x cross coupling error.
    • setInitialMzx

      void setInitialMzx(double initialMzx) throws com.irurueta.navigation.LockedException
      Sets initial z-x cross coupling error.
      Parameters:
      initialMzx - initial z-x cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialMzy

      double getInitialMzy()
      Gets initial z-y cross coupling error.
      Returns:
      initial z-y cross coupling error.
    • setInitialMzy

      void setInitialMzy(double initialMzy) throws com.irurueta.navigation.LockedException
      Sets initial z-y cross coupling error.
      Parameters:
      initialMzy - initial z-y cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • setInitialScalingFactors

      void setInitialScalingFactors(double initialSx, double initialSy, double initialSz) throws com.irurueta.navigation.LockedException
      Sets initial scaling factors.
      Parameters:
      initialSx - initial x scaling factor.
      initialSy - initial y scaling factor.
      initialSz - initial z scaling factor.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • setInitialCrossCouplingErrors

      void setInitialCrossCouplingErrors(double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) throws com.irurueta.navigation.LockedException
      Sets initial cross coupling errors.
      Parameters:
      initialMxy - initial x-y cross coupling error.
      initialMxz - initial x-z cross coupling error.
      initialMyx - initial y-x cross coupling error.
      initialMyz - initial y-z cross coupling error.
      initialMzx - initial z-x cross coupling error.
      initialMzy - initial z-y cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • setInitialScalingFactorsAndCrossCouplingErrors

      void setInitialScalingFactorsAndCrossCouplingErrors(double initialSx, double initialSy, double initialSz, double initialMxy, double initialMxz, double initialMyx, double initialMyz, double initialMzx, double initialMzy) throws com.irurueta.navigation.LockedException
      Sets initial scaling factors and cross coupling errors.
      Parameters:
      initialSx - initial x scaling factor.
      initialSy - initial y scaling factor.
      initialSz - initial z scaling factor.
      initialMxy - initial x-y cross coupling error.
      initialMxz - initial x-z cross coupling error.
      initialMyx - initial y-x cross coupling error.
      initialMyz - initial y-z cross coupling error.
      initialMzx - initial z-x cross coupling error.
      initialMzy - initial z-y cross coupling error.
      Throws:
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getInitialMa

      com.irurueta.algebra.Matrix getInitialMa()
      Gets initial scale factors and cross coupling errors matrix.
      Returns:
      initial scale factors and cross coupling errors matrix.
    • getInitialMa

      void getInitialMa(com.irurueta.algebra.Matrix result)
      Gets initial scale factors and cross coupling errors matrix.
      Parameters:
      result - instance where data will be stored.
      Throws:
      IllegalArgumentException - if provided matrix is not 3x3.
    • setInitialMa

      void setInitialMa(com.irurueta.algebra.Matrix initialMa) throws com.irurueta.navigation.LockedException
      Sets initial scale factors and cross coupling errors matrix.
      Parameters:
      initialMa - initial scale factors and cross coupling errors matrix.
      Throws:
      IllegalArgumentException - if provided matrix is not 3x3.
      com.irurueta.navigation.LockedException - if calibrator is currently running.
    • getEstimatedCovariance

      com.irurueta.algebra.Matrix getEstimatedCovariance()
      Gets estimated covariance matrix for estimated position.
      Returns:
      estimated covariance matrix for estimated position.
    • getEstimatedChiSq

      double getEstimatedChiSq()
      Gets estimated chi square value.
      Returns:
      estimated chi square value.
    • getEstimatedMse

      double getEstimatedMse()
      Gets estimated mean square error respect to provided measurements.
      Returns:
      estimated mean square error respect to provided measurements.