Package-level declarations
Types
Estimates absolute attitude by fusing absolute leveled geomagnetic attitude and leveled relative attitude.
Estimates absolute attitude by fusing absolute leveled attitude and relative attitude.
Estimates leveled absolute attitude using accelerometer and magnetometer sensors. Roll and pitch Euler angles are leveled using accelerometer sensor. Yaw angle is obtained from magnetometer once the leveling is estimated.
Collects accelerometer measurements based on android coordinates system (ENU) and uses a low-pass filter to assume it is the gravity component of specific force and converts it to NED coordinates system.
Estimates leveled relative attitude by fusing leveling attitude obtained from accelerometer sensor, and relative attitude obtained from gyroscope sensor.
Estimates leveling of device (roll and pitch angle) by using estimated gravity vector. This processor does not estimate attitude yaw angle, as either a magnetometer or gyroscope would be needed. This estimator is more accurate than LevelingEstimator since it takes into account device location (which requires location permission), and at the expense of higher CPU load.
Estimates relative attitude of device respect to an arbitrary initial attitude using gyroscope measurements only. This processor uses Runge-Kutta integration to obtain greater accuracy than RelativeGyroscopeAttitudeProcessor at the expense of additional cpu usage.
Approximately computes matrix that relates previous and predicted Kalman filter state by assuming short time intervals and approximating the exponential of process equation matrix by the first term of its Taylor expansion series.
Approximately integrates continuous time process noise covariance matrix.
Processes an absolute or relative attitude obtained by an Android Sensor expressed in ENU coordinates system and converts it to NED coordinates system.
Base class to estimate absolute attitude by fusing absolute leveled geomagnetic attitude and leveled relative attitude.
Base class to estimate absolute attitude by fusing absolute leveled geomagnetic attitude and relative attitude.
Base class to estimate leveled absolute attitude using accelerometer (or gravity) and magnetometer sensors. Roll and pitch Euler angles are leveled using accelerometer or gravity sensors. Yaw angle is obtained from magnetometer once the leveling is estimated.
Base class for a gravity processor. Collects accelerometer or gravity sensor measurements and processed them and converts them to NED coordinates.
Base class to estimate leveled relative attitude by fusing leveling attitude obtained from accelerometer or gravity sensors, and relative attitude obtained from gyroscope sensor.
Base class to estimate leveling of device (roll and pitch angle) by using estimated gravity vector.
Base class to estimate relative attitude of device respect to an arbitrary initial attitude using gyroscope measurements only.
Better approximation to integrate continuous time process noise covariance matrix.
Estimates absolute attitude by fusing absolute leveled geomagnetic attitude and leveled relative attitude.
Method to determine external acceleration covariance matrix.
Estimates external acceleration covariance matrix.
Estimates absolute attitude by fusing absolute leveled attitude and relative attitude.
Estimates leveled absolute attitude using gravity and magnetometer sensors. Roll and pitch Euler angles are leveled using gravity sensor. Yaw angle is obtained from magnetometer once the leveling is estimated.
Collects gravity measurements based on android coordinates system (ENU), and converts them to NED coordinates system.
Estimates absolute attitude using a Kalman filter. This is based on Android native implementation: https://android.googlesource.com/platform/frameworks/native/+/refs/heads/master/services/sensorservice/Fusion.cpp And also based on: https://www.mdpi.com/1424-8220/20/23/6731
Estimates absolute attitude using a Kalman filter. This is based on Android native implementation: https://android.googlesource.com/platform/frameworks/native/+/refs/heads/master/services/sensorservice/Fusion.cpp And also based on: https://www.mdpi.com/1424-8220/20/23/6731
Class.
Estimates absolute attitude using a Kalman filter. This is based on: https://github.com/liviobisogni/quaternion-kalman-filter And: Young Soo Suh. Orientation estimation using a quaternion-based indirect Kalman filter with adaptive estimation of external acceleration.
Estimates absolute attitude using a Kalman filter. This is based on: https://github.com/liviobisogni/quaternion-kalman-filter And: Young Soo Suh. Orientation estimation using a quaternion-based indirect Kalman filter with adaptive estimation of external acceleration.
Corrects Kalman state from accelerometer measurement.
Predicts next Kalman filter state based on current gyroscope measurement.
Corrects Kalman state from magnetometer measurement.
Estimates relative attitude using a Kalman filter. This is based on Android native implementation: https://android.googlesource.com/platform/frameworks/native/+/refs/heads/master/services/sensorservice/Fusion.cpp And also based on: https://www.mdpi.com/1424-8220/20/23/6731
Estimates relative attitude using a Kalman filter. This is based on Android native implementation: https://android.googlesource.com/platform/frameworks/native/+/refs/heads/master/services/sensorservice/Fusion.cpp And also based on: https://www.mdpi.com/1424-8220/20/23/6731
Estimates leveled relative attitude by fusing leveling attitude obtained from gravity sensor, and relative attitude obtained from gyroscope sensor.
Estimates leveling of device (roll and pitch angle) by using estimated gravity vector. This processor does not estimate attitude yaw angle, as either a magnetometer or gyroscope would be needed.
Computes matrix that relates previous and predicted Kalman filter state.
Supported methods to estimate phi matrix relating previous and predicted Kalman filter state.
Computes matrix that relates previous and predicted Kalman filter state by computing a precise estimation of process equation matrix exponential.
Integrates continuous time process noise covariance matrix.
Integrates continuous time process noise covariance matrix.
Supported methods to estimate process noise covariance matrix
Indicates type of quaternion integrator step. Different types exist with different levels of accuracy and computation accuracy.
Estimates relative attitude of device respect to an arbitrary initial attitude using gyroscope measurements only.
Estimates external acceleration covariance matrix using Sabatini's method.
Estimates external acceleration covariance matrix using Suh's method.