Package-level declarations

Types

Link copied to clipboard

Base interface for absolute pose estimators where absolute device position and attitude respect to Earth is known.

Link copied to clipboard

Estimates pose with 6DOF (Degrees of Freedom) containing absolute attitude and position using ECEF navigation.

Link copied to clipboard
class EcefAbsolutePoseEstimator2(val context: Context, initialLocation: Location, initialVelocity: NEDVelocity = NEDVelocity(), val sensorDelay: SensorDelay = SensorDelay.FASTEST, val useAttitudeSensor: Boolean = true, val useAccelerometerForAttitudeEstimation: Boolean = false, val startOffsetEnabled: Boolean = true, val accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, val magnetometerSensorType: MagnetometerSensorType = MagnetometerSensorType.MAGNETOMETER_UNCALIBRATED, val accelerometerAveragingFilter: AveragingFilter = LowPassAveragingFilter(), val gyroscopeSensorType: GyroscopeSensorType = GyroscopeSensorType.GYROSCOPE_UNCALIBRATED, worldMagneticModel: WorldMagneticModel? = null, timestamp: Date? = null, useWorldMagneticModel: Boolean = false, useAccurateLevelingProcessor: Boolean = true, useAccurateRelativeGyroscopeAttitudeProcessor: Boolean = true, val useDoubleFusedAttitudeProcessor: Boolean = true, estimatePoseTransformation: Boolean = false, var poseAvailableListener: EcefAbsolutePoseEstimator2.OnPoseAvailableListener? = null, var accuracyChangedListener: EcefAbsolutePoseEstimator2.OnAccuracyChangedListener? = null, var bufferFilledListener: EcefAbsolutePoseEstimator2.OnBufferFilledListener? = null, adjustGravityNorm: Boolean = true)

Estimates pose with 6DOF (Degrees of Freedom) containing absolute attitude and position using ECEF navigation.

Link copied to clipboard

Estimates pose with 6DOF (Degrees of Freedom) containing absolute attitude and position using local plane navigation.

Link copied to clipboard
class LocalPoseEstimator2(val context: Context, initialLocation: Location, initialVelocity: NEDVelocity = NEDVelocity(), val sensorDelay: SensorDelay = SensorDelay.FASTEST, val useAttitudeSensor: Boolean = true, val useAccelerometerForAttitudeEstimation: Boolean = false, val startOffsetEnabled: Boolean = true, val accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, val magnetometerSensorType: MagnetometerSensorType = MagnetometerSensorType.MAGNETOMETER_UNCALIBRATED, val accelerometerAveragingFilter: AveragingFilter = LowPassAveragingFilter(), val gyroscopeSensorType: GyroscopeSensorType = GyroscopeSensorType.GYROSCOPE_UNCALIBRATED, worldMagneticModel: WorldMagneticModel? = null, timestamp: Date? = null, useWorldMagneticModel: Boolean = false, useAccurateLevelingProcessor: Boolean = true, useAccurateRelativeGyroscopeAttitudeProcessor: Boolean = true, val useDoubleFusedAttitudeProcessor: Boolean = true, estimatePoseTransformation: Boolean = false, var poseAvailableListener: LocalPoseEstimator2.OnPoseAvailableListener? = null, var accuracyChangedListener: LocalPoseEstimator2.OnAccuracyChangedListener? = null, var bufferFilledListener: LocalPoseEstimator2.OnBufferFilledListener? = null, adjustGravityNorm: Boolean = true)

Estimates pose with 6DOF (Degrees of Freedom) containing absolute attitude and position using local plane navigation.

Link copied to clipboard
interface PoseEstimator

Base interface for pose estimators.

Link copied to clipboard

Estimates pose with 6DOF (Degrees of Freedom) containing relative attitude from an unknown location.

Link copied to clipboard
class RelativePoseEstimator2(val context: Context, initialSpeed: SpeedTriad = SpeedTriad(), val sensorDelay: SensorDelay = SensorDelay.FASTEST, val useAttitudeSensor: Boolean = true, val useAccelerometerForAttitudeEstimation: Boolean = false, val startOffsetEnabled: Boolean = true, val accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, val accelerometerAveragingFilter: AveragingFilter = LowPassAveragingFilter(), val gyroscopeSensorType: GyroscopeSensorType = GyroscopeSensorType.GYROSCOPE_UNCALIBRATED, useAccurateRelativeGyroscopeAttitudeProcessor: Boolean = true, var poseAvailableListener: RelativePoseEstimator2.OnPoseAvailableListener? = null, var accuracyChangedListener: RelativePoseEstimator2.OnAccuracyChangedListener? = null, var bufferFilledListener: RelativePoseEstimator2.OnBufferFilledListener? = null, location: Location? = null, adjustGravityNorm: Boolean = true)

Estimates relative pose with 6DOF (Degrees of Freedom) containing relative attitude and position.

Link copied to clipboard
class SpeedTriad(unit: SpeedUnit = DEFAULT_UNIT) : Triad<SpeedUnit, Speed> , Cloneable

Contains a triad of speed measurements.