Package-level declarations

Types

class AccelerometerAndGyroscopeMeasurementGenerator(context: Context, accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, accelerometerSensorDelay: SensorDelay = SensorDelay.FASTEST, val gyroscopeSensorType: GyroscopeSensorType = GyroscopeSensorType.GYROSCOPE_UNCALIBRATED, val gyroscopeSensorDelay: SensorDelay = SensorDelay.FASTEST, var initializationStartedListener: AccelerometerAndGyroscopeMeasurementGenerator.OnInitializationStartedListener? = null, var initializationCompletedListener: AccelerometerAndGyroscopeMeasurementGenerator.OnInitializationCompletedListener? = null, var errorListener: AccelerometerAndGyroscopeMeasurementGenerator.OnErrorListener? = null, var staticIntervalDetectedListener: AccelerometerAndGyroscopeMeasurementGenerator.OnStaticIntervalDetectedListener? = null, var dynamicIntervalDetectedListener: AccelerometerAndGyroscopeMeasurementGenerator.OnDynamicIntervalDetectedListener? = null, var staticIntervalSkippedListener: AccelerometerAndGyroscopeMeasurementGenerator.OnStaticIntervalSkippedListener? = null, var dynamicIntervalSkippedListener: AccelerometerAndGyroscopeMeasurementGenerator.OnDynamicIntervalSkippedListener? = null, var generatedAccelerometerMeasurementListener: AccelerometerAndGyroscopeMeasurementGenerator.OnGeneratedAccelerometerMeasurementListener? = null, var generatedGyroscopeMeasurementListener: AccelerometerAndGyroscopeMeasurementGenerator.OnGeneratedGyroscopeMeasurementListener? = null, var resetListener: AccelerometerAndGyroscopeMeasurementGenerator.OnResetListener? = null, var accelerometerMeasurementListener: AccelerometerSensorCollector.OnMeasurementListener? = null, var gyroscopeMeasurementListener: GyroscopeSensorCollector.OnMeasurementListener? = null, accuracyChangedListener: SensorCollector.OnAccuracyChangedListener? = null) : CalibrationMeasurementGenerator<TimedBodyKinematics>

Generates measurements that can later be used both by accelerometer and gyroscope calibrators. Measurements are generated by taking into account static and dynamic intervals on the device, when the device is kept static (e.g. motionless), or when some force is applied to the device changing its position or orientation. Static and dynamic intervals are always measured using the accelerometer. Additionally, the gyroscope is also used, and measurements are generated to calibrate both accelerometers and gyroscopes. Measurement generator converts device ENU measurements into measurements expressed in local tangent plane NED coordinates.

class AccelerometerGyroscopeAndMagnetometerMeasurementGenerator(context: Context, accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, accelerometerSensorDelay: SensorDelay = SensorDelay.FASTEST, val gyroscopeSensorType: GyroscopeSensorType = GyroscopeSensorType.GYROSCOPE_UNCALIBRATED, val gyroscopeSensorDelay: SensorDelay = SensorDelay.FASTEST, val magnetometerSensorType: MagnetometerSensorType = MagnetometerSensorType.MAGNETOMETER_UNCALIBRATED, val magnetometerSensorDelay: SensorDelay = SensorDelay.FASTEST, var initializationStartedListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnInitializationStartedListener? = null, var initializationCompletedListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnInitializationCompletedListener? = null, var errorListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnErrorListener? = null, var staticIntervalDetectedListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnStaticIntervalDetectedListener? = null, var dynamicIntervalDetectedListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnDynamicIntervalDetectedListener? = null, var staticIntervalSkippedListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnStaticIntervalSkippedListener? = null, var dynamicIntervalSkippedListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnDynamicIntervalSkippedListener? = null, var generatedAccelerometerMeasurementListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnGeneratedAccelerometerMeasurementListener? = null, var generatedGyroscopeMeasurementListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnGeneratedGyroscopeMeasurementListener? = null, var generatedMagnetometerMeasurementListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnGeneratedMagnetometerMeasurementListener? = null, var resetListener: AccelerometerGyroscopeAndMagnetometerMeasurementGenerator.OnResetListener? = null, var accelerometerMeasurementListener: AccelerometerSensorCollector.OnMeasurementListener? = null, var gyroscopeMeasurementListener: GyroscopeSensorCollector.OnMeasurementListener? = null, var magnetometerMeasurementListener: MagnetometerSensorCollector.OnMeasurementListener? = null, accuracyChangedListener: SensorCollector.OnAccuracyChangedListener? = null) : CalibrationMeasurementGenerator<TimedBodyKinematicsAndMagneticFluxDensity>

Generates measurements that can later be used by accelerometer, gyroscope and magnetometer calibrators. Measurements are generated by taking into account static and dynamic intervals on the device, when the device is kept static (e.g. motionless), or when some force is applied to the device changing its position or orientation. Static and dynamic intervals are always measured using the accelerometer. Additionally, the gyroscope and magnetometer are also used, and measurements are generated to calibrate either accelerometers, gyroscopes or magnetometers. Measurement generator converts device ENU measurements into measurements expressed in local tangent plane NED coordinates.

Link copied to clipboard
class AccelerometerMeasurementGenerator(context: Context, accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, accelerometerSensorDelay: SensorDelay = SensorDelay.FASTEST, initializationStartedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationStartedListener<AccelerometerMeasurementGenerator>? = null, initializationCompletedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationCompletedListener<AccelerometerMeasurementGenerator>? = null, errorListener: SingleSensorCalibrationMeasurementGenerator.OnErrorListener<AccelerometerMeasurementGenerator>? = null, staticIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalDetectedListener<AccelerometerMeasurementGenerator>? = null, dynamicIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalDetectedListener<AccelerometerMeasurementGenerator>? = null, staticIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalSkippedListener<AccelerometerMeasurementGenerator>? = null, dynamicIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalSkippedListener<AccelerometerMeasurementGenerator>? = null, generatedMeasurementListener: SingleSensorCalibrationMeasurementGenerator.OnGeneratedMeasurementListener<AccelerometerMeasurementGenerator, StandardDeviationBodyKinematics>? = null, resetListener: SingleSensorCalibrationMeasurementGenerator.OnResetListener<AccelerometerMeasurementGenerator>? = null, accelerometerMeasurementListener: AccelerometerSensorCollector.OnMeasurementListener? = null, accuracyChangedListener: SensorCollector.OnAccuracyChangedListener? = null) : SingleSensorCalibrationMeasurementGenerator<AccelerometerMeasurementGenerator, StandardDeviationBodyKinematics, AccelerometerMeasurementsGenerator, AccelerometerMeasurementsGeneratorListener, BodyKinematics>

Generates measurements that can later be used by accelerometer calibrators. Measurements are generated by taking into account static and dynamic intervals on the device, when the device is kept static (e.g. motionless), or when some force is applied to the device changing its position or orientation. Measurement generator converts device ENU measurements into measurements expressed in local tangent plane NED coordinates.

Link copied to clipboard
abstract class CalibrationMeasurementGenerator<I>(val context: Context, val accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, val accelerometerSensorDelay: SensorDelay = SensorDelay.FASTEST, var accuracyChangedListener: SensorCollector.OnAccuracyChangedListener? = null)

Base class to generate calibration measurements. Measurements are generated by taking into account static and dynamic intervals on the device, where the device is kept static (e.g. motionless), or where some force is applied to the device changing its position or orientation. Static and dynamic intervals are always measured using the accelerometer. An additional sensor such as the gyroscope or magnetometer can be used to generate measurements for them. Measurement generator converts device ENU measurements into measurements expressed in local tangent plane NED coordinates.

Link copied to clipboard
class GyroscopeMeasurementGenerator(context: Context, accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, accelerometerSensorDelay: SensorDelay = SensorDelay.FASTEST, val gyroscopeSensorType: GyroscopeSensorType = GyroscopeSensorType.GYROSCOPE_UNCALIBRATED, val gyroscopeSensorDelay: SensorDelay = SensorDelay.FASTEST, initializationStartedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationStartedListener<GyroscopeMeasurementGenerator>? = null, initializationCompletedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationCompletedListener<GyroscopeMeasurementGenerator>? = null, errorListener: SingleSensorCalibrationMeasurementGenerator.OnErrorListener<GyroscopeMeasurementGenerator>? = null, staticIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalDetectedListener<GyroscopeMeasurementGenerator>? = null, dynamicIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalDetectedListener<GyroscopeMeasurementGenerator>? = null, staticIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalSkippedListener<GyroscopeMeasurementGenerator>? = null, dynamicIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalSkippedListener<GyroscopeMeasurementGenerator>? = null, generatedMeasurementListener: SingleSensorCalibrationMeasurementGenerator.OnGeneratedMeasurementListener<GyroscopeMeasurementGenerator, BodyKinematicsSequence<StandardDeviationTimedBodyKinematics>>? = null, resetListener: SingleSensorCalibrationMeasurementGenerator.OnResetListener<GyroscopeMeasurementGenerator>? = null, accelerometerMeasurementListener: AccelerometerSensorCollector.OnMeasurementListener? = null, var gyroscopeMeasurementListener: GyroscopeSensorCollector.OnMeasurementListener? = null, accuracyChangedListener: SensorCollector.OnAccuracyChangedListener? = null) : SingleSensorCalibrationMeasurementGenerator<GyroscopeMeasurementGenerator, BodyKinematicsSequence<StandardDeviationTimedBodyKinematics>, GyroscopeMeasurementsGenerator, GyroscopeMeasurementsGeneratorListener, TimedBodyKinematics>

Generates measurements that can later be used by gyroscope calibrators. Measurements are generated by taking into account static and dynamic intervals on the device, when the device is kept static (e.g. motionless), or when some force is applied to the device changing its position or orientation. Measurement generator converts device ENU measurements into measurements expressed in local tangent plane NED coordinates.

Link copied to clipboard
class MagnetometerMeasurementGenerator(context: Context, accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, accelerometerSensorDelay: SensorDelay = SensorDelay.FASTEST, val magnetometerSensorType: MagnetometerSensorType = MagnetometerSensorType.MAGNETOMETER_UNCALIBRATED, val magnetometerSensorDelay: SensorDelay = SensorDelay.FASTEST, initializationStartedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationStartedListener<MagnetometerMeasurementGenerator>? = null, initializationCompletedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationCompletedListener<MagnetometerMeasurementGenerator>? = null, errorListener: SingleSensorCalibrationMeasurementGenerator.OnErrorListener<MagnetometerMeasurementGenerator>? = null, staticIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalDetectedListener<MagnetometerMeasurementGenerator>? = null, dynamicIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalDetectedListener<MagnetometerMeasurementGenerator>? = null, staticIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalSkippedListener<MagnetometerMeasurementGenerator>? = null, dynamicIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalSkippedListener<MagnetometerMeasurementGenerator>? = null, generatedMeasurementListener: SingleSensorCalibrationMeasurementGenerator.OnGeneratedMeasurementListener<MagnetometerMeasurementGenerator, StandardDeviationBodyMagneticFluxDensity>? = null, resetListener: SingleSensorCalibrationMeasurementGenerator.OnResetListener<MagnetometerMeasurementGenerator>? = null, accelerometerMeasurementListener: AccelerometerSensorCollector.OnMeasurementListener? = null, var magnetometerMeasurementListener: MagnetometerSensorCollector.OnMeasurementListener? = null, accuracyChangedListener: SensorCollector.OnAccuracyChangedListener? = null) : SingleSensorCalibrationMeasurementGenerator<MagnetometerMeasurementGenerator, StandardDeviationBodyMagneticFluxDensity, MagnetometerMeasurementsGenerator, MagnetometerMeasurementsGeneratorListener, BodyKinematicsAndMagneticFluxDensity>

Generates measurements that can later be used by magnetometer calibrators. Measurements are generated by taking into account static and dynamic intervals on the device, when the device is kept static (e.g. motionless), or when same force is applied to the device changing its position or orientation. Measurement generator converts device ENU measurements into measurements expressed in local tangent plane NED coordinates.

abstract class SingleSensorCalibrationMeasurementGenerator<C : SingleSensorCalibrationMeasurementGenerator<C, T, G, L, I>, T, G : MeasurementsGenerator<T, G, L, I>, L : MeasurementsGeneratorListener<T, G, L, I>, I>(context: Context, accelerometerSensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, accelerometerSensorDelay: SensorDelay = SensorDelay.FASTEST, var initializationStartedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationStartedListener<C>? = null, var initializationCompletedListener: SingleSensorCalibrationMeasurementGenerator.OnInitializationCompletedListener<C>? = null, var errorListener: SingleSensorCalibrationMeasurementGenerator.OnErrorListener<C>? = null, var staticIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalDetectedListener<C>? = null, var dynamicIntervalDetectedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalDetectedListener<C>? = null, var staticIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnStaticIntervalSkippedListener<C>? = null, var dynamicIntervalSkippedListener: SingleSensorCalibrationMeasurementGenerator.OnDynamicIntervalSkippedListener<C>? = null, var generatedMeasurementListener: SingleSensorCalibrationMeasurementGenerator.OnGeneratedMeasurementListener<C, T>? = null, var resetListener: SingleSensorCalibrationMeasurementGenerator.OnResetListener<C>? = null, var accelerometerMeasurementListener: AccelerometerSensorCollector.OnMeasurementListener? = null, accuracyChangedListener: SensorCollector.OnAccuracyChangedListener? = null) : CalibrationMeasurementGenerator<I>

Base class to generate measurements for a single sensor that can later be used by calibrators of such sensor. Measurements are generated by taking into account static and dynamic intervals on the device, where the device is kept static (e.g. motionless), or where some force is applied to the device changing its position or orientation. Static and dynamic intervals are measured using the only sensor used by the generator. Measurement generator converts device ENU measurements into measurements expressed in local tangent plane NED coordinates.