17 #ifndef MSF_STATEDEF_HPP_
18 #define MSF_STATEDEF_HPP_
20 #include <Eigen/Dense>
22 #include <boost/fusion/container.hpp>
24 namespace msf_updates {
49 typedef boost::fusion::vector<
54 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
v,
55 msf_core::CoreStateWithPropagation>,
57 msf_core::CoreStateWithPropagation>,
58 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
b_w,
60 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
b_a,
61 msf_core::CoreStateWithoutPropagation>,
65 msf_core::StateVar_T<Eigen::Quaternion<double>,
q_wv,
67 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
p_wv>,
68 msf_core::StateVar_T<Eigen::Quaternion<double>,
q_ic>,
69 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
p_ic>
80 #include <msf_updates/static_ordering_assertions.h>