: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轴采样和
10-10tm4c123芯片MPU6050例程
10-05卡尔曼滤波器C语言实现
10-0451单片机控制mpu6050
10-03无迹卡尔曼滤波
09-24MPU6050 dmp库代码
08-28mpu6050 52单片机