|
ostream & | operator<< (ostream &os, const xrt_pose_sample &s) |
|
ostream & | operator<< (ostream &os, const timing_sample ×tamps) |
|
ostream & | operator<< (ostream &os, const feature_count_sample &s) |
|
static void | timing_ui_setup (TrackerSlam &t) |
|
static vector< timepoint_ns > | timing_ui_push (TrackerSlam &t, const vit_pose_t *pose, int64_t ts) |
| Updates timing UI with info from a computed pose and returns that info. More...
|
|
static void | features_ui_setup (TrackerSlam &t) |
|
static vector< int > | features_ui_push (TrackerSlam &t, const vit_pose_t *pose, int64_t ts) |
|
static xrt_pose | get_gt_pose_at (const Trajectory >, timepoint_ns ts) |
| Gets an interpolated groundtruth pose (if available) at a specified timestamp. More...
|
|
static struct xrt_pose | xr2gt_pose (const xrt_pose >_origin, const xrt_pose &xr_pose) |
| Converts a pose from the tracker to ground truth. More...
|
|
static struct xrt_pose | gt2xr_pose (const xrt_pose >_origin, const xrt_pose >_pose) |
| The inverse of xr2gt_pose. More...
|
|
static void | gt_ui_setup (TrackerSlam &t) |
|
static void | gt_ui_push (TrackerSlam &t, timepoint_ns ts, xrt_pose tracked_pose) |
|
static bool | flush_poses (TrackerSlam &t) |
| Dequeue all tracked poses from the SLAM system and update prediction data with them. More...
|
|
static void | predict_pose_from_imu (TrackerSlam &t, timepoint_ns when_ns, xrt_space_relation base_rel, timepoint_ns base_rel_ts, struct xrt_space_relation *out_relation) |
| Integrates IMU samples on top of a base pose and predicts from that. More...
|
|
static void | predict_pose (TrackerSlam &t, timepoint_ns when_ns, struct xrt_space_relation *out_relation) |
| Return our best guess of the relation at time when_ns using all the data the tracker has. More...
|
|
static void | filter_pose (TrackerSlam &t, timepoint_ns when_ns, struct xrt_space_relation *out_relation) |
| Various filters to remove noise from the predicted trajectory. More...
|
|
static void | setup_ui (TrackerSlam &t) |
|
static void | add_camera_calibration (const TrackerSlam &t, const t_slam_camera_calibration *calib, uint32_t cam_index) |
|
static void | add_imu_calibration (const TrackerSlam &t, const t_slam_imu_calibration *imu_calib) |
|
static void | send_calibration (const TrackerSlam &t, const t_slam_calibration &c) |
|
Namespace for the interface to the external SLAM tracking system.
- See also
- t_slam_tracker_config