40 const struct xrt_vec3 *gravity_correction,
int64_t timepoint_ns
Integer timestamp type.
Definition: u_time.h:77
A fifo that also lets you dynamically filter.
Definition: m_filter_fifo.c:23
A relation with two spaces, includes velocity and acceleration.
Definition: xrt_defines.h:670
A 3 element vector with single floats.
Definition: xrt_defines.h:289
void t_apply_dead_reckoning(struct m_ff_vec3_f32 *gyro_ff, struct m_ff_vec3_f32 *accel_ff, const struct xrt_vec3 *gravity_correction, timepoint_ns when_ns, const struct xrt_space_relation *base_rel, timepoint_ns base_rel_ts, struct xrt_space_relation *out_relation)
Apply dead reckoning to a base relation using IMU data from filter fifos.
Definition: t_dead_reckoning.c:27
Basic logging functionality.
Time-keeping: a clock that is steady, convertible to system time, and ideally high-resolution.
Common defines and enums for XRT.