start

open override fun start()

Starts calibrator. This method starts collecting accelerometer measurements. When calibrator is started, it begins with an initialization stage where accelerometer noise is estimated while device remains static. If no location is provided, during initialization gravity norm is also estimated. Once initialization is completed, calibrator determines intervals where device remains static when device has different poses, so that measurements are collected to solve calibration. If solveCalibrationWhenEnoughMeasurements is true, calibration is automatically solved once enough measurements are collected, otherwise a call to calibrate must be done to solve calibration.

Throws

if calibrator is already running or a sensor is missing (either accelerometer or gravity if it is being used when no location is provided).