25 #ifndef INCLUDED_AbsolutePositionMeasurement_h_GUID_F2854FEA_1E84_479E_1B5D_A302104DBF47 26 #define INCLUDED_AbsolutePositionMeasurement_h_GUID_F2854FEA_1E84_479E_1B5D_A302104DBF47 47 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
54 : m_pos(pos), m_covariance(variance.asDiagonal()) {}
56 template <
typename State>
66 template <
typename State>
91 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
98 :
Base(pos, variance), m_jacobian(Jacobian::Zero()) {
103 getJacobian(
State const &)
const {
112 #endif // INCLUDED_AbsolutePositionMeasurement_h_GUID_F2854FEA_1E84_479E_1B5D_A302104DBF47 typename detail::Dimension_impl< T >::type Dimension
Given a state or measurement, get the dimension as a std::integral_constant.
Definition: FlexibleKalmanBase.h:87
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
Represents a diagonal matrix with its storage.
Definition: DiagonalMatrix.h:135
Header wrapping include of <Eigen/Core> and <Eigen/Geometry> for warning quieting.
The measurement here has been split into a base and derived type, so that the derived type only conta...
Definition: AbsolutePositionMeasurement.h:45
void setMeasurement(MeasurementVector const &pos)
Convenience method to be able to store and re-use measurements.
Definition: AbsolutePositionMeasurement.h:73
MeasurementVector getResidual(State const &s) const
Gets the measurement residual, also known as innovation: predicts the measurement from the predicted ...
Definition: AbsolutePositionMeasurement.h:67
Definition: PoseState.h:164
std::size_t DimensionType
Type for dimensions.
Definition: FlexibleKalmanBase.h:51
The matrix class, also used for vectors and row-vectors.
Definition: Matrix.h:127
This is the subclass of AbsolutePositionBase: only explicit specializations, and on state types...
Definition: AbsolutePositionMeasurement.h:83