LeveledRelativeAttitudeEstimator2

constructor(context: Context, location: Location? = null, sensorDelay: SensorDelay = SensorDelay.GAME, useAccelerometer: Boolean = true, startOffsetEnabled: Boolean = true, accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, accelerometerAveragingFilter: AveragingFilter = LowPassAveragingFilter(), gyroscopeSensorType: GyroscopeSensorType = GyroscopeSensorType.GYROSCOPE_UNCALIBRATED, useAccurateLevelingEstimator: Boolean = false, useAccurateRelativeGyroscopeAttitudeEstimator: Boolean = true, estimateCoordinateTransformation: Boolean = false, estimateEulerAngles: Boolean = true, attitudeAvailableListener: LeveledRelativeAttitudeEstimator2.OnAttitudeAvailableListener? = null, accuracyChangedListener: LeveledRelativeAttitudeEstimator2.OnAccuracyChangedListener? = null, bufferFilledListener: LeveledRelativeAttitudeEstimator2.OnBufferFilledListener? = null, adjustGravityNorm: Boolean = true)

Parameters

location

Device location.

useAccurateLevelingEstimator

true to use accurate leveling, false to use a normal one.

useAccurateRelativeGyroscopeAttitudeEstimator

true to use accurate relative attitude, false to use a normal one.