Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aau-cns/equivariant-preintegration
/ functions
Functions
60 in github.com/aau-cns/equivariant-preintegration
⨍
Functions
60
◇
Types & classes
5
↓ 31 callers
Function
MatrixEquality
tests/test_common.hpp:28
↓ 18 callers
Function
ScalarEquality
tests/test_common.hpp:39
↓ 12 callers
Method
Upsilon
include/core/preintegration.hpp:97
↓ 6 callers
Method
getGravity
* @brief Get the gravity vector. * * @return Gravity vector. */
include/core/params.hpp:78
↓ 6 callers
Function
random
include/utils/tools.hpp:39
↓ 4 callers
Method
Qc
* @brief Compute the process noise covariance matrix. * * @return Process noise covariance matrix. */
include/core/params.hpp:218
↓ 3 callers
Method
getInitCov
* @brief Get the initial state covariance matrix. * * @return Initial state covariance matrix. */
include/core/params.hpp:204
↓ 2 callers
Method
deltaPij
include/core/preintegration.hpp:111
↓ 2 callers
Method
deltaRij
include/core/preintegration.hpp:109
↓ 2 callers
Method
deltaTij
include/core/preintegration.hpp:112
↓ 2 callers
Method
deltaVij
include/core/preintegration.hpp:110
↓ 2 callers
Method
getAccBiasNoiseSigma
* @brief Get the accelerometer bias noise sigma. * * @return Accelerometer bias noise sigma. */
include/core/params.hpp:162
↓ 2 callers
Method
getAccNoiseSigma
* @brief Get the accelerometer noise sigma. * * @return Accelerometer noise sigma. */
include/core/params.hpp:106
↓ 2 callers
Method
getGyroBiasNoiseSigma
* @brief Get the gyroscope bias noise sigma. * * @return Gyroscope bias noise sigma. */
include/core/params.hpp:148
↓ 2 callers
Method
getGyroNoiseSigma
* @brief Get the gyroscope noise sigma. * * @return Gyroscope noise sigma. */
include/core/params.hpp:92
↓ 2 callers
Method
getVirtualTimeScaleBiasNoiseSigma
* @brief Get the virtual time scale bias noise sigma. * * @return Virtual time scale bias noise sigma. */
include/core/params.hpp:190
↓ 2 callers
Method
getVirtualTimeScaleNoiseSigma
* @brief Get the virtual time scale noise sigma. * * @return Virtual time scale noise sigma. */
include/core/params.hpp:134
↓ 2 callers
Method
getVirtualVelBiasNoiseSigma
* @brief Get the virtual velocity bias noise sigma. * * @return Virtual velocity bias noise sigma. */
include/core/params.hpp:176
↓ 2 callers
Method
getVirtualVelNoiseSigma
* @brief Get the virtual velocity noise sigma. * * @return Virtual velocity noise sigma. */
include/core/params.hpp:120
↓ 2 callers
Method
integrateMeasurement
* @brief Integrates an IMU measurement. * @details Updates the preintegrated state, covariance, and Jacobians using accelerometer * and gyro
include/core/preintegration.hpp:252
↓ 2 callers
Method
xi
Derived accessors
include/core/preintegration.hpp:96
↓ 1 callers
Method
Cov15
include/core/preintegration.hpp:116
↓ 1 callers
Method
Cov18
include/core/preintegration.hpp:125
↓ 1 callers
Method
CovNav
include/core/preintegration.hpp:115
↓ 1 callers
Method
Gamma_ij
include/core/preintegration.hpp:134
↓ 1 callers
Method
Jb
include/core/preintegration.hpp:114
↓ 1 callers
Method
b
include/core/preintegration.hpp:98
↓ 1 callers
Method
invGamma_ij
include/core/preintegration.hpp:143
Method
EquivariantPreintegration
* @brief Constructor, initializes the variables in the base class * @param p Parameters, typically fixed in a single application * @para
include/core/preintegration.hpp:58
Method
Lambda
* @brief Computes the discrete-time lift Lambda(xi, u, dt). * @details Calculates the updated Tangent Group element after applying an input u ove
include/core/preintegration.hpp:208
Method
PreintegrationInput
* @brief Default constructor initializing to zero. */
include/core/input.hpp:40
Method
PreintegrationParams
* @brief Constructor initializing the parameters with default or specified values. * * @param gravity Gravity vector (default: -9.81 in the
include/core/params.hpp:52
Method
PreintegrationState
* @brief Default constructor initializing state with default values. */
include/core/state.hpp:40
Function
QuaternionEquality
tests/test_common.hpp:34
Function
TYPED_TEST
tests/test_preintegration.hpp:34
Method
Upsilon_corrected
include/core/preintegration.hpp:104
Method
acc
* @brief Get the accelerometer measurements from the input. * * @return A 3-dimensional vector representing accelerometer measurements.
include/core/input.hpp:98
Method
logTG
* @brief Computes the logarithm of a Tangent Group element logTG(X). * @details Extracts the logarithmic coordinates of a Gal(3) Tangent Group el
include/core/preintegration.hpp:222
Function
main
tests/tests.cpp:20
Method
omega
* @brief Get the gyroscope measurements from the input. * * @return A 3-dimensional vector representing gyroscope measurements. */
include/core/input.hpp:91
Method
phi
* @brief Applies the state action phi(X, xi). * @details Computes the action of a Tangent Group element X on a state element xi. * * @
include/core/preintegration.hpp:161
Method
phi_inv
* @brief Applies the inverse state action phi_inv(xi0, xi). * @details Computes the inverse action between two manifold elements xi0 and xi.
include/core/preintegration.hpp:174
Method
psi
* @brief Applies the input action psi(X, u). * @details Computes the action of a Tangent Group element X on an input vector u in R^20. *
include/core/preintegration.hpp:189
Function
randomAcc
include/utils/tools.hpp:59
Function
randomGyro
include/utils/tools.hpp:80
Method
resetIntegration
Re-initialize PreintegratedMeasurements
include/core/preintegration.hpp:67
Method
resetIntegrationAndSetBias
Re-initialize PreintegratedMeasurements and set new bias
include/core/preintegration.hpp:76
Method
setAccBiasNoiseSigma
* @brief Set the accelerometer bias noise sigma. * * @param sigma Accelerometer bias noise sigma to set. */
include/core/params.hpp:169
Method
setAccNoiseSigma
* @brief Set the accelerometer noise sigma. * * @param sigma Accelerometer noise sigma to set. */
include/core/params.hpp:113
Method
setGravity
* @brief Set the gravity vector. * * @param gravity Gravity vector to set. */
include/core/params.hpp:85
Method
setGyroBiasNoiseSigma
* @brief Set the gyroscope bias noise sigma. * * @param sigma Gyroscope bias noise sigma to set. */
include/core/params.hpp:155
Method
setGyroNoiseSigma
* @brief Set the gyroscope noise sigma. * * @param sigma Gyroscope noise sigma to set. */
include/core/params.hpp:99
Method
setInitCov
* @brief Set the initial state covariance matrix. * * @param initCov Initial state covariance matrix to set. */
include/core/params.hpp:211
Method
setVirtualTimeScaleBiasNoiseSigma
* @brief Set the virtual time scale bias noise sigma. * * @param sigma Virtual time scale bias noise sigma to set. */
include/core/params.hpp:197
Method
setVirtualTimeScaleNoiseSigma
* @brief Set the virtual time scale noise sigma. * * @param sigma Virtual time scale noise sigma to set. */
include/core/params.hpp:141
Method
setVirtualVelBiasNoiseSigma
* @brief Set the virtual velocity bias noise sigma. * * @param sigma Virtual velocity bias noise sigma to set. */
include/core/params.hpp:183
Method
setVirtualVelNoiseSigma
* @brief Set the virtual velocity noise sigma. * * @param sigma Virtual velocity noise sigma to set. */
include/core/params.hpp:127
Method
theta
* @brief Computes the normal coordinates of the Tangent Group theta(xi). * @details Maps a state element xi to its normal coordinates on the tang
include/core/preintegration.hpp:238
Method
u
* @brief Get the full input vector combining w and tau. * * @return A 20-dimensional vector concatenating w and tau. */
include/core/input.hpp:105
Method
xi_corrected
include/core/preintegration.hpp:99