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.
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.
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.
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.
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.
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.
Interface defining accelerometer calibrators.
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.
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.
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.
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.
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.
Interface defining magnetometer calibrators.
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.
Base class to generate measurements for the calibration of accelerometers, gyroscopes or magnetometers after detection of static/dynamic intervals.
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.
Triad<U extends Enum<?>,T extends com.irurueta.units.Measurement<U>>
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.