Classes | |
| struct | Image |
| Images retrieved from the tracker. More... | |
| struct | Target |
| Tracking target information. More... | |
| struct | TargetStatus |
| Tracking target status. More... | |
| struct | Point |
| Estimated 3D marker location. More... | |
| struct | TargetPose |
| Estimated tracking target pose and detected 3D markers. More... | |
| struct | TrackerData |
| Tracking information retrieved from tracker. More... | |
| struct | CameraInfo |
| Information for each camera of the connected PST Tracker. More... | |
| class | PSTException |
| Generic tracker exception. More... | |
Typedefs | |
| typedef Utils::PstVector< Target > | Targets |
| Vector of Target objects. | |
| typedef Utils::PstVector< TargetStatus > | TargetStatuses |
| Vector of TargetStatus objects. | |
| typedef Utils::PstVector< Point > | Points |
| Vector of Point objects. | |
| typedef Utils::PstVector< TargetPose > | TargetPoses |
| Vector of TargetPose objects. | |
| typedef Utils::PstVector< Utils::PstArray< float, 3 > > | MarkerList |
| Vector of 3D marker positions of a tracking Target. | |
| typedef Utils::PstVector< CameraInfo > | CameraInfoList |
| Vector of CameraInfo objects. | |
Enumerations | |
| enum class | TrackingRegion { OPTIMAL , FULL } |
| Region of the tracking working space in which markers are reported. More... | |
| enum class | StatusMessage { OK , NOT_INITIALIZED , DISCONNECTED , ERR_GENERAL , ERR_TIMEOUT , ERR_NOCAMS_FOUND , ERR_NOTENOUGHTCAMS_FOUND , ERR_INITERROR , ERR_CANNOT_START_CAMS , ERR_CANNOT_SETUP_CAMS } |
| Tracker status messages enum class. More... | |
| enum class | TrackerMode { LOWPOWER , SETUP , TRACKING , TRAINING , DISCONNECT , RECONNECT , TRACKER_ERROR , UNKNOWN } |
| Tracker mode enum class. More... | |
| typedef Utils::PstVector<CameraInfo> CameraInfoList |
A vector containing information entries for cameras in connected PST Trackers. Each entry provides calibration verification details, the unique camera identifier, and the URL to retrieve the calibration file.
| typedef Utils::PstVector<Utils::PstArray<float, 3> > MarkerList |
| typedef Utils::PstVector<Point> Points |
| typedef Utils::PstVector<TargetPose> TargetPoses |
A vector containing TargetPose objects containing information about the pose of tracking Targets.
| typedef Utils::PstVector<Target> Targets |
| typedef Utils::PstVector<TargetStatus> TargetStatuses |
A vector containing TargetStatus objects containing information about the status of tracking Targets.
|
strong |
This enum class lists all status messages that can be reported by the tracker.
| Enumerator | |
|---|---|
| OK | The system is running OK |
| NOT_INITIALIZED | Tracker failed to initialize correctly |
| DISCONNECTED | The grabber has been disconnected |
| ERR_GENERAL | Unspecified grabber error |
| ERR_TIMEOUT | Grabber timeout error |
| ERR_NOCAMS_FOUND | Grabber could not detect any cameras |
| ERR_NOTENOUGHTCAMS_FOUND | Grabber could not detect sufficient cameras |
| ERR_INITERROR | Grabber did not initialize correctly |
| ERR_CANNOT_START_CAMS | Grabber could not start cameras |
| ERR_CANNOT_SETUP_CAMS | Grabber failed setting up cameras |
|
strong |
This enum class lists all modes that can be reported by the tracker.
| Enumerator | |
|---|---|
| LOWPOWER | Tracker is in lowpower mode waiting for activity to resume |
| SETUP | Tracker is in setup mode |
| TRACKING | Tracker is in tracking mode |
| TRAINING | Tracker is in training mode |
| DISCONNECT | Tracker has been disconnected |
| RECONNECT | Tracker has been reconnected |
| TRACKER_ERROR | Tracker has detected an error |
| UNKNOWN | Tracker is in an unknown state |
|
strong |
The Tracking Region enum class defines the possible regions in the tracker working space where markers can be reported. Markers reported in the OPTIMAL region of the working space are tracked with high accuracy. Markers reported in the FULL region of the working space are outside of the OPTIMAL region and have no guaranteed accuracy.
| Enumerator | |
|---|---|
| OPTIMAL | Only markers detected in the calibrated optimal region are reported. |
| FULL | All detected markers are reported, regardless of region. |