OSVR-Core  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
osvr::kalman::OrientationConstantVelocityProcessModel Class Reference

A model for a 3DOF pose (with angular velocity) More...

#include <osvr/Kalman/OrientationConstantVelocity.h>

Public Member Functions

StateSquareMatrix getStateTransitionMatrix (State const &, double dt) const
 Also known as the "process model jacobian" in TAG, this is A.
 
StateSquareMatrix getSampledProcessNoiseCovariance (double dt) const
 
StateVector computeEstimate (State &state, double dt) const
 

Detailed Description

A model for a 3DOF pose (with angular velocity)

Definition at line 40 of file OrientationConstantVelocity.h.

Member Function Documentation

StateSquareMatrix osvr::kalman::OrientationConstantVelocityProcessModel::getSampledProcessNoiseCovariance ( double  dt) const
inline

This is Q(deltaT) - the Sampled Process Noise Covariance

Returns
a matrix of dimension n x n.

Like all covariance matrices, it is real symmetrical (self-adjoint), so .selfAdjointView<Eigen::Upper>() might provide useful performance enhancements in some algorithms.

Definition at line 77 of file OrientationConstantVelocity.h.

StateVector osvr::kalman::OrientationConstantVelocityProcessModel::computeEstimate ( State &  state,
double  dt 
) const
inline

Returns a 6-element vector containing a predicted state based on a constant velocity process model.

Definition at line 97 of file OrientationConstantVelocity.h.


The documentation for this class was generated from the following file: