Import Freescale's Kalman filter
This commit is contained in:
parent
318784f7d1
commit
dd59a04598
5 changed files with 1531 additions and 15 deletions
|
|
@ -61,11 +61,10 @@ static void apply_calibration(int16_t rawx, int16_t rawy, int16_t rawz, Point_t
|
|||
|
||||
static void quad_to_rotation(const Quaternion_t *quat, float *rmatrix)
|
||||
{
|
||||
float qx = quat->x;
|
||||
float qy = quat->y;
|
||||
float qz = quat->z;
|
||||
float qw = quat->w;
|
||||
|
||||
float qw = quat->q0;
|
||||
float qx = quat->q1;
|
||||
float qy = quat->q2;
|
||||
float qz = quat->q3;
|
||||
rmatrix[0] = 1.0f - 2.0f * qy * qy - 2.0f * qz * qz;
|
||||
rmatrix[1] = 2.0f * qx * qy - 2.0f * qz * qw;
|
||||
rmatrix[2] = 2.0f * qx * qz + 2.0f * qy * qw;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue