下你所需,载你所想!
汇集开发技术源码资料

MPU6050与卡尔曼滤波算法实践(MPU6050sketch01.ino)

:1.777KB :1 :2022-07-13 14:32:57

部分简介

MPU6050与卡尔曼滤波算法实践(MPU6050sketch01.ino)例子。
MPU6050 accelgyro;

unsigned long now, lastTime = 0;
float dt; //微分时间

int16_t ax, ay, az, gx, gy, gz; //加速度计陀螺仪原始数据
float aax=0, aay=0,aaz=0, agx=0, agy=0, agz=0; //角度变量
long axo = 0, ayo = 0, azo = 0; //加速度计偏移量
long gxo = 0, gyo = 0, gzo = 0; //陀螺仪偏移量

float pi = 3.1415926;
float AcceRatio = 16384.0; //加速度计比例系数
float GyroRatio = 131.0; //陀螺仪比例系数

uint8_t n_sample = 8; //加速度计滤波算法采样个数
float aaxs[8] = {0}, aays[8] = {0}, aazs[8] = {0}; //x,y轴采样队列
long aax_sum, aay_sum,aaz_sum; //x,y轴采样和

热门推荐

相关文章