Main Page | Namespace List | Alphabetical List | Class List | File List | Class Members | Related Pages

DART_Framework::FusionTracker Class Reference

This behavior subscribes to virtual trackers and fuses their data and output it under yet another virtual tracker name. More...

List of all members.

Public Member Functions

 getPropertyDescriptionList (aScript)
 GetTrackerName ()
 beginSprite (me)
 quat_slerp (quat1, quat2, percentage)
 delayGTTracker (amount)
 delayTracker (amount)
 blendframes (numframes)
 MergeReports ()
 CalculateDelta ()
 Broadcast (mytimestamp)
 updateTracker (me, ID, msgList)

Public Attributes

 Markersublist
 the list that contains the information on which actors are subscribed to which marker


Private Attributes

 GTTrackerDataList
 Data list used to store previous reports.

 TrackerDataList
 Data list used to store previous reports.

 lasttransform
 the last transform that was broadcast

 trackeroffset
 the amount of time that can differ between a GT tracker and a valid 2nd tracker report

 prevrot
 inverse of previous 2nd tracker rotation value

 prevtrans
 inverse of previous 2nd tracker trans value

 myID
 the ID of the fused tracker this behavior produced

 pGTTracker
 ground truth tracker properties

 gttrackerID
 hold the ID number, not name of tracker

 pTracker
 2nd tracker properties

 trackerID
 hold the ID number, not name of tracker


Detailed Description

This behavior subscribes to virtual trackers and fuses their data and output it under yet another virtual tracker name.

Can be used to combine two trackers with non-overlapping data (GPS and inertial sensor) with one providing position and the other providing rotation. Or overlapping tracker data can be fused (Marker tracking and inertial sensor)

Copyright 2004, Georgia Tech Research Corporation, Atlanta, Georgia 30332-0415 All Rights Reserved (See LICENSE cast member for full license information)


Member Function Documentation

DART_Framework::FusionTracker::beginSprite me   ) 
 

DART_Framework::FusionTracker::blendframes numframes   ) 
 

DART_Framework::FusionTracker::Broadcast mytimestamp   ) 
 

DART_Framework::FusionTracker::CalculateDelta  ) 
 

DART_Framework::FusionTracker::delayGTTracker amount   ) 
 

DART_Framework::FusionTracker::delayTracker amount   ) 
 

DART_Framework::FusionTracker::getPropertyDescriptionList aScript   ) 
 

DART_Framework::FusionTracker::GetTrackerName  ) 
 

DART_Framework::FusionTracker::MergeReports  ) 
 

DART_Framework::FusionTracker::quat_slerp quat1  ,
quat2  ,
percentage 
 

DART_Framework::FusionTracker::updateTracker me  ,
ID  ,
msgList 
 


Member Data Documentation

DART_Framework::FusionTracker::GTTrackerDataList [private]
 

Data list used to store previous reports.

DART_Framework::FusionTracker::gttrackerID [private]
 

hold the ID number, not name of tracker

DART_Framework::FusionTracker::lasttransform [private]
 

the last transform that was broadcast

DART_Framework::FusionTracker::Markersublist
 

the list that contains the information on which actors are subscribed to which marker

DART_Framework::FusionTracker::myID [private]
 

the ID of the fused tracker this behavior produced

DART_Framework::FusionTracker::pGTTracker [private]
 

ground truth tracker properties

DART_Framework::FusionTracker::prevrot [private]
 

inverse of previous 2nd tracker rotation value

DART_Framework::FusionTracker::prevtrans [private]
 

inverse of previous 2nd tracker trans value

DART_Framework::FusionTracker::pTracker [private]
 

2nd tracker properties

DART_Framework::FusionTracker::TrackerDataList [private]
 

Data list used to store previous reports.

DART_Framework::FusionTracker::trackerID [private]
 

hold the ID number, not name of tracker

DART_Framework::FusionTracker::trackeroffset [private]
 

the amount of time that can differ between a GT tracker and a valid 2nd tracker report


Generated on Fri Oct 8 16:38:01 2004 for DART-Lingo by doxygen 1.3.7