KalmanAbsoluteAttitudeProcessor3

constructor(location: Location? = null, currentDate: Date? = null, currentTemperature: Double = DEFAULT_TEMPERATURE_CELSIUS, computeEulerAngles: Boolean = true, computeCovariances: Boolean = true, computeEcefAttitudeCovariance: Boolean = true, computeEulerAnglesCovariance: Boolean = true, computeEcefAccelerationCovariance: Boolean = true, computeNedRotationAxisCovariance: Boolean = true, gyroscopeNoisePsd: Double = DEFAULT_GYROSCOPE_NOISE_PSD, accelerometerNoiseStandardDeviation: Double = DEFAULT_ACCELEROMETER_NOISE_STANDARD_DEVIATION, magnetometerNoiseStandardDeviation: Double = DEFAULT_MAGNETOMETER_NOISE_STANDARD_DEVIATION, temperatureStandardDeviation: Double = DEFAULT_TEMPERATURE_NOISE_STANDARD_DEVIATION, quaternionStepIntegratorType: QuaternionStepIntegratorType = QuaternionStepIntegrator.DEFAULT_TYPE, freeFallThreshold: Double = DEFAULT_FREE_FALL_THRESHOLD, symmetricThreshold: Double = SYMMETRIC_THRESHOLD, processorListener: KalmanAbsoluteAttitudeProcessor3.OnProcessedListener? = null, numericalInstabilitiesListener: KalmanAbsoluteAttitudeProcessor3.OnNumericalInstabilitiesDetectedListener? = null)

Parameters

location

Gets or sets current device location. If null, it is assumed that device is located at magnetic field equator (with zero dip and declination angles). This is only taken into account if useWorldMagneticModel is true.

currentDate

Timestamp being used when World Magnetic Model is evaluated to obtain current magnetic dip and declination angles. This is only taken into account if useWorldMagneticModel is true. If not defined, current date is assumed.