BaseECEFAbsolutePoseProcessor

abstract class BaseECEFAbsolutePoseProcessor(val initialLocation: Location, val initialVelocity: NEDVelocity, val estimatePoseTransformation: Boolean, var processorListener: BaseECEFAbsolutePoseProcessor.OnProcessedListener?)

Base class to estimate absolute pose expressed in ECEF coordinates. Implementations of this subclass might use a combination of: accelerometer, gyroscope, magnetometer, gravity or attitude measurements.

Inheritors

Constructors

Link copied to clipboard
constructor(initialLocation: Location, initialVelocity: NEDVelocity, estimatePoseTransformation: Boolean, processorListener: BaseECEFAbsolutePoseProcessor.OnProcessedListener?)

Types

Link copied to clipboard
fun interface OnProcessedListener

Interface to notify when a new pose has been processed.

Properties

Link copied to clipboard
val currentEcefFrame: ECEFFrame

Current device frame expressed in ECEF coordinates. This is reused for performance reasons.

Link copied to clipboard
val currentNedFrame: NEDFrame

Current device frame expressed in NED coordinates. This is reused for performance reasons.

Link copied to clipboard

true to estimate 3D metric pose transformation.

Link copied to clipboard
val initialEcefFrame: ECEFFrame

Device frame expressed in ECEF coordinates when estimator starts. This is reused for performance reasons.

Link copied to clipboard

initial device location.

Link copied to clipboard
val initialNedFrame: NEDFrame

Device frame expressed in NED coordinates when estimator starts. This is reused for performance reasons.

Link copied to clipboard
val initialVelocity: NEDVelocity

initial velocity of device expressed in NED coordinates.

Link copied to clipboard
val poseTransformation: EuclideanTransformation3D

3D metric pose transformation. This is reused for performance reasons.

Link copied to clipboard
val previousEcefFrame: ECEFFrame

Device frame expressed in ECEF coordinates for previous set of measurements. This is reused for performance reasons.

Link copied to clipboard
val previousNedFrame: NEDFrame

Device frame expressed in NED coordinates for previous set of measurements. This is reused for performance reasons.

Link copied to clipboard
Link copied to clipboard

Time interval expressed in seconds between consecutive gyroscope measurements

Link copied to clipboard

True indicates that attitude is leveled and expressed respect to estimator start. False indicates that attitude is absolute.

Functions

Link copied to clipboard
open fun reset()

Resets internal parameters.