17 #ifndef MSF_STATEDEF_HPP_ 
   18 #define MSF_STATEDEF_HPP_ 
   20 #include <Eigen/Dense> 
   22 #include <boost/fusion/container.hpp> 
   23 namespace msf_updates {
 
   46 typedef boost::fusion::vector<
 
   51     msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>, 
v,
 
   52         msf_core::CoreStateWithPropagation>,  
 
   54         msf_core::CoreStateWithPropagation>,  
 
   55     msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>, 
b_w,
 
   57     msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>, 
b_a,
 
   58         msf_core::CoreStateWithoutPropagation>,  
 
   62     msf_core::StateVar_T<Eigen::Quaternion<double>, 
q_wv, 
 
   64     msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>, 
p_wv>,  
 
   65     msf_core::StateVar_T<Eigen::Quaternion<double>, 
q_ic>,  
 
   66     msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>, 
p_ic>,  
 
   67     msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>, 
p_ip> 
 
   75 #include <msf_updates/static_ordering_assertions.h>