24#define MAX_BLOB_SEARCH_DEPTH 5
47 double point_homog[3];
58 t_constellation_device_id_t id;
62 double best_pose_found_time;
63 int best_pose_blob_depth;
64 int best_pose_led_depth;
71 double search_start_time;
77 int min_led_depth, max_led_depth;
88 float gravity_tolerance_rad;
99 unsigned int num_trials;
100 unsigned int num_pose_checks;
106 *blob_neighbours[XRT_CONSTELLATION_MAX_BLOBS_PER_FRAME][XRT_CONSTELLATION_MAX_BLOBS_PER_FRAME];
126 float gravity_tolerance_rad,
Constellation tracker's camera model storage.
correspondence_search_flags
Definition correspondence_search.h:27
@ CS_FLAG_HAVE_POSE_PRIOR
If the input obj_cam_pose contains a valid prior.
Definition correspondence_search.h:38
@ CS_FLAG_STOP_FOR_STRONG_MATCH
Stop searching if a strong match is found, otherwise search all and return best match.
Definition correspondence_search.h:34
@ CS_FLAG_SHALLOW_SEARCH
Do quick search @ depth 1-2 neighbour depth.
Definition correspondence_search.h:30
@ CS_FLAG_DEEP_SEARCH
do deeper searches @ up to MAX_LED_SEARCH_DEPTH/MAX_BLOB_SEARCH_DEPTH
Definition correspondence_search.h:32
@ CS_FLAG_MATCH_GRAVITY
Use the provided gravity vector to check pose verticality. Depends on CS_FLAG_HAVE_POSE_PRIOR.
Definition correspondence_search.h:40
@ CS_FLAG_MATCH_ALL_BLOBS
Allow matching against all blobs, not just unlabelled ones or for the current device.
Definition correspondence_search.h:36
u_logging_level
Logging level enum.
Definition u_logging.h:45
Metrics for constellation tracking poses.
pose_match_flags
Definition pose_metrics.h:41
Definition t_rift_blobwatch.c:45
Definition camera_model.h:19
Definition correspondence_search.h:92
Definition correspondence_search.h:44
Definition correspondence_search.h:57
Definition pose_metrics.h:61
A blob is a 2d position in a camera sensor's view that is being tracked.
Definition t_constellation.h:36
Definition led_search_model.h:40
A pose composed of a position and orientation.
Definition xrt_defines.h:492
A quaternion with single floats.
Definition xrt_defines.h:235
A 3 element vector with single floats.
Definition xrt_defines.h:289
Header defining the tracking system integration in Monado.