All Classes and Interfaces
Class
Description
Fixes acceleration values taking into account provided bias and cross coupling errors.
Contains a triad of acceleration measurements.
This detector is in charge of determining when a static period of
acceleration measurements starts and finishes.
Interface defining events generated for
AccelerationTriadStaticIntervalDetector
.Generates measurements for the calibration of accelerometers and gyroscopes by alternating
static and dynamic intervals where device is kept static or moved.
Interface defining events generated by
AccelerometerAndGyroscopeMeasurementsGenerator
.Defines a source for estimated accelerometer bias uncertainty.
Defines a source for estimated accelerometer calibration data.
Interface for accelerometer calibrators.
Contains measurement types supported by an accelerometer calibrator.
Defines a gyroscope calibrator that depends on previously known accelerometer
parameters (bias, scaling and cross coupling errors).
Generates measurements for the calibration of accelerometers and gyroscopes by alternating
static and dynamic intervals where device is kept static or moved.
Interface defining events generated by
AccelerometerGyroscopeAndMagnetometerMeasurementsGenerator
.Generates measurements for the calibration of accelerometers by alternating
static and dynamic intervals where device is kept static or moved.
Interface defining events generated by
AccelerometerMeasurementsGenerator
.Defines a source for estimated accelerometer noise root PSD (Power Spectral Density).
Interface for non-linear accelerometer calibrators.
Estimates accumulated acceleration noise variances and PSD's (Power Spectral Densities)
along with their average values.
Listener for
AccumulatedAccelerationMeasurementNoiseEstimator
to handle generated events.Estimates accumulated acceleration noise variances and PSD's (Power Spectral Densities)
along with their average values.
Listener for
AccumulatedAccelerationTriadNoiseEstimator
to handle generated events.Estimates accumulated angular speed noise variances and PSD's (Power Spectral Densities)
along with their average values.
Listener for
AccumulatedAngularSpeedMeasurementNoiseEstimator
to handle generated events.Estimates accumulated angular speed noise variances and PSD's (Power Spectral Densities)
along with their average values.
Listener for
AccumulatedAngularSpeedTriadNoiseEstimator
to handle generated events.Estimates accumulated acceleration and angular speed noise variances and PSD's
(Power Spectral Densities) along with their average values.
Listener for
AccumulatedBodyKinematicsNoiseEstimator
to handle generated events.Estimates accumulated magnetometer noise variances and PSD's (Power Spectral Densities)
along with their average values.
Listener for
AccumulatedMagneticFluxDensityMeasurementNoiseEstimator
to handle
generated events.Estimates accumulated magnetometer noise variances and PSD's (Power Spectral Densities)
along with their average values.
Listener for
AccumulatedMagneticFluxDensityTriadNoiseEstimator
to handle generated events.AccumulatedMeasurementNoiseEstimator<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,E extends AccumulatedMeasurementNoiseEstimator<U,M,E,L>,L extends AccumulatedMeasurementNoiseEstimatorListener<U,M,E>>
Base class to estimate measurement noise variances and PSD's (Power Spectral Densities)
along with their average values.
AccumulatedMeasurementNoiseEstimatorListener<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,E extends AccumulatedMeasurementNoiseEstimator<U,M,E,?>>
Base listener for
AccumulatedMeasurementNoiseEstimator
to handle generated events.AccumulatedTriadNoiseEstimator<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,T extends Triad<U,M>,E extends AccumulatedTriadNoiseEstimator<U,M,T,E,L>,L extends AccumulatedTriadNoiseEstimatorListener<U,M,T,E>>
Base class to estimate measurement noise variances and PSD's (Power Spectral Densities)
along with their average values.
AccumulatedTriadNoiseEstimatorListener<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,T extends Triad<U,M>,E extends AccumulatedTriadNoiseEstimator<U,M,T,E,?>>
Base listener for
AccumulatedTriadNoiseEstimator
to handle generated events.Fixes angular rate values taking into
account provided bias, cross coupling errors and G-dependant errors.
Contains a triad of angular speed measurements.
This detector is in charge of determining when a static period of
angular speed measurements starts and finishes.
Interface defining events generated for
AngularSpeedTriadStaticIntervalDetector
.Estimates the attitude of a body by taking into account both accelerometer
and magnetometer measurements.
BaseBiasGravityNormAccelerometerCalibrator<C extends BaseBiasGravityNormAccelerometerCalibrator<?,?>,L extends BaseBiasGravityNormAccelerometerCalibratorListener<C>>
Abstract class to estimate accelerometer cross couplings and scaling factors when
accelerometer biases and gravity norm are known.
Contains listener for accelerometer calibrator when the same unknown position is used
for all measurements, bias is known and orientation is unknown for each measurement.
BaseGravityNormAccelerometerCalibrator<C extends BaseGravityNormAccelerometerCalibrator<?,?>,L extends BaseGravityNormAccelerometerCalibratorListener<C>>
Abstract class to estimate accelerometer biases, cross couplings and scaling factors
when gravity norm is known (either because it has been directly provided or because
position respect Earth is known, and thus gravity norm is also known).
Contains listener for accelerometer calibrator when the same unknown position is used
for all measurements and orientation is unknown on each measurement.
BaseKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator<C extends BaseKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator<?,?>,L extends BaseKnownHardIronMagneticFluxDensityNormMagnetometerCalibratorListener<C>>
Abstract class to estimate magnetometer cross couplings and scaling factors.
Contains listener for magnetometer calibrator when the same unknown position
is used for all measurements, hard-iron is known and
orientation is unknown.
BaseMagneticFluxDensityNormMagnetometerCalibrator<C extends BaseMagneticFluxDensityNormMagnetometerCalibrator<?,?>,L extends BaseMagneticFluxDensityNormMagnetometerCalibratorListener<C>>
Abstract class to estimate magnetometer hard-iron biases, cross couplings and scaling factors.
Contains listener for magnetometer calibrator when the same unknown position is used
for all measurements and orientation is unknown on each measurement.
Describes the motion of a body based on the specific forces (i.e. specific acceleration) and
angular rates applied to it.
Contains body kinematics describing the forces and angular rate applied to a body,
along with the sensed magnetic flux density resolved around body coordinates.
Approximately estimates accelerometer and gyroscope biases and noise PSD's
by averaging all provided samples when body position and orientation is known
while assuming that any cross coupling errors can be neglected.
Listener for
BodyKinematicsBiasEstimator
to handle generated events.Fixes body kinematics (acceleration + angular rate) values taking into
account provided biases, cross coupling errors and G-dependent errors.
Generates body kinematic instances from true body kinematic values taking into
account provided IMU errors for a calibrated IMU.
Contains a collection of items containing body kinematics
measurements ordered by the timestamp when the measurement was made.
Contains magnetic flux density resolved around body coordinates.
Approximately estimated magnetometer biases (hard iron) and noise PSD's by
averaging all provided samples when instant, body position and orientation
is known while assuming that any soft iron cross coupling errors can be
neglected.
Listener to
BodyMagneticFluxDensityBiasEstimator
to handle generated
events.Estimates magnetic flux density resolved around body coordinates for
a given Earth magnetic flux density an a given body attitude.
Generates body magnetic flux density instances from true body magnetic
flux density values taking into account provided magnetometer errors
for a calibrated magnetometer.
Contains build data of this library.
Exception raised when calibration fails.
Estimates Earth magnetic flux density resolved around NED frame at a
given Earth location.
Estimates gyroscope biases, cross couplings, scaling factors and
G-dependent cross biases introduced on the gyroscope by the specific
forces sensed by the accelerometer.
Contains listener for
EasyGyroscopeCalibrator
.Contains acceleration due to gravity resolved about ECEF frame.
Calculates acceleration due to gravity resolved about ECEF frame.
Runs precision ECEF-frame inertial navigation equations.
Estimates body kinematics (specific force applied to a body and its angular rates) with respect and resolved
along ECEF-frame axes.
Contains acceleration due to gravity resolved about ECI frame.
Calculates gravitational acceleration resolved about ECI-frame axes.
Runs precision ECI-frame inertial navigation equations.
Estimates body kinematics (specific force applied to a body and its angular rates) with respect and resolved
along ECI-frame axes.
Computes an integration step of a quaternion using Euler's method.
Contains a body kinematics measurement (accelerometer + gyroscope) along with
the corresponding frame (position, orientation and velocity) where the
kinematics measurement was made.
Contains a body magnetic flux density along with the corresponding frame
(position, orientation and velocity) where the measurement was made.
Contains acceleration due to gravity resolved about ECEF or ECI frame, depending
on the implementation.
Defines a source for estimated gyroscope bias uncertainty.
Defines a source for estimated gyroscope calibration data.
Interface for gyroscope calibrators.
Contains measurement or sequence types supported by a gyroscope calibrator.
Generates measurements for the calibration of gyroscopes by alternating
static and dynamic intervals where device is kept static or moved.
Interface defining events generated by
GyroscopeMeasurementsGenerator
.Defines a source for estimated gyroscope noise root PSD (Power Spectral Density).
Interface for non-linear gyroscope calibrators.
Contains Inertial Measurement Unit (IMU) errors statistics obtained from
calibration.
Utility class to create
IMUErrors
by combining different sources of estimated data.Base exception for all inertial related exceptions.
Exception raised when inertial navigation fails for some reason (typically, numerical instabilities).
Exception related to INS estimation when attempting to
estimate position, velocity and attitude using inertial data.
Exception related to INS/GNSS estimation when attempting to
estimate position, velocity and attitude using both satellite and
inertial data.
Calculates position, velocity, attitude and IMU biases using a GNSS unweighted
iterated least squares estimator along with an INS loosely coupled Kalman filter
to take into account inertial measurements to smooth results.
Listener defining events of INSGNSSLooselyCoupledKalmanFilteredEstimator.
Calculates position, velocity, attitude, clock offset, clock drift and IMU biases
using a GNSS unweighted iterated least squares estimator along with an INS tightly
coupled Kalman filter to take into account inertial measurements to
smooth results.
Listener defining events of INSGNSSTightlyCoupledKalmanFilteredEstimatorListener.
Contains configuration parameters (usually obtained through calibration)
for INS/GNSS Loosely Coupled Kalman filter.
Implements one cycle of the loosely coupled INS/GNSS
Kalman filter plus closed-loop correction of all inertial states.
Calculates position, velocity, attitude and IMU biases using an INS loosely
coupled Kalman filter to take into account inertial measurements to
smooth results and taking into account an initial position.
Listener defining events of INSLooselyCoupledKalmanFilteredEstimator.
Initializes the loosely coupled INS/GNSS Kalman filter error covariance
matrix.
Contains configuration parameters to determine the system noise covariance matrix
when initializing INS/GNS Loosely Coupled Kalman filter.
Kalman filter state for loosely coupled INS/GNSS extended kalman filter.
Contains configuration parameters (usually obtained through calibration)
for INS/GNSS Loosely Coupled Kalman filter.
Implements one cycle of the tightly coupled INS/GNSS
Kalman filter plus closed-loop correction of all inertial states.
Initializes the tightly coupled INS/GNSS extended Kalman filter error covariance
matrix.
Contains INS/GNS Tightly Coupled Kalman filter configuration parameters (usually
obtained through calibration) to determine the system noise covariance matrix.
Kalman filter state for tightly coupled INS/GNSS extended Kalman filter.
Interface for accelerometer calibrator where bias is known.
KnownBiasAndFrameAccelerometerCalibrator<T extends FrameBodyKinematics,L extends KnownBiasAndFrameAccelerometerCalibratorListener<?>>
Interface defining accelerometer calibrators.
KnownBiasAndFrameAccelerometerCalibratorListener<T extends KnownBiasAndFrameAccelerometerCalibrator<?,?>>
Contains listener for accelerometer least squares calibrators when
frame (position, velocity and orientation) and bias is known for all measurements.
Estimates accelerometer cross couplings and scaling factors.
Contains listener for accelerometer least squares calibrators when
frame (position, velocity and orientation) and bias is known for all measurements.
Estimates accelerometer cross couplings and scaling factors.
Contains listener for accelerometer least squares calibrators when
frame (position, velocity and orientation) and bias is known for all measurements.
KnownBiasAndFrameGyroscopeCalibrator<T extends FrameBodyKinematics,L extends KnownBiasAndFrameGyroscopeCalibratorListener<?>>
Interface defining gyroscope calibrators.
Contains listener for gyroscope least squares calibrators when
frame (position, velocity and orientation) and bias is known for all measurements.
Estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Contains listener for gyroscope least squares calibrators when
frame (position, velocity and orientation) and bias is known for all measurements.
Estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Contains listener for gyroscope least squares calibrators when
frame (position, velocity and orientation) and bias is known for all measurements
Estimates accelerometer cross couplings and scaling factors when accelerometer biases
are known.
Contains listener for accelerometer calibrator when the same gravity norm is known
for all measurements, bias is known and orientation is unknown.
Contains listener for accelerometer calibrator when the same position is known
for all measurements, bias is known and orientation is unknown.
Estimates accelerometer cross couplings and scaling factors when accelerometer biases
are known.
Estimates gyroscope cross couplings, scaling factors and
G-dependent cross biases introduced on the gyroscope by the specific
forces sensed by the accelerometer.
Contains listener for
KnownBiasEasyGyroscopeCalibrator
.Interface for gyroscope calibrator where bias is known.
Estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Contains listener for turntable gyroscope calibrator when IMU is placed
on a flat turntable rotating at a constant speed and gyroscope bias are
known.
KnownFrameAccelerometerCalibrator<T extends FrameBodyKinematics,L extends KnownFrameAccelerometerCalibratorListener<?>>
Interface defining accelerometer calibrators to estimate biases, cross coupling and
scaling factors.
Contains listener for accelerometer calibrators when
frame (position, velocity and orientation) is known for all measurements.
Estimates accelerometer biases, cross couplings and scaling factors.
Contains listener for accelerometer least squares calibrators when
frame (position, velocity and orientation) is known for all measurements.
Estimates accelerometer biases, cross couplings and scaling factors.
Contains listener for accelerometer least squares calibrators when
frame (position, velocity and orientation) is known for all measurements.
KnownFrameGyroscopeCalibrator<T extends FrameBodyKinematics,L extends KnownFrameGyroscopeCalibratorListener<?>>
Interface defining gyroscope calibrators to estimate biases, cross coupling and
scaling factors and g-dependant cross biases.
Contains listener for gyroscope calibrators when
frame (position, velocity and orientation) is known for all measurements.
Estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Contains listener for gyroscope least squares calibrators when
frame (position, velocity and orientation) is known for all measurements.
Estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Contains listener for gyroscope least squares calibrators when
frame (position, velocity and orientation) is known for all measurements.
KnownFrameMagnetometerCalibrator<T extends FrameBodyMagneticFluxDensity,L extends KnownFrameMagnetometerCalibratorListener<?>>
Interface defining magnetometer calibrators to estimate hard-iron biases,
cross coupling and scaling factors.
Contains listener for magnetometer calibrators when
frame (position, velocity and orientation) is known for all measurements.
Estimates magnetometer hard-iron biases, soft-iron cross couplings and
scaling factors.
Contains listener for magnetometer least squares calibrators when
frame (position and orientation) is known for all measurements
Estimates magnetometer hard-iron biases, cross couplings and scaling
factors.
Contains listener for magnetometer least squares calibrators when
frame (position and orientation) is known for all measurements
Estimates accelerometer biases, cross couplings and scaling factors.
Contains listener for accelerometer calibrator when the same gravity norm is known
for all measurements and orientation is unknown.
KnownHardIronAndFrameMagnetometerCalibrator<T extends FrameBodyMagneticFluxDensity,L extends KnownHardIronAndFrameMagnetometerCalibratorListener<?>>
Interface defining magnetometer calibrators.
KnownHardIronAndFrameMagnetometerCalibratorListener<T extends KnownHardIronAndFrameMagnetometerCalibrator<?,?>>
Contains listener for magnetometer least squares calibrators when
frame (position, velocity and orientation) and bias is known for all
measurements.
Estimates magnetometer soft-iron cross couplings and scaling factors.
Contains listener for magnetometer least squares calibrators when
frame (position and orientation) is known for all measurements and
gyroscope bias is known.
Estimates magnetometer soft-iron cross couplings and scaling factors.
Contains listener for magnetometer least squares calibrators when
frame (position and orientation) is known for all measurements and
gyroscope bias is known.
Estimates magnetometer cross couplings and scaling factors.
Contains listener for magnetometer calibrator when theposition
and instant and orientation is unknown for all measurements, and
hard-iron is known.
Interface for magnetometer calibrator where hard-iron is known.
Estimates magnetometer cross couplings and scaling factors.
Contains listener for magnetometer calibrator when the same position
and instant is known for all measurements, hard-iron is known and
orientation is unknown.
Estimates magnetometer hard-iron biases, cross couplings and scaling factors.
Contains listener for magnetometer calibrator when magnetic flux density norm is
known for all measurements and orientation is unknown.
Estimates accelerometer biases, cross couplings and scaling factors.
Contains listener for accelerometer calibrator when the same position is known
for all measurements and orientation is unknown.
Estimates magnetometer hard-iron biases, cross couplings and scaling
factors.
Contains listener for magnetometer calibrator when the same position
and instant is known for all measurements and orientation is unknown.
Leveling is the process of attitude initialization of a body.
This implementation provides slightly more accurate
roll and pitch attitude angles than the ones obtained by
LevelingEstimator
, since north component of gravity in a
local navigation frame is not neglected, because Earth is not
considered to be fully spherical.Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using LMedS robust estimator.
Robustly estimates accelerometer cross couplings and scaling factors using
a LMedS algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using an LMedS algorithm to discard
outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a LMedS algorithm to discard outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a LMedS algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using LMedS robust estimator.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using LMedS robust estimator
when gyroscope biases are known.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using an LMedS algorithm to discard outliers.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using an LMedS algorithm to discard
outliers.
Robustly estimates magnetometer hard-iron biases, soft-iron cross
couplings and scaling factors using LMedS algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a LMedS algorithm to discard outliers.
Robustly estimates magnetometer soft-iron cross
couplings and scaling factors using LMedS algorithm.
Robustly estimates magnetometer cross couplings and scaling factors using
LMedS algorithm.
Robustly estimates magnetometer soft-iron cross couplings and
scaling factors using LMedS algorithm.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using LMedS algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a LMedS algorithm to discard outliers.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using LMedS algorithm.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using LMedS robust estimator.
Fixes magnetic flux density values taking into account provided bias and
cross coupling errors.
Contains a triad of magnetic flux density measurements.
This detector is in charge of determining when a static period of
magnetic flux density measurements starts and finishes.
Interface defining events generated for
MagneticFluxDensityTriadStaticIntervalDetector
.Interface for magnetometer calibrators.
Contains measurement types supported by a magnetometer calibrator.
Generates measurements for the calibration of magnetometers by alternating
static and dynamic intervals where device is kept static or moved.
Interface defining events generated by
MagnetometerMeasurementsGenerator
.Interface for non-linear accelerometer calibrators.
MeasurementsGenerator<T,G extends MeasurementsGenerator<T,G,L,I>,L extends MeasurementsGeneratorListener<T,G,L,I>,I>
Base class to generate measurements for the calibration of accelerometers, gyroscopes or
magnetometers after detection of static/dynamic intervals.
MeasurementsGeneratorListener<T,G extends MeasurementsGenerator<T,G,L,I>,L extends MeasurementsGeneratorListener<T,G,L,I>,I>
Interface defining events generated by a generator.
Computes an integration step of a quaternion using mid-point algorithm.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using MSAC robust estimator.
Robustly estimates accelerometer cross couplings and scaling factors using
a MSAC algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using an MSAC algorithm to discard
outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using MSAC algorithm to discard outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a MSAC algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using MSAC robust estimator.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using MSAC robust estimator
when gyroscope biases are known.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a MSAC algorithm to discard outliers.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using a MSAC algorithm to discard
outliers.
Robustly estimates magnetometer hard-iron biases, soft-iron cross
couplings and scaling factors using MSAC algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a MSAC algorithm to discard outliers.
Robustly estimates magnetometer soft-iron cross
couplings and scaling factors using MSAC algorithm.
Robustly estimates magnetometer cross couplings and scaling factors using
MSAC algorithm.
Robustly estimates magnetometer cross couplings and scaling factors
using MSAC algorithm.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using MSAC algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a MSAC algorithm to discard outliers.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using MSAC algorithm.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using MSAC robust estimator.
Contains acceleration due to gravity resolved about NED frame.
Calculates acceleration due to gravity resolved about north, east
and down axes of a NED frame.
Runs precision local-navigation-frame inertial navigation equations.
Estimates body kinematics (specific force applied to a body and its angular rate) with respect and resolved
along north, east, and down.
Contains magnetic flux density resolved around NED frame.
Estimates curvilinear position by integrating the velocity.
Estimates velocity by differentiating latitude, longitude and height over
a time interval.
Defines a gyroscope calibrator using ordered lists of
BodyKinematicsSequence
sequences.Defines an accelerometer calibrator using ordered collections of
StandardDeviationBodyKinematics
measurements.Defines a gyroscope calibrator using ordered lists of
StandardDeviationBodyKinematics
measurements.Defines a magnetometer calibrator using ordered lists of
StandardDeviationBodyMagneticFluxDensity
measurements.Defines an accelerometer calibrator using ordered collections of
StandardDeviationFrameBodyKinematics
measurements.Defines a gyroscope calibrator using ordered lists of
StandardDeviationFrameBodyKinematics
measurements.Defines a magnetometer calibrator using ordered lists of
StandardDeviationFrameBodyMagneticFluxDensity
measurements.Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROMedS robust estimator.
Robustly estimates accelerometer cross couplings and scaling factors using
a PROSAC algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using a PROMedS algorithm to discard
outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a PROMedS algorithm to discard outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a PROMedS algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROMedS robust estimator.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROMedS robust estimator
when gyroscope biases are known.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using an PROMedS algorithm to discard outliers.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using a PROMedS algorithm to discard
outliers.
Robustly estimates magnetometer hard-iron biases, soft-iron cross
couplings and scaling factors using PROMedS algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a PROMedS algorithm to discard outliers.
Robustly estimates magnetometer soft-iron cross
couplings and scaling factors using PROMedS algorithm.
Robustly estimates magnetometer cross couplings and scaling factors using
PROMedS algorithm.
Robustly estimates magnetometer cross couplings and scaling factors
using PROMedS algorithm.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using PROMedS algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a PROMedS algorithm to discard outliers.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using PROMedS algorithm.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROMedS robust estimator.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROSAC robust estimator.
Robustly estimates accelerometer cross couplings and scaling factors using
a PROSAC algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using a PROSAC algorithm to discard
outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a PROSAC algorithm to discard outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a PROSAC algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROSAC robust estimator.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROSAC robust estimator
when gyroscope biases are known.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a PROSAC algorithm to discard outliers.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using a PROSAC algorithm to discard
outliers.
Robustly estimates magnetometer hard-iron biases, soft-iron cross
couplings and scaling factors using PROSAC algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a PROSAC algorithm to discard outliers.
Robustly estimates magnetometer soft-iron cross
couplings and scaling factors using PROSAC algorithm.
Robustly estimates magnetometer cross couplings and scaling factors using
PROSAC algorithm.
Robustly estimates magnetometer cross couplings and scaling factors
using PROSAC algorithm.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using PROSAC algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a PROSAC algorithm to discard outliers.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using PROSAC algorithm.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using PROSAC robust estimator.
Indicates that an accelerometer calibrator can accept quality scores for
each measurement being provided.
Indicates that a gyroscope calibrator can accept quality scores for each
measurement or sequence being provided.
Indicates that a magnetometer calibrator can accept quality scores for
each measurement being provided.
Class in charge of performing integration steps of rotations.
Contains common methods and factory methods for all implementations of this class.
Indicates type of quaternion integrator step.
Contains radii of curvature of the WGS84 ellipsoid at a given latitude.
Calculates radii of curvature at a given latitude.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using RANSAC robust estimator.
Robustly estimates accelerometer cross couplings and scaling factors using
a RANSAC algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using a RANSAC algorithm to discard
outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a RANSAC algorithm to discard outliers.
Robustly estimates accelerometer cross couplings and scaling factors
using a RANSAC algorithm to discard outliers.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using RANSAC robust estimator.
Robustly estimates gyroscope cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using RANSAC robust estimator
when gyroscope biases are known.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a RANSAC algorithm to discard outliers.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using a RANSAC algorithm to discard
outliers.
Robustly estimates magnetometer hard-iron biases, soft-iron cross
couplings and scaling factors using RANSAC algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a RANSAC algorithm to discard outliers.
Robustly estimates magnetometer soft-iron cross
couplings and scaling factors using RANSAC algorithm.
Robustly estimates magnetometer cross couplings and scaling factors using
RANSAC algorithm.
Robustly estimates magnetometer cross couplings and scaling factors
using RANSAC algorithm.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using RANSAC algorithm.
Robustly estimates accelerometer biases, cross couplings and scaling factors
using a RANSAC algorithm to discard outliers.
Robustly estimates magnetometer hard-iron biases, cross couplings and
scaling factors using RANSAC algorithm.
Robustly estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer using RANSAC robust estimator.
This is an abstract class to robustly estimate gyroscope
biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Internal class containing estimated preliminary result.
Contains listener for robust easy gyroscope calibrators.
This is an abstract class to robustly estimate accelerometer
cross couplings and scaling factors.
Contains listener for robust accelerometer calibrators when
frame (position, velocity and orientation) and bios is known for all
measurements.
This is an abstract class to robustly estimate gyroscope
cross couplings and scaling factors along with G-dependent
cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Internal class containing estimated preliminary result.
Contains listener for robust gyroscope calibrators when
frame (position, velocity and orientation) and bias is known for all
measurements.
This is an abstract class to robustly estimate accelerometer cross
couplings and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust accelerometer calibrators when gravity norm
at a given position is known and orientation is unknown for all
measurements.
This is an abstract class to robustly estimate accelerometer cross couplings
and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust accelerometer calibrators when bias and
position is known and orientation is unknown for all measurements.
This is an abstract class to robustly estimate gyroscope
cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Internal class containing estimated preliminary result.
Contains listener for robust easy gyroscope calibrators.
This is an abstract class to robustly estimate gyroscope
cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer when gyroscope biases are known.
Internal class containing estimated preliminary result.
Contains listener for robust gyroscope calibrators when
a turntable is used to obtain all measurements.
This is an abstract class to robustly estimate accelerometer
biases, cross couplings and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust accelerometer calibrators when
frame (position, velocity and orientation) is known for all measurements.
This is an abstract class to robustly estimate gyroscope
biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Internal class containing estimated preliminary result.
Contains listener for robust gyroscope calibrators when
frame (position, velocity and orientation) is known for all measurements.
This is an abstract class to robustly estimate magnetometer
hard-iron biases, soft-iron cross couplings and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust magnetometer calibrators when
frame (position, velocity and orientation) are known for all
measurements.
This is an abstract class to robustly estimate accelerometer biases,
cross couplings and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust accelerometer calibrators when gravity norm
at a given position is known and orientation is unknown for all
measurements.
This is an abstract class to robustly estimate magnetometer
soft-iron cross couplings and scaling factors.
Contains listener for robust magnetometer calibrators when measurements frame
(position, velocity and orientation) as well as magnetometer hard-iron
bias are known.
This is an abstract class to robustly estimate magnetometer cross couplings
and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust magnetometer calibrators when a common
position, instant and orientation are unknown.
This is an abstract class to robustly estimate magnetometer cross
couplings and scaling factors.
Contains listener for robust magnetometer calibrators when a common
position and instant are known for all measurements, hard iron is known,
and only orientation remains unknown.
This is an abstract class to robustly estimate magnetometer hard-iron
biases, cross couplings and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust magnetometer calibrators when a common
position, instant and orientation are unknown.
This is an abstract class to robustly estimate accelerometer biases,
cross couplings and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust accelerometer calibrators when position
is known and orientation is unknown for all measurements.
This is an abstract class to robustly estimate magnetometer hard-iron
biases, cross couplings and scaling factors.
Internal class containing estimated preliminary result.
Contains listener for robust magnetometer calibrators when a common
position and instant are known for all measurements, and only orientation
remains unknown.
This is an abstract class to robustly estimate gyroscope
biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Internal class containing estimated preliminary result.
Contains listener for robust gyroscope calibrators when
a turntable is used to obtain all measurements.
Computes one step of a Runge-Kutta (RK4) integration algorithm.
Contains a body kinematics measurement (accelerometer + gyroscope) along with
the corresponding standard deviations of measured specific force and angular
rates.
Contains a body magnetic flux density along with its
corresponding standard deviation.
Extension of FrameBodyKinematics containing standard deviations of measured specific force
and angular rates included on measured body kinematics (accelerometer + gyroscope) besides
the corresponding frame (position, orientation and velocity) where the kinematics
measurement was made.
Extension of FrameBodyMagneticFluxDensity containing standard deviations of
measured magnetic flux densities besides their corresponding frame (position
and orientation) and timestamp where measurement was made.
Contains a body kinematics measurement (accelerometer + gyroscope) along with the
corresponding timestamp when measure was made and standard deviations of measured
specific force and angular rates.
Computes an integration step of a quaternion using Suh's method.
Contains a body kinematics measurement (accelerometer + gyroscope) along with the
corresponding timestamp when measure was made.
Contains body kinematics describing the forces and angular rate applied to a body,
along with the sensed magnetic flux density resolved around body coordinates and the
corresponding timestamp when measure was made.
Estimates average time interval between processed samples.
Listener for IMUTimeIntervalEstimator to handle generated events.
Computes an integration step of a quaternion using Suh's method.
Contains a triad of measurement data.
TriadStaticIntervalDetector<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,T extends Triad<U,M>,D extends TriadStaticIntervalDetector<U,M,T,D,L>,L extends TriadStaticIntervalDetectorListener<U,M,T,D>>
Abstract base class for detectors in charge of determining when a static period of
measurements starts and finishes.
Reason why this detector has failed during initialization.
Possible detector status values.
TriadStaticIntervalDetectorListener<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,T extends Triad<U,M>,D extends TriadStaticIntervalDetector<U,M,T,D,?>>
Interface defining events generated by
TriadStaticIntervalDetector
.Estimates gyroscope biases, cross couplings and scaling factors
along with G-dependent cross biases introduced on the gyroscope by the
specific forces sensed by the accelerometer.
Contains listener for turntable gyroscope calibrator when IMU is placed
on a flat turntable rotating at a constant speed.
Interface for accelerometer calibrator where bias is unknown and needs to
be estimated.
Interface for gyroscope calibrator where bias is unknown and needs to
be estimated.
Interface for non-linear accelerometer calibrator where bias is unknown
and needs to be estimated.
Interface for non-linear gyroscope calibrator where bias is unknown
and needs to be estimated.
Interface for magnetometer calibrator where bias is unknown and needs to
be estimated.
Interface for non-linear magnetometer calibrator where hard-iron bias is
unknown and needs to be estimated.
Defines an accelerometer calibrator using unordered collections of
FrameBodyKinematics
measurements.Defines a gyroscope calibrator using unordered collections of
FrameBodyKinematics
measurements.Defines a magnetometer calibrator using unordered collections of
FrameBodyMagneticFluxDensity
measurements.Defines an accelerometer calibrator using unordered collections of
StandardDeviationBodyKinematics
measurements.Defines a gyroscope calibrator using unordered collections of
StandardDeviationBodyKinematics
measurements.Defines a magnetometer calibrator using unordered collections of
StandardDeviationBodyMagneticFluxDensity
measurements.Defines an accelerometer calibrator using unordered collections of
StandardDeviationFrameBodyKinematics
measurements.Defines a gyroscope calibrator using unordered collections of
StandardDeviationFrameBodyKinematics
measurements.Defines a magnetometer calibrator using unordered collections of
StandardDeviationFrameBodyMagneticFluxDensity
measurements.Estimates acceleration noise variances and PSD's (Power Spectral Density)
along with acceleration average value for a windowed amount of samples.
Listener for
WindowedAccelerationMeasurementNoiseEstimator
to handle generated events.Estimates accelerometer noise variances and PSD's (Power Spectral Densities)
along with the accelerometer average values for a windowed amount of samples.
Listener for
WindowedAccelerationTriadNoiseEstimator
to handle generated events.Estimates measurement noise variances and PSD's (Power Spectral Density)
along with angular speed average value for a windowed amount of samples.
Listener for
WindowedAngularSpeedMeasurementNoiseEstimator
to handle generated events.Estimates angular speed noise variances and PSD's (Power Spectral Densities)
along with the gyroscope average values for a windowed amount of samples.
Listener for
WindowedAngularSpeedTriadNoiseEstimator
to handle generated events.Estimates accelerometer and angular speed noise variances and PSD's
(Power Spectral Densities) along with their average values for a windowed
amount of samples.
Listener for
WindowedBodyKinematicsNoiseEstimator
to handle generated events.Estimates magnetometer noise variances and PSD's (Power Spectral Density)
along with magnetic flux density average average value for a windowed amount of samples.
Listener for
WindowedMagneticFluxDensityMeasurementNoiseEstimator
to handle generated
events.Estimates magnetometer noise variances and PSD's (Power Spectral Densities)
along with the magnetometer average values for a windowed amount of samples.
Listener for
WindowedMagneticFluxDensityTriadNoiseEstimator
to handle generated events.WindowedMeasurementNoiseEstimator<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,E extends WindowedMeasurementNoiseEstimator<U,M,E,L>,L extends WindowedMeasurementNoiseEstimatorListener<U,M,E>>
Base class to estimate measurement noise variances and PSD's (Power Spectral Densities)
along with average values for a windowed amount of samples.
WindowedMeasurementNoiseEstimatorListener<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,E extends WindowedMeasurementNoiseEstimator<U,M,E,?>>
Base listener for
WindowedMeasurementNoiseEstimator
to handle generated events.WindowedTriadNoiseEstimator<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,T extends Triad<U,M>,E extends WindowedTriadNoiseEstimator<U,M,T,E,L>,L extends WindowedTriadNoiseEstimatorListener<U,M,T,E>>
Base class to estimate measurement noise variances and PSD's (Power Spectral Densities)
along with average values for a windowed amount of samples.
WindowedTriadNoiseEstimatorListener<U extends Enum<?>,M extends com.irurueta.units.Measurement<U>,T extends Triad<U,M>,E extends WindowedTriadNoiseEstimator<U,M,T,E,?>>
Base listener for
WindowedTriadNoiseEstimator
to handle generated events.Estimates Earth magnetic flux density resolved around NED frame at
a given Earth location.
Loads a WWM from a file of coefficients.
Contains data defining the World Magnetic Model (WWM).
Computes an integration step of a quaternion using Suh's method.