![]() |
MSCEqF 1.0
Multi State Constraint Equivariant Filter for visual inertial navigation
|
Public Types | |
| using | ImuBuffer = std::deque<Imu> |
| The Imu measurement buffer. | |
Public Member Functions | |
| StaticInitializer (const InitializerOptions &opts, const Checker &checker) | |
| StaticInitializer constructor. | |
| void | insertImu (const Imu &imu) |
| Populate imu internal buffer used for acceleration check. | |
| bool | detectMotion (const Tracks &tracks) |
| This function detects if the platform is moving based on acceleration measurements and image disparity. | |
| bool | initializeOrigin () |
| This fnctions collects a predefined window of IMU measurments and compute the roll and pitch fo the platform togheter with the IMU bias without waiting for motion. | |
| const SE23 & | T0 () const |
| This function returns the initial Extended pose of the platform, to be used as origin. | |
| const Vector6 & | b0 () const |
| This function returns the initial IMU bias, to be used as origin. | |
| msceqf::StaticInitializer::StaticInitializer | ( | const InitializerOptions & | opts, |
| const Checker & | checker ) |
StaticInitializer constructor.
| opts | Initializer options |
| checker | Refernece to the MSCEqF checker |
|
nodiscard |
This function returns the initial IMU bias, to be used as origin.
|
nodiscard |
This function detects if the platform is moving based on acceleration measurements and image disparity.
| tracks | Tracks up to date used for disparity check |
|
nodiscard |
This fnctions collects a predefined window of IMU measurments and compute the roll and pitch fo the platform togheter with the IMU bias without waiting for motion.
| void msceqf::StaticInitializer::insertImu | ( | const Imu & | imu | ) |
Populate imu internal buffer used for acceleration check.
| imu | Actual imu measurement |
|
nodiscard |
This function returns the initial Extended pose of the platform, to be used as origin.