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 | |