![]() |
MSCEqF 1.0
Multi State Constraint Equivariant Filter for visual inertial navigation
|
Cmsceqf::Camera | |
Cmsceqf::CameraOptions | |
Cmsceqf::Checker | Simple class to perform various checks |
Cmsceqf::CheckerOptions | |
▼Cstd::false_type | |
Cutils::is_streamable< S, C, typename > | |
Cmsceqf::FastOptions | |
Cmsceqf::FeatHelper | FeatHelper struct. This struct implements a helper structure holding all the information related to a single feature measurement to be used in the computation of the C matrix, Cf matrix and residual delta, for the MSCEqF update |
Cmsceqf::Features | (Cache friendly) Features struct. Define a set of features detected/tracked |
Cmsceqf::GFTTOptions | |
Cmsceqf::Imu | Struct for one IMU reading. It includes timestamp, angular velocity and linear acceleration. -1 indicates an invalid timestamp |
Cmsceqf::InitializerOptions | |
Cutils::InsertionOrderedMap< Key, Value > | This calss define a map that keeps the insertion order |
Cutils::InsertionOrderedMap< MSCEqFState::MSCEqFKey, size_t > | |
Cutils::Logger | Logger |
Cmsceqf::MSCEqF | |
Cmsceqf::MSCEqFOptions | |
CMSCEqFRos | |
Cmsceqf::MSCEqFState | This class represent the state of the MSCEqF. This includes the state of the lifted system (element of the symmetry group) and the covariance |
▼Cmsceqf::MSCEqFStateElement | This class represent the base class for a general element of the MSCEqF state. This include the index of the variable (index in the residual, and in the covariance), and the degrees of freedom |
Cmsceqf::MSCEqFInState | This struct represent the Intrinsic state of the MSCEqF |
Cmsceqf::MSCEqFSDBState | This struct represent the Semi Direct bias state of the MSCEqF |
Cmsceqf::MSCEqFSE3State | This struct represent the Special Euclidean Group of dimension 3 state of the MSCEqF |
Cmsceqf::MSCEqFSOT3State | This struct represent the Scaled Orthogonal Transforms state of the MSCEqF |
Cmsceqf::OptionParser | |
▼Cmsceqf::PinholeCamera | This class represnt the base class for any pinhole camera type |
Cmsceqf::EquidistantCamera | |
Cmsceqf::RadtanCamera | This class represent a pinhole camera with radtan distortion model |
▼Cmsceqf::ProjectionHelper | ProjectionHelper interface. This class provides an interface to the implementation of the projection function as well as its differential |
Cmsceqf::ProjectionHelperS2 | ProjectionHelperS2 class. This class provides an implementation of the projection on the unit sphere as well as its differential |
Cmsceqf::ProjectionHelperZ1 | ProjectionHelperZ1 class. This class provides an implementation of the projection on the unit plane as well as its differential |
Cmsceqf::Propagator | |
Cmsceqf::PropagatorOptions | |
Cmsceqf::StateOptions | |
Cmsceqf::StaticInitializer | |
Cmsceqf::Symmetry | |
Cmsceqf::SystemState | Represent the state of the system posed on the Homogenous space |
▼Cmsceqf::SystemStateElement | This struct represent the base struct for a general element of the system state |
Cmsceqf::BiasState | This struct represent the IMU bias state of the system |
Cmsceqf::CameraExtrinsicState | This struct represent the camera extrinsics state of the system |
Cmsceqf::CameraIntrinsicState | This struct represent the camera intrinsics state of the system |
Cmsceqf::ExtendedPoseState | This struct represent the extended pose state of the system |
Cmsceqf::FeatureState | This struct represent a single persistent feature state of the system |
Cmsceqf::Track | (Cache friendly) Track struct. Define a feature (labeled via a feature id) detected/tracked at different points in time |
Cmsceqf::Tracker | This class implement the feature tracker module based on Lucas-Kanade optical flow. The tracker tracks feature temporally in subsequent images and produces a set of matches |
Cmsceqf::TrackerOptions | |
Cmsceqf::TrackManager | This class manages the multiple tracks of feature traked in time |
Cmsceqf::TrackManagerOptions | |
Cmsceqf::TriangulatedFeatures | |
▼Cstd::true_type | |
Cutils::is_streamable< S, C, decltype(void(std::declval< S & >()<< std::declval< C const & >()))> | |
Cmsceqf::Updater | Updater class. This class implements the Multi State Constraint update step of the MSCEqF filter |
Cmsceqf::UpdaterHelper | Updater helper struct. This structs implements common helper methods for MSCEqF update |
Cmsceqf::UpdaterOptions | |
Cmsceqf::Visualizer | |
Cmsceqf::ZeroVelocityUpdater | Zero velocity updater class. This class implements the Equivariant Zero Velocity Update (ZVU) of the MSCEqF filter |
Cmsceqf::ZeroVelocityUpdaterOptions |