SensorFusionResult.Estimate


sealed interface SensorFusionResult.Estimate : SensorFusionResult

Known direct subclasses
SensorFusionResult.DriftingEstimate

An Estimate backed by odometry data only because raw UWB range has failed.

SensorFusionResult.ImpreciseEstimate

An Estimate backed by raw UWB range only because the odometry sensor has failed.

SensorFusionResult.PreciseEstimate

An Estimate backed by both odometry data and range data.


An estimate of the peer device's position produced from the sensor fusion algorithm.

Summary

Public properties

RangingMeasurement?

The azimuth angle in degrees of the ranging device, or null if not available.

UwbDevice

The peer UWB device.

RangingMeasurement

The line-of-sight distance in meters of the ranging device.

Long

The elapsed realtime in nanos from when the system booted up to this position estimate.

RangingMeasurement?

The elevation angle in degrees of the ranging device, or null if not available.

Public properties

azimuth

Added in 1.1.0-alpha02
val azimuthRangingMeasurement?

The azimuth angle in degrees of the ranging device, or null if not available. The range is -90, 90.

device

val deviceUwbDevice

The peer UWB device.

distance

Added in 1.1.0-alpha02
val distanceRangingMeasurement

The line-of-sight distance in meters of the ranging device.

elapsedRealtimeNanos

Added in 1.1.0-alpha02
val elapsedRealtimeNanosLong

The elapsed realtime in nanos from when the system booted up to this position estimate.

elevation

Added in 1.1.0-alpha02
val elevationRangingMeasurement?

The elevation angle in degrees of the ranging device, or null if not available. The range is -90, 90.