15#include "msceqf/state/state.hpp"
16#include "sensors/sensor_data.hpp"
17#include "msceqf/state/state.hpp"
18#include "utils/tools.hpp"
52 static const Matrix5
D;
this class represent the state of the MSCEqF. This includes the state of the lifted system (element o...
Definition state.hpp:30
Definition symmetry.hpp:23
static const Matrix5 D
The D matrix.
Definition symmetry.hpp:52
static const SystemState phi(const MSCEqFState &X, const SystemState &xi)
Implement the right group action phi of the symmetry group, acting on the homogenous space (phi(X,...
static const SystemState::SystemStateAlgebraMap lift(const SystemState &xi, const Imu &u)
Implement the lift function. Lift the actual dynamics onto the symmetry group.
static const MatrixX curvatureCorrection(const MSCEqFState &X, const VectorX &inn)
Return the Gamma matrix for the reset / curvature correction.
The SystemState class represent the state of the system posed on the Homogenous space.
Definition system.hpp:29
std::unordered_map< SystemStateKey, VectorX > SystemStateAlgebraMap
System state algebra map.
Definition system.hpp:33
Struct for one IMU reading. It includes timestamp, angular velocity and linear acceleration....
Definition sensor_data.hpp:29