17 #ifndef MSF_STATEDEF_HPP_
18 #define MSF_STATEDEF_HPP_
20 #include <Eigen/Dense>
22 #include <boost/fusion/container.hpp>
24 namespace msf_updates {
48 typedef boost::fusion::vector<
53 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
v,
54 msf_core::CoreStateWithPropagation>,
56 msf_core::CoreStateWithPropagation>,
57 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
b_w,
59 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
b_a,
60 msf_core::CoreStateWithoutPropagation>,
64 msf_core::StateVar_T<Eigen::Quaternion<double>,
q_wv,
66 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
p_wv>,
67 msf_core::StateVar_T<Eigen::Quaternion<double>,
q_ic>,
68 msf_core::StateVar_T<Eigen::Matrix<double, 3, 1>,
p_ic>,
69 msf_core::StateVar_T<Eigen::Matrix<double, 1, 1>,
b_p>
77 #include <msf_updates/static_ordering_assertions.h>