Classes
-
namespace ov_core Core algorithms for OpenVINS.
- class BsplineSE3 B-Spline which performs interpolation over SE(3) manifold.
- class CamBase Base pinhole camera model class.
- class CamEqui Fisheye / equadistant model pinhole camera model class.
- struct CameraData Struct for a collection of camera measurements.
- class CamRadtan Radial-tangential / Brown–Conrady model pinhole camera model class.
- class CpiBase Base class for continuous preintegration integrators.
- class CpiV1 Model 1 of continuous preintegration.
- class CpiV2 Model 2 of continuous preintegration.
- class DatasetReader Helper functions to read in dataset files.
- class Feature Sparse feature class used to collect measurements.
- class FeatureDatabase Database containing features we are currently tracking.
- class FeatureHelper Contains some nice helper functions for features.
-
class FeatureInitializer Class that triangulates feature.
- struct ClonePose Structure which stores pose estimates for use in triangulation.
- struct FeatureInitializerOptions Struct which stores all our feature initializer options.
- class Grider_FAST Extracts FAST features in a grid pattern.
- class Grider_GRID Extracts FAST features in a grid pattern.
- struct ImuData Struct for a single imu measurement (time, wm, am)
- class Printer Printer for open_vins that allows for various levels of printing to be done.
- class TrackAruco Tracking of OpenCV Aruoc tags.
- class TrackBase Visual feature tracking base class.
- class TrackDescriptor Descriptor-based visual tracking.
- class TrackKLT KLT tracking of features.
- class TrackSIM Simulated tracker for when we already have uv measurements!
- class YamlParser Helper class to do OpenCV yaml parsing from both file and ROS.
-
namespace ov_eval Evaluation and recording utilities.
- class AlignTrajectory Class that given two trajectories, will align the two.
- class AlignUtils Helper functions for the trajectory alignment class.
- class Loader Has helper functions to load text files from disk and process them.
- class Recorder This class takes in published poses and writes them to file.
- class ResultSimulation A single simulation run (the full state not just pose).
- class ResultTrajectory A single run for a given dataset.
- struct Statistics Statistics object for a given set scalar time series values.
-
namespace ov_init State initialization code.
- class DynamicInitializer Initializer for a dynamic visual-inertial system.
- class Factor_GenericPrior Factor for generic state priors for specific types.
- class Factor_ImageReprojCalib Factor of feature bearing observation (raw) with calibration.
- class Factor_ImuCPIv1 Factor for IMU continuous preintegration version 1.
- class InertialInitializer Initializer for visual-inertial system.
- struct InertialInitializerOptions Struct which stores all options needed for state estimation.
- class InitializerHelper Has a bunch of helper functions for dynamic initialization (should all be static)
- class SimulatorInit Master simulator class that generated visual-inertial measurements.
- class State_JPLQuatLocal JPL quaternion CERES state parameterization.
- class StaticInitializer Initializer for a static visual-inertial system.
-
namespace ov_msckf Extended Kalman Filter estimator.
- struct NoiseManager Struct of our imu noise parameters.
- class Propagator Performs the state covariance and mean propagation using imu measurements.
- class ROS1Visualizer Helper class that will publish results onto the ROS framework.
- class ROS2Visualizer Helper class that will publish results onto the ROS framework.
- class ROSVisualizerHelper Helper class that handles some common versions into and out of ROS formats.
- class Simulator Master simulator class that generated visual-inertial measurements.
- class State State of our filter.
- class StateHelper Helper which manipulates the State and its covariance.
- struct StateOptions Struct which stores all our filter options.
-
class UpdaterHelper Class that has helper functions for our updaters.
- struct UpdaterHelperFeature Feature object that our UpdaterHelper leverages, has all measurements and means.
- class UpdaterMSCKF Will compute the system for our sparse features and update the filter.
- struct UpdaterOptions Struct which stores general updater options.
- class UpdaterSLAM Will compute the system for our sparse SLAM features and update the filter.
- class UpdaterZeroVelocity Will try to detect and then update using zero velocity assumption.
- class VioManager Core class that manages the entire system.
- struct VioManagerOptions Struct which stores all options needed for state estimation.
-
namespace ov_type Dynamic type system types.
- class IMU Derived Type class that implements an IMU state.
- class JPLQuat Derived Type class that implements JPL quaternion.
- class Landmark Type that implements a persistent SLAM feature.
- class LandmarkRepresentation Class has useful feature representation types.
- class PoseJPL Derived Type class that implements a 6 d.o.f pose.
- class Type Base class for estimated variables.
- class Vec Derived Type class that implements vector variables.