Zephyr Scientific Library (zscilib)
|
Go to the documentation of this file.
31 #ifndef ZEPHYR_INCLUDE_ZSL_FUSION_H_
32 #define ZEPHYR_INCLUDE_ZSL_FUSION_H_
zsl_fus_init_cb_t init_handler
Callback to fire when initialising the driver.
Represents a quaternion, a 4D structure capable of representing 3D rigid body orientations.
Mahony sensor fusion algorithm.
Madgwick sensor fusion algorithm.
int(* zsl_fus_feed_cb_t)(struct zsl_vec *accel, struct zsl_vec *mag, struct zsl_vec *gyro, zsl_real_t *incl, struct zsl_quat *q, void *cfg)
Update callback prototype for sensor fusion implementations.
int(* zsl_fus_init_cb_t)(uint32_t freq, void *cfg)
Init callback prototype for sensor fusion implementations.
SAAM sensor fusion algorithm.
API header file for quaternions in zscilib.
zsl_fus_error_cb_t error_handler
Callback to fire when the 'feed' command fails.
Sensor fusion algorithm implementation.
Complementary sensor fusion algorithm.
API header file for vectors in zscilib.
void * config
Config settings for the driver. The exact struct or value(s) defined here are driver-specific and def...
API header file for matrices in zscilib.
void(* zsl_fus_error_cb_t)(int error)
Callback prototype when a fusion algorithm fails to properly feed.
zsl_fus_feed_cb_t feed_handler
Callback to fire when feeding/updating the driver.
API header file for zscilib.
AQUA sensor fusion algorithm.
Extended Kalman filter algorithm.
Calibration helper functions.