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 List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNeigen_conversions
oNgeometry_msgsDefines the start row and col for the covariance entries in
oNmsf_core
|oNsimilarity_transform
||\CFrom6DoFComputes the average similarity transform (rotation, position, scale) between two sets of 6 DoF poses
|oCGPSConversion
|oCCheckFuzzyTracking
|oCCheckFuzzyTracking< EKFState_T, mpl_::void_ >
|oCMSF_CoreThe 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
|oCIMUHandler
|oCIMUHandler_ROS
|oCMSF_MeasurementBaseThe 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_InvalidMeasurementAn invalid measurement needed for the measurement container to report if something went wrong
|oCMSF_MeasurementThe 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_InitMeasurementA 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
|oCsortMeasurementsA comparator to sort measurements by time
|oCSensorHandlerHandles a sensor driver which provides the sensor readings
|oCMSF_SensorManagerA 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
|oCMSF_SensorManagerROSAbstract class defining user configurable calculations for the msf_core with ROS interfaces
|oCSortedContainerManages 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
|oCStateVar_TA state variable with a name as specified in the state name enum
|oCGenericState_TThe state vector containing all the state variables for this EKF configuration
|oCsortStatesComparator for the state objects. sorts by time asc
|\CStateVisitorVisitor pattern to allow the user to set state init values
oNmsf_pose_pressure_sensor
|\CPosePressureSensorManager
oNmsf_pose_sensor
|\CPoseSensorManager
oNmsf_position_sensor
|\CPositionSensorManager
oNmsf_spherical_position
|\CSensorManager
oNmsf_tmp
|oCoverflowOutput a compile time constant by overflowing a char, producing a warning
|oCechoStateVarType< const msf_core::StateVar_T< Eigen::Matrix< double, N, 1 >, NAME, STATE_T, OPTIONS > & >Runtime output of stateVariable types for const ref eigen matrices
|oCechoStateVarType< const msf_core::StateVar_T< Eigen::Quaterniond, NAME, STATE_T, OPTIONS > & >Runtime output of stateVariable types for const ref eigen quaternions
|oCechoStateVarType< msf_core::StateVar_T< Eigen::Matrix< double, N, 1 >, NAME, STATE_T, OPTIONS > >Runtime output of stateVariable types for eigen matrices
|oCechoStateVarType< msf_core::StateVar_T< Eigen::Quaterniond, NAME, STATE_T, OPTIONS > >Runtime output of stateVariable types for eigen matrices
|oCCheckCorrectIndexingChecks whether the ordering in the vector is the same as in the enum this ordering is something that strictly must not change
|oCIndexOfBestNonTemporalDriftingStateFind the best nontemporal drifting state in the full state vector at compile time
|oCCountStatesReturns the number of doubles in the state/correction state depending on the counter type supplied
|oCgetStartIndexCompute start indices in the correction/state vector of a given type
|oCgetStartIndexInCorrectionCompute start indices in the correction vector of a given type
|oCresetStateReset the EKF state in a boost fusion unrolled call
|oCcopyInitStatesCopy states from previous to current states, for which there is no propagation in a boost fusion unrolled call
|oCcopyNonPropagationStatesCopy states from previous to current states, for which there is no propagation
|oCcopyQBlocksFromAuxiliaryStatesToQCopy the user calculated values in the Q-blocks to the main Q matrix
|oCcorrectStateApply EKF corrections depending on the stateVar type
|oCCoreStatetoDoubleArrayCopies the values of the single state vars to the double array provided
|oCGetIndicesInErrorStateCopies pairs of statename and index in correction vector to STL container of pairs or tuples
|oCgetStateIndexInStateReturn the index of a given state variable number in the state matrices
|oCgetStateIndexInErrorStateReturn the index of a given state variable number in the error state matrices
|oCFullStatetoStringCopies the values of the single state vars to the string provided
|oCFullStatetoDoubleArrayCopies the values of the single state vars to the double array provided
|oCSameType
|oCSameType< T, T >
|oCStripReference
|oCStripReference< T & >
|oCStripReference< const T >
|oCStripReference< const T & >
|oCStripConstReference
|oCStripConstReference< T & >
|oCStripConstReference< const T & >
|oCStripConstReference< const T >
|oCStripConstPtr
|oCStripConstPtr< T * >
|oCStripConstPtr< const T * >
|oCStripConstPtr< const T >
|oCAddReference
|oCAddReference< T & >
|oCAddReference< const T >
|oCAddReference< const T & >
|oCAddConstReference
|oCAddConstReference< T & >
|oCAddConstReference< const T >
|oCAddConstReference< const T & >
|oCAddPtr
|oCAddPtr< T * >
|oCAddPtr< const T >
|oCAddPtr< const T * >
|oCAddConstPtr
|oCAddConstPtr< T * >
|oCAddConstPtr< const T >
|oCAddConstPtr< const T * >
|oCIsReferenceType
|oCIsReferenceType< T & >
|oCIsReferenceType< const T & >
|oCIsPointerType
|oCIsPointerType< T * >
|\CIsPointerType< const T * >
oNmsf_updates
|\CPositionPoseSensorManager
oCcolor
\Cpalette