OSVR-Core
|
Public Member Functions | |
TrackedBodyIMU (TrackedBody &body, double orientationVariance, double angularVelocityVariance) | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW TrackedBody & | getBody () |
TrackedBody const & | getBody () const |
void | updatePoseFromOrientation (util::time::TimeValue const &tv, Eigen::Quaterniond const &quat) |
Processes an orientation. | |
void | updatePoseFromAngularVelocity (util::time::TimeValue const &tv, Eigen::Quaterniond const &deltaquat, double dt) |
Processes an angular velocity. | |
bool | hasPoseEstimate () const |
util::time::TimeValue const & | getLastUpdate () const |
Eigen::Quaterniond const & | getPoseEstimate () const |
This estimate incorporates the calibration yaw correction. | |
bool | calibrationYawKnown () const |
void | setCalibrationYaw (util::Angle yaw) |
Eigen::Quaterniond const & | getIMUToRoom () const |
Gets the transform based on the calibration yaw. | |