OSVR-Core  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
PoseState.h File Reference

Header. More...

#include "ExternalQuaternion.h"
#include "FlexibleKalmanBase.h"
#include <Eigen/Core>
#include <Eigen/Geometry>

Go to the source code of this file.

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 
 osvr::kalman
 Header-only framework for building Kalman-style filters, prediction, and sensor fusion.
 

Functions

StateSquareMatrix osvr::kalman::pose_externalized_rotation::stateTransitionMatrix (double dt)
 
double osvr::kalman::pose_externalized_rotation::computeAttenuation (double damping, double dt)
 
StateSquareMatrix osvr::kalman::pose_externalized_rotation::stateTransitionMatrixWithVelocityDamping (double dt, double damping)
 
StateSquareMatrix osvr::kalman::pose_externalized_rotation::stateTransitionMatrixWithSeparateVelocityDamping (double dt, double posDamping, double oriDamping)
 
StateVector osvr::kalman::pose_externalized_rotation::applyVelocity (StateVector const &state, double dt)
 Computes A(deltaT)xhat(t-deltaT) More...
 
void osvr::kalman::pose_externalized_rotation::dampenVelocities (StateVector &state, double damping, double dt)
 Dampen all 6 components of velocity by a single factor.
 
void osvr::kalman::pose_externalized_rotation::separatelyDampenVelocities (StateVector &state, double posDamping, double oriDamping, double dt)
 Separately dampen the linear and angular velocities.
 
template<typename OutputStream >
OutputStream & osvr::kalman::pose_externalized_rotation::operator<< (OutputStream &os, State const &state)
 
Accessors to blocks in the state vector.
StateVectorBlock3 osvr::kalman::pose_externalized_rotation::position (StateVector &vec)
 
ConstStateVectorBlock3 osvr::kalman::pose_externalized_rotation::position (StateVector const &vec)
 
StateVectorBlock3 osvr::kalman::pose_externalized_rotation::incrementalOrientation (StateVector &vec)
 
ConstStateVectorBlock3 osvr::kalman::pose_externalized_rotation::incrementalOrientation (StateVector const &vec)
 
StateVectorBlock3 osvr::kalman::pose_externalized_rotation::velocity (StateVector &vec)
 
ConstStateVectorBlock3 osvr::kalman::pose_externalized_rotation::velocity (StateVector const &vec)
 
StateVectorBlock3 osvr::kalman::pose_externalized_rotation::angularVelocity (StateVector &vec)
 
ConstStateVectorBlock3 osvr::kalman::pose_externalized_rotation::angularVelocity (StateVector const &vec)
 
StateVectorBlock6 osvr::kalman::pose_externalized_rotation::velocities (StateVector &vec)
 both translational and angular velocities
 

Detailed Description

Header.

Date
2015
Author
Sensics, Inc. http://sensics.com/osvr

Definition in file PoseState.h.