17 #ifndef SENSORMANAGER_H
18 #define SENSORMANAGER_H
20 #include <Eigen/Dense>
28 template<
typename EKFState_T>
31 template<
typename EKFState_T>
40 template<
typename EKFState_T>
45 typedef std::vector<shared_ptr<SensorHandler<EKFState_T> > >
Handlers;
57 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
83 virtual void init(
double scale)
const = 0;
88 virtual void initState(EKFState_T& state)
const = 0;
102 Eigen::Matrix<
double, EKFState_T::nErrorStatesAtCompileTime,
103 EKFState_T::nErrorStatesAtCompileTime>& P)
const = 0;
110 Eigen::Matrix<double, EKFState_T::nErrorStatesAtCompileTime, 1>&
121 Eigen::Matrix<double, EKFState_T::nErrorStatesAtCompileTime, 1>&
140 const shared_ptr<EKFState_T>& state)
const = 0;
142 const shared_ptr<EKFState_T>& state)
const = 0;
144 const shared_ptr<EKFState_T>& state)
const = 0;
151 #endif // SENSORMANAGER_H