All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Modules Pages
Loading...
Searching...
No Matches
Observer Behaviours

Classes

class  ObserverBehaviour
 The base class of all observer behaviour components. Provides access to base functionality and information of the observer. More...
 
struct  TargetStatus
 Includes tracking status and tracking information of a target. More...
 

Enumerations

enum  Status {
  NO_POSE = 0 ,
  LIMITED = 1 ,
  TRACKED = 3 ,
  EXTENDED_TRACKED = 4
}
 The tracking status of the TrackableBehaviour. More...
 
enum  StatusInfo {
  NORMAL = 0 ,
  NOT_OBSERVED = 1 ,
  UNKNOWN = 2 ,
  INITIALIZING = 3 ,
  RELOCALIZING = 4 ,
  EXCESSIVE_MOTION = 5 ,
  INSUFFICIENT_FEATURES = 6 ,
  INSUFFICIENT_LIGHT = 7 ,
  RECOMMENDING_GUIDANCE = 8 ,
  WRONG_SCALE = 9 ,
  MISSING_DATA = 10
}
 Information on the tracking status. Gives the primary reason about the problem with tracking (STATUS::NO_POSE or STATUS::LIMITED). More...
 
enum  TrackingOptimization {
  DEFAULT ,
  LOW_FEATURE_OBJECTS ,
  AR_CONTROLLER
}
 Optimize tracking quality and robustness for different target types. More...
 

Detailed Description

Enumeration Type Documentation

◆ Status

enum Status

The tracking status of the TrackableBehaviour.

Enumerator
NO_POSE 

Pose for the trackable could not be delivered.

LIMITED 

The tracking is limited.

TRACKED 

The trackable was tracked.

EXTENDED_TRACKED 

The trackable was extended tracked.

◆ StatusInfo

enum StatusInfo

Information on the tracking status. Gives the primary reason about the problem with tracking (STATUS::NO_POSE or STATUS::LIMITED).

Enumerator
NORMAL 

Tracking is working normally.

NOT_OBSERVED 

Target is not detected.

UNKNOWN 

Unknown reason for limited status.

INITIALIZING 

Not enough information yet for accurate tracking.

RELOCALIZING 

The tracking system is currently relocalizing.

EXCESSIVE_MOTION 

Moving too fast for accurate tracking.

INSUFFICIENT_FEATURES 

Not enough features for accurate tracking.

INSUFFICIENT_LIGHT 

Not enough light for accurate tracking.

RECOMMENDING_GUIDANCE 

Could not snap the target. Recommend to show a Guide View overlay.

WRONG_SCALE 

The target scale does not match the physical scale of the object.

MISSING_DATA 

Asynchronous loading of the tracking data failed. Tracking quality might decrease or the tracking might be lost.

◆ TrackingOptimization

Optimize tracking quality and robustness for different target types.

Enumerator
DEFAULT 

Best tracking performance for the majority of use cases and targets.

LOW_FEATURE_OBJECTS 

Optimize tracking for objects with smooth, untextured surfaces, that lack features and detailed structures, including cars, sheet metal parts and many inustrial objects.

Do not use for objects that move while being tracked.

AR_CONTROLLER 

Optimize tracking for use cases where small, handheld fast moving targets are used like a AR/VR controller. Tracking will be less stable if the object is stationary.