|
C Attitude Math Library
Quaternion, Euler, and DCM math utilities for attitude control.
|
#include <stdint.h>Go to the source code of this file.
Enumerations | |
| enum | AttitudeValidationFailure { ATTITUDE_VALIDATION_EULER_TO_DCM = 1u << 0 , ATTITUDE_VALIDATION_ORTHONORMAL = 1u << 1 , ATTITUDE_VALIDATION_EULER_TO_QUATERNION = 1u << 2 , ATTITUDE_VALIDATION_QUATERNION_DCM = 1u << 3 , ATTITUDE_VALIDATION_DCM_TO_QUATERNION = 1u << 4 , ATTITUDE_VALIDATION_DCM_TO_EULER = 1u << 5 , ATTITUDE_VALIDATION_INVALID_INPUT = 1u << 6 } |
Functions | |
| uint32_t | attitude_validation_run (void) |
| Run deterministic attitude conversion fixtures. | |
Definition at line 10 of file validation.h.
| uint32_t attitude_validation_run | ( | void | ) |
Run deterministic attitude conversion fixtures.
The fixture has no heap, file, clock, or operating-system dependencies, so the same code can run in host CI and on embedded targets.
Definition at line 96 of file validation.c.