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
Classes | Namespaces | Macros | Functions
msf_tmp.h File Reference
#include <msf_core/msf_fwds.h>
#include <msf_core/msf_typetraits.hpp>
#include <msf_core/eigen_utils.h>
#include <Eigen/Dense>
#include <Eigen/Core>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <boost/lexical_cast.hpp>
#include <boost/preprocessor/punctuation/comma.hpp>
#include <boost/fusion/include/vector.hpp>
#include <boost/fusion/include/size.hpp>
#include <boost/fusion/include/at_c.hpp>
#include <boost/fusion/include/at.hpp>
#include <boost/fusion/include/for_each.hpp>
#include <boost/fusion/include/equal_to.hpp>
#include <boost/fusion/include/begin.hpp>
#include <boost/fusion/include/end.hpp>
#include <boost/fusion/include/next.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/fusion/include/at_key.hpp>

Go to the source code of this file.

Classes

struct  msf_tmp::overflow< size >
 Output a compile time constant by overflowing a char, producing a warning. More...
struct  msf_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. More...
struct  msf_tmp::echoStateVarType< const msf_core::StateVar_T< Eigen::Quaterniond, NAME, STATE_T, OPTIONS > & >
 Runtime output of stateVariable types for const ref eigen quaternions. More...
struct  msf_tmp::echoStateVarType< msf_core::StateVar_T< Eigen::Matrix< double, N, 1 >, NAME, STATE_T, OPTIONS > >
 Runtime output of stateVariable types for eigen matrices. More...
struct  msf_tmp::echoStateVarType< msf_core::StateVar_T< Eigen::Quaterniond, NAME, STATE_T, OPTIONS > >
 Runtime output of stateVariable types for eigen matrices. More...
struct  msf_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. More...
struct  msf_tmp::IndexOfBestNonTemporalDriftingState< Sequence >
 Find the best nontemporal drifting state in the full state vector at compile time. More...
struct  msf_tmp::CountStates< Sequence, Counter >
 Returns the number of doubles in the state/correction state depending on the counter type supplied. More...
struct  msf_tmp::getStartIndex< Sequence, StateVarT, Counter >
 Compute start indices in the correction/state vector of a given type. More...
struct  msf_tmp::getStartIndexInCorrection< Sequence, StateEnum >
 Compute start indices in the correction vector of a given type. More...
struct  msf_tmp::resetState
 Reset the EKF state in a boost fusion unrolled call. More...
struct  msf_tmp::copyInitStates< stateVarT >
 Copy states from previous to current states, for which there is no propagation in a boost fusion unrolled call. More...
struct  msf_tmp::copyNonPropagationStates< stateVarT >
 Copy states from previous to current states, for which there is no propagation. More...
struct  msf_tmp::copyQBlocksFromAuxiliaryStatesToQ< stateList_T >
 Copy the user calculated values in the Q-blocks to the main Q matrix. More...
struct  msf_tmp::correctState< T, stateList_T >
 Apply EKF corrections depending on the stateVar type. More...
struct  msf_tmp::CoreStatetoDoubleArray< T, stateList_T >
 Copies the values of the single state vars to the double array provided. More...
struct  msf_tmp::GetIndicesInErrorState< T, stateList_T >
 Copies pairs of statename and index in correction vector to STL container of pairs or tuples. More...
struct  msf_tmp::getStateIndexInState< stateVector_T, INDEX >
 Return the index of a given state variable number in the state matrices. More...
struct  msf_tmp::getStateIndexInErrorState< stateVector_T, INDEX >
 Return the index of a given state variable number in the error state matrices. More...
struct  msf_tmp::FullStatetoString< STREAM, stateList_T >
 Copies the values of the single state vars to the string provided. More...
struct  msf_tmp::FullStatetoDoubleArray< T, stateList_T >
 Copies the values of the single state vars to the double array provided. More...

Namespaces

namespace  msf_tmp

Macros

#define FUSION_MAX_VECTOR_SIZE   15

Functions

template<int VALUE>
void msf_tmp::echoCompileTimeConstant ()
 Output a compile time constant.

Macro Definition Documentation

#define FUSION_MAX_VECTOR_SIZE   15