Single Sensor Calibration Measurement Generator
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.
Parameters
type of measurement to be generated.
type of internal generator.
type of listener.
type of input data to be processed.
Inheritors
Constructors
Types
Interface to notify when a dynamic interval is detected.
Interface to notify when a dynamic interval is skipped. This happens when interval is too long.
Interface to notify when an error occurs.
Interface to notify when a new calibration measurement is generated.
Interface to notify when generator completes its initialization.
Interface to notify when generator starts initialization.
Interface to notify when generator is reset (occurs when starting after stopping the generator)
Interface to notify that a new static interval is detected.
Interface to notify when a static interval is skipped. This happens when interval is too short.
Properties
Gets average time interval between accelerometer samples expressed in seconds (s). This is only available once this generator completes initialization.
Gets average time interval between accelerometer samples. This is only available once this generator completes initialization.
Gets accelerometer measurement base noise level that has been detected during initialization expressed in meters per squared second (m/s^2). This is only available once detector completes initialization.
Gets accelerometer measurement base noise level that has been detected during initialization. This is only available once detector completes initialization.
Gets measurement base noise level PSD (Power Spectral Density) expressed in (m^2 * s^-3).
Gets measurement base noise level root PSD (Power Spectral Density) expressed in (m * s^-1.5). This is only available once detector completes initialization.
listener to notify when a new accelerometer measurement is received.
Gets accelerometer sensor being used to obtain measurements and detect static/dynamic intervals, or null if not available. This can be used to obtain additional information about the sensor.
Delay of sensor between samples.
One of the supported accelerometer sensor types.
Gets estimated standard deviation of time interval between accelerometer measurements expressed in seconds (s). This is only available once detector completes initialization.
Gets estimated standard deviation of time interval between accelerometer measurements. This is only available once detector completes initialization.
Gets estimated variance of time interval between accelerometer measurements expressed in squared seconds (s^2). This is only available once detector completes initialization.
listener to notify when sensor accuracy changes.
Gets or sets overall absolute threshold to determine whether there has been excessive motion during the whole initialization phase. Failure will be detected if estimated base noise level exceeds this threshold when initialization completes. This threshold is expressed in meters per squared second (m/s^2).
Gets or sets overall absolute threshold to determine whether there has been excessive motion during the whole initialization phase. Failure will be detected if estimated base noise level exceeds this threshold when initialization completes.
listener to notify when a dynamic interval is detected.
listener to notify when a dynamic interval is skipped if its duration is too long.
listener to notify errors.
listener to notify when a new calibration measurement is generated.
listener to notify when initialization successfully completes.
listener to notify when initialization starts.
Gets or sets number of samples to be processed initially while keeping the sensor static in order to find the base noise level when device is static.
Gets or sets factor to determine that a sudden movement has occurred during initialization if instantaneous noise level exceeds accumulated noise level by this factor amount. This factor is unit-less.
Indicates whether last dynamic interval must be skipped.
Indicates whether last static interval must be skipped.
Gets or sets maximum number of samples allowed in dynamic intervals. Dynamic intervals exceeding this value are discarded.
Gets or sets minimum number of samples required in a static interval to be taken into account. Smaller static intervals will be discarded.
Number of accelerometer measurements that have been processed.
Gets number of samples that have been processed in a dynamic period so far.
Gets number of samples that have been processed in a static period so far.
listener to notify when generator is restarted.
listener to notify when a static interval is detected.
listener to notify when a static interval is skipped if its duration is too short.
Gets estimated threshold to determine static/dynamic period changes. This is only available once detector completes initialization.
Gets or sets factor to be applied to detected base noise level in order to determine threshold for static/dynamic period changes. This factor is unit-less.
Gets or sets length of number of samples to keep within the window being processed to determine instantaneous sensor noise level. Window size must always be larger than allowed minimum value, which is 2 and must have an odd value.
Functions
Gets average time interval between accelerometer measurements. This is only available once detector completes initialization.
Gets sensor measurement base noise level that has been detected during initialization. This is only available once detector completes initialization.
Gets estimated standard deviation of time interval between accelerometer measurements. This is only available once detector completes initialization.
Gets overall absolute threshold to determine whether there has been excessive motion during the whole initialization phase. Failure will be detected if estimated base noise level exceeds this threshold when initialization completes.
Gets estimated threshold to determine static/dynamic period changes. This is only available once detector completes initialization.