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>