|
|
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