OSVR Framework (Internal Development Docs)  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
osvr::vbtracker::TrackedBodyTarget::Impl Struct Reference

Public Member Functions

 Impl (ConfigParams const &params, BodyTargetInterface const &bodyIface)
 

Public Attributes

BodyTargetInterface bodyInterface
 
LedGroup leds
 
LedPtrList usableLeds
 
LedIdentifierPtr identifier
 
RANSACPoseEstimator ransacEstimator
 
SCAATKalmanPoseEstimator kalmanEstimator
 
RANSACKalmanPoseEstimator ransacKalmanEstimator
 
TargetHealthEvaluator healthEval
 
TargetTrackingState trackingState = TargetTrackingState::RANSAC
 
TargetTrackingState lastFrameAlgorithm = TargetTrackingState::RANSAC
 
bool permitKalman = true
 Permit as a purely policy measure.
 
const bool softResets = false
 
bool hasPrev = false
 
osvr::util::time::TimeValue lastEstimate
 
std::size_t trackingResets = 0
 
std::ostringstream outputSink
 

Detailed Description

Definition at line 143 of file TrackedBodyTarget.cpp.

Member Data Documentation

const bool osvr::vbtracker::TrackedBodyTarget::Impl::softResets = false

whether to use RANSAC Kalman when we don't need a hard reset of state.

Definition at line 174 of file TrackedBodyTarget.cpp.

std::size_t osvr::vbtracker::TrackedBodyTarget::Impl::trackingResets = 0

Number of times we've lost or otherwise had to reset tracking, "soft resets" included.

Definition at line 181 of file TrackedBodyTarget.cpp.


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