|
struct imu_fusion * | imu_fusion_create () |
| Create a struct imu_fusion. More...
|
|
void | imu_fusion_destroy (struct imu_fusion *fusion) |
| Destroy a struct imu_fusion. More...
|
|
int | imu_fusion_incorporate_gyros (struct imu_fusion *fusion, uint64_t timestamp_ns, struct xrt_vec3 const *ang_vel, struct xrt_vec3 const *ang_vel_variance) |
| Predict and correct fusion with a gyroscope reading. More...
|
|
int | imu_fusion_incorporate_accelerometer (struct imu_fusion *fusion, uint64_t timestamp_ns, struct xrt_vec3 const *accel, struct xrt_vec3 const *accel_variance, struct xrt_vec3 *out_world_accel) |
| Predict and correct fusion with an accelerometer reading. More...
|
|
int | imu_fusion_incorporate_gyros_and_accelerometer (struct imu_fusion *fusion, uint64_t timestamp_ns, struct xrt_vec3 const *ang_vel, struct xrt_vec3 const *ang_vel_variance, struct xrt_vec3 const *accel, struct xrt_vec3 const *accel_variance, struct xrt_vec3 *out_world_accel) |
| Predict and correct fusion with a simultaneous accelerometer and gyroscope reading. More...
|
|
int | imu_fusion_get_prediction (struct imu_fusion const *fusion, uint64_t timestamp_ns, struct xrt_quat *out_quat, struct xrt_vec3 *out_ang_vel) |
| Get the predicted state. More...
|
|
int | imu_fusion_get_prediction_rotation_vec (struct imu_fusion const *fusion, uint64_t timestamp_ns, struct xrt_vec3 *out_rotation_vec) |
| Get the predicted state as a rotation vector. More...
|
|
◆ simple_fusion
◆ time_ns
uint64_t imu_fusion::time_ns {0} |
The documentation for this struct was generated from the following files: