15#error "This header is C++-only."
26namespace xrt::auxiliary::tracking {
31 static std::unique_ptr<PSMVFusionInterface>
45 const struct xrt_vec3 *orientation_variance_optional) = 0;
49 const struct xrt_vec3 *variance_optional,
50 const struct xrt_vec3 *lever_arm_optional,
51 float residual_limit) = 0;
Definition: t_tracker_psmv_fusion.hpp:29
virtual void clear_position_tracked_flag()=0
If you've lost sight of the position tracking and won't even enter another function in this class.
int64_t timepoint_ns
Integer timestamp type.
Definition: u_time.h:70
static Eigen::Map< const Eigen::Vector3f > position(const struct xrt_pose &pose)
Return a Eigen type wrapping a pose's position (const).
Definition: m_eigen_interop.hpp:217
A relation with two spaces, includes velocity and acceleration.
Definition: xrt_defines.h:657
IMU Sample.
Definition: xrt_tracking.h:117
A 3 element vector with single floats.
Definition: xrt_defines.h:271
Time-keeping: a clock that is steady, convertible to system time, and ideally high-resolution.
Common defines and enums for XRT.
Header defining the tracking system integration in Monado.