|
Hospital Analyser
1.0
|
#include "Fusion/Fusion.h"
Macros | |
| #define | Q fusion->quaternion |
| #define | Q fusion->quaternion |
Functions | |
| Vector3 | SubstractVector3 (const Vector3 *vectorA, const Vector3 *vectorB) |
| SubstractVector3 Substracts two vectors of lenght equal to 3. More... | |
| void | CalculateOrientation (Fusion *fusion) |
| CalculateOrientation Calculates object's orientation from Quaternion and stores this information in Fusion data structure. More... | |
| void | CalculateLinearAcceleration (Fusion *fusion, const Vector3 *acceleration) |
| CalculateLinearAcceleration Calculates object's linear acceleration using Quaternion and accelerometer readings and stores this information in Fusion data structure. More... | |
| Vector3 | GetLinearAcceleration (const Fusion *fusion) |
| GetLinearAcceleration Getter for linear accelearation. More... | |
| Orientation | GetOrientation (const Fusion *fusion) |
| GetOrientation Getter for orientation. More... | |
| void | GetReadings (const SensorHandles *handle, SensorDataNormalised *dataOut) |
| GetReadings Reads new data from accelerometer and gyroscope and saves them in SensorDataNormalised data structure. More... | |
| float | deg2rad (float degrees) |
| deg2rad Converts degrees to radians More... | |
| void | MotionGC_Init (float freq) |
| MotionGC_Init Initializes dynamic gyroscope calibration library. More... | |
| void | MotionGC_updateBias (SensorDataNormalised *imuData, uint8_t *isStable) |
| MotionGC_updateBias Calculates gyroscope offset and compensates gyroscope readings. More... | |
CalculateLinearAcceleration Calculates object's linear acceleration using Quaternion and accelerometer readings and stores this information in Fusion data structure.
| fusion | Pointer to Fusion data structure |
| acceleration | Pointer to current acceleration reading |
| void CalculateOrientation | ( | Fusion * | fusion | ) |
CalculateOrientation Calculates object's orientation from Quaternion and stores this information in Fusion data structure.
| fusion | Pointer to Fusion data structure |
| float deg2rad | ( | float | degrees | ) |
deg2rad Converts degrees to radians
| degrees | Value to convert |
| Orientation GetOrientation | ( | const Fusion * | fusion | ) |
GetOrientation Getter for orientation.
| fusion | Pointer to Fusion data structure holiding orientation |
| void GetReadings | ( | const SensorHandles * | handle, |
| SensorDataNormalised * | dataOut | ||
| ) |
GetReadings Reads new data from accelerometer and gyroscope and saves them in SensorDataNormalised data structure.
| handle | Pointer to SensorHandles |
| dataOut | Pointer to SensorDataNormalised, where new readings should be saved |
| void MotionGC_Init | ( | float | freq | ) |
MotionGC_Init Initializes dynamic gyroscope calibration library.
| freq | Update frequency |
| void MotionGC_updateBias | ( | SensorDataNormalised * | imuData, |
| uint8_t * | isStable | ||
| ) |
MotionGC_updateBias Calculates gyroscope offset and compensates gyroscope readings.
| imuData | Pointer to SensorDataNormalised structure where input and output data are stored |
| isStable | Pointer to flag variable indicating if object is stable |
1.8.11