ethzasl-msf - Modular Sensor Fusion
Time delay compensated single and multi sensor fusion framework based on an EKF
|
Find the best nontemporal drifting state in the full state vector at compile time. More...
#include <msf_tmp.h>
Public Types | |
enum | { value } |
typedef boost::fusion::result_of::begin < Sequence const >::type | First |
typedef boost::fusion::result_of::end < Sequence const >::type | Last |
Private Types | |
enum | { bestindex = -1 } |
Private Member Functions | |
static_assert (CheckCorrectIndexing< Sequence >::indexingerrors==0,"The ""indexing of the state vector is not the same as in the enum,"" but this must be the same") |
The goal of this tmp code is to find the best nontemporal drifting state in the full state vector at compile time. We therefore search the state variable list for states that the user has marked as non temporal drifting. If furthermore prefer quaternions over euclidean states. This function will return -1 if no suitable state has been found.
typedef boost::fusion::result_of::begin<Sequence const>::type msf_tmp::IndexOfBestNonTemporalDriftingState< Sequence >::First |
typedef boost::fusion::result_of::end<Sequence const>::type msf_tmp::IndexOfBestNonTemporalDriftingState< Sequence >::Last |
|
private |