![]() |
ISF
2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
|
#include "matrix.h"

Go to the source code of this file.
Data Structures | |
| struct | fquaternion |
| struct | SV_1DOF_P_BASIC |
| struct | SV_3DOF_G_BASIC |
| struct | SV_3DOF_B_BASIC |
| struct | SV_3DOF_Y_BASIC |
| struct | SV_6DOF_GB_BASIC |
| struct | SV_6DOF_GY_KALMAN |
| struct | SV_9DOF_GBY_KALMAN |
| struct | fusion_algorithmConfig_t |
Macros | |
| #define | NED 0 |
| #define | ANDROID 1 |
| #define | WIN8 2 |
| #define | PI 3.141592654F |
| #define | FPIOVER180 0.01745329251994F |
| #define | F180OVERPI 57.2957795130823F |
| #define | F180OVERPISQ 3282.8063500117F |
| #define | ONETHIRD 0.33333333F |
| #define | ONESIXTH 0.166666667F |
| #define | ONEOVER48 0.02083333333F |
| #define | ONEOVER120 0.0083333333F |
| #define | ONEOVER3840 0.0002604166667F |
| #define | ONEOVERSQRT2 0.707106781F |
| #define | GTOMSEC2 9.80665 |
Typedefs | |
| typedef enum quaternion | quaternion_type |
Enumerations | |
| enum | quaternion { Q3, Q3M, Q3G, Q6MA, Q6AG, Q9 } |
| #define ANDROID 1 |
Definition at line 32 of file fusion_types.h.
Referenced by fInit_3DOF_B_BASIC(), fInit_3DOF_G_BASIC(), fInit_6DOF_GB_BASIC(), fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fRun_3DOF_B_BASIC(), fRun_3DOF_G_BASIC(), fRun_3DOF_Y_BASIC(), fRun_6DOF_GB_BASIC(), fRun_6DOF_GY_KALMAN(), and fRun_9DOF_GBY_KALMAN().
| #define F180OVERPI 57.2957795130823F |
Definition at line 38 of file fusion_types.h.
Referenced by fRotationVectorDegFromQuaternion().
| #define F180OVERPISQ 3282.8063500117F |
Definition at line 39 of file fusion_types.h.
Referenced by fRun_9DOF_GBY_KALMAN().
| #define FPIOVER180 0.01745329251994F |
Definition at line 37 of file fusion_types.h.
Referenced by fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fQuaternionFromRotationVectorDeg(), fRotationVectorDegFromQuaternion(), and fRun_9DOF_GBY_KALMAN().
| #define GTOMSEC2 9.80665 |
Definition at line 46 of file fusion_types.h.
Referenced by fInit_9DOF_GBY_KALMAN().
| #define NED 0 |
Definition at line 31 of file fusion_types.h.
Referenced by fInit_3DOF_B_BASIC(), fInit_3DOF_G_BASIC(), fInit_6DOF_GB_BASIC(), fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fRun_3DOF_B_BASIC(), fRun_3DOF_G_BASIC(), fRun_3DOF_Y_BASIC(), fRun_6DOF_GB_BASIC(), fRun_6DOF_GY_KALMAN(), and fRun_9DOF_GBY_KALMAN().
| #define ONEOVER120 0.0083333333F |
Definition at line 43 of file fusion_types.h.
| #define ONEOVER3840 0.0002604166667F |
Definition at line 44 of file fusion_types.h.
Referenced by fQuaternionFromRotationVectorDeg().
| #define ONEOVER48 0.02083333333F |
Definition at line 42 of file fusion_types.h.
Referenced by fQuaternionFromRotationVectorDeg().
| #define ONEOVERSQRT2 0.707106781F |
Definition at line 45 of file fusion_types.h.
Referenced by fRun_9DOF_GBY_KALMAN(), and fveqconjgquq().
| #define ONESIXTH 0.166666667F |
Definition at line 41 of file fusion_types.h.
Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().
| #define ONETHIRD 0.33333333F |
Definition at line 40 of file fusion_types.h.
Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().
| #define PI 3.141592654F |
Definition at line 36 of file fusion_types.h.
Referenced by fInitMagCalibration().
| #define WIN8 2 |
Definition at line 33 of file fusion_types.h.
Referenced by fInit_3DOF_B_BASIC(), fInit_3DOF_G_BASIC(), fInit_6DOF_GB_BASIC(), fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fRun_3DOF_B_BASIC(), fRun_3DOF_G_BASIC(), fRun_3DOF_Y_BASIC(), fRun_6DOF_GB_BASIC(), fRun_6DOF_GY_KALMAN(), and fRun_9DOF_GBY_KALMAN().
| typedef enum quaternion quaternion_type |
| enum quaternion |
| Enumerator | |
|---|---|
| Q3 | |
| Q3M | |
| Q3G | |
| Q6MA | |
| Q6AG | |
| Q9 | |
Definition at line 51 of file fusion_types.h.