ethzasl-msf - Modular Sensor Fusion
Time delay compensated single and multi sensor fusion framework based on an EKF
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCmsf_tmp::AddConstPtr< T >
oCmsf_tmp::AddConstPtr< const T * >
oCmsf_tmp::AddConstPtr< const T >
oCmsf_tmp::AddConstPtr< T * >
oCmsf_tmp::AddConstReference< T >
oCmsf_tmp::AddConstReference< const T & >
oCmsf_tmp::AddConstReference< const T >
oCmsf_tmp::AddConstReference< T & >
oCmsf_tmp::AddPtr< T >
oCmsf_tmp::AddPtr< const T * >
oCmsf_tmp::AddPtr< const T >
oCmsf_tmp::AddPtr< T * >
oCmsf_tmp::AddReference< T >
oCmsf_tmp::AddReference< const T & >
oCmsf_tmp::AddReference< const T >
oCmsf_tmp::AddReference< T & >
oCmsf_tmp::CheckCorrectIndexing< Sequence >Checks whether the ordering in the vector is the same as in the enum this ordering is something that strictly must not change
oCmsf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE >
oCmsf_core::CheckFuzzyTracking< EKFState_T, mpl_::void_ >
oCcolor
oCmsf_tmp::copyInitStates< stateVarT >Copy states from previous to current states, for which there is no propagation in a boost fusion unrolled call
oCmsf_tmp::copyNonPropagationStates< stateVarT >Copy states from previous to current states, for which there is no propagation
oCmsf_tmp::copyQBlocksFromAuxiliaryStatesToQ< stateList_T >Copy the user calculated values in the Q-blocks to the main Q matrix
oCmsf_tmp::CoreStatetoDoubleArray< T, stateList_T >Copies the values of the single state vars to the double array provided
oCmsf_tmp::correctState< T, stateList_T >Apply EKF corrections depending on the stateVar type
oCmsf_tmp::CountStates< Sequence, Counter >Returns the number of doubles in the state/correction state depending on the counter type supplied
oCmsf_tmp::echoStateVarType< const msf_core::StateVar_T< Eigen::Matrix< double, N, 1 >, NAME, STATE_T, OPTIONS > & >Runtime output of stateVariable types for const ref eigen matrices
oCmsf_tmp::echoStateVarType< const msf_core::StateVar_T< Eigen::Quaterniond, NAME, STATE_T, OPTIONS > & >Runtime output of stateVariable types for const ref eigen quaternions
oCmsf_tmp::echoStateVarType< msf_core::StateVar_T< Eigen::Matrix< double, N, 1 >, NAME, STATE_T, OPTIONS > >Runtime output of stateVariable types for eigen matrices
oCmsf_tmp::echoStateVarType< msf_core::StateVar_T< Eigen::Quaterniond, NAME, STATE_T, OPTIONS > >Runtime output of stateVariable types for eigen matrices
oCmsf_core::similarity_transform::From6DoFComputes the average similarity transform (rotation, position, scale) between two sets of 6 DoF poses
oCmsf_tmp::FullStatetoDoubleArray< T, stateList_T >Copies the values of the single state vars to the double array provided
oCmsf_tmp::FullStatetoString< STREAM, stateList_T >Copies the values of the single state vars to the string provided
oCmsf_core::GenericState_T< StateSeq_T, StateDef_T >The state vector containing all the state variables for this EKF configuration
oCmsf_tmp::GetIndicesInErrorState< T, stateList_T >Copies pairs of statename and index in correction vector to STL container of pairs or tuples
oCmsf_tmp::getStartIndex< Sequence, StateVarT, Counter >Compute start indices in the correction/state vector of a given type
oCmsf_tmp::getStartIndexInCorrection< Sequence, StateEnum >Compute start indices in the correction vector of a given type
oCmsf_tmp::getStateIndexInErrorState< stateVector_T, INDEX >Return the index of a given state variable number in the error state matrices
oCmsf_tmp::getStateIndexInState< stateVector_T, INDEX >Return the index of a given state variable number in the state matrices
oCmsf_core::GPSConversion
oCmsf_tmp::IndexOfBestNonTemporalDriftingState< Sequence >Find the best nontemporal drifting state in the full state vector at compile time
oCmsf_tmp::IsPointerType< T >
oCmsf_tmp::IsPointerType< const T * >
oCmsf_tmp::IsPointerType< T * >
oCmsf_tmp::IsReferenceType< T >
oCmsf_tmp::IsReferenceType< const T & >
oCmsf_tmp::IsReferenceType< T & >
oCmsf_core::MSF_Core< EKFState_T >The core class of the EKF Does propagation of state and covariance but also applying measurements and managing states and measurements in lists sorted by time stamp
oCmsf_core::MSF_MeasurementBase< EKFState_T >The base class for all measurement types. These are the objects provided to the EKF core to be applied in correct order to the states
|oCmsf_core::MSF_InitMeasurement< EKFState_T >A measurement to be send to initialize parts of or the full EKF state this can especially be used to split the initialization of the EKF between multiple sensors which init different parts of the state
|oCmsf_core::MSF_InvalidMeasurement< EKFState_T >An invalid measurement needed for the measurement container to report if something went wrong
|\Cmsf_core::MSF_Measurement< T, RMAT_T, EKFState_T >The class for sensor based measurements which we want to apply to a state in the update routine of the EKF. This calls the apply correction method of the EKF core
oCmsf_tmp::overflow< size >Output a compile time constant by overflowing a char, producing a warning
oCpalette
oCmsf_tmp::resetStateReset the EKF state in a boost fusion unrolled call
oCmsf_tmp::SameType< T, U >
oCmsf_tmp::SameType< T, T >
oCmsf_core::SensorHandler< EKFState_T >Handles a sensor driver which provides the sensor readings
|\Cmsf_core::IMUHandler< EKFState_T >
| \Cmsf_core::IMUHandler_ROS< EKFState_T >
oCmsf_core::SortedContainer< T, PrototypeInvalidT >Manages a sorted container with strict less than ordering used to store state and measurement objects which can then be queried for closest states/measurements to a given time instant
oCmsf_core::sortMeasurements< EKFState_T >A comparator to sort measurements by time
oCmsf_core::sortStates< stateSequence_T, stateDefinition_T >Comparator for the state objects. sorts by time asc
oCmsf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >A state variable with a name as specified in the state name enum
oCmsf_core::StateVisitor< EKFState_T >Visitor pattern to allow the user to set state init values
|\Cmsf_core::MSF_SensorManager< EKFState_T >A manager for a given sensor set. Handlers for individual sensors (camera/vicon etc.) are registered with this class as handlers of particular sensors. This class also owns the EKF core instance and handles the initialization of the filter
| \Cmsf_core::MSF_SensorManagerROS< EKFState_T >Abstract class defining user configurable calculations for the msf_core with ROS interfaces
oCmsf_core::StateVisitor< msf_updates::EKFState >
|\Cmsf_core::MSF_SensorManager< msf_updates::EKFState >
| \Cmsf_core::MSF_SensorManagerROS< msf_updates::EKFState >
|  oCmsf_pose_pressure_sensor::PosePressureSensorManager
|  oCmsf_pose_sensor::PoseSensorManager
|  oCmsf_position_sensor::PositionSensorManager
|  oCmsf_spherical_position::SensorManager
|  \Cmsf_updates::PositionPoseSensorManager
oCmsf_tmp::StripConstPtr< T >
oCmsf_tmp::StripConstPtr< const T * >
oCmsf_tmp::StripConstPtr< const T >
oCmsf_tmp::StripConstPtr< T * >
oCmsf_tmp::StripConstReference< T >
oCmsf_tmp::StripConstReference< const T & >
oCmsf_tmp::StripConstReference< const T >
oCmsf_tmp::StripConstReference< T & >
oCmsf_tmp::StripReference< T >
oCmsf_tmp::StripReference< const T & >
oCmsf_tmp::StripReference< const T >
\Cmsf_tmp::StripReference< T & >