mpu6050 z轴校准_关于MPU6050 校准问题请教

该博客探讨了使用MPU6050传感器进行角度测量时遇到的Z轴校准问题。通过互补滤波算法结合加速度和角速度数据,试图提高角度测量的准确性。文章详细介绍了校准过程和滤波方法,包括卡尔曼滤波和互补滤波,旨在解决传感器在平放时X轴角度不为0的偏差问题。
摘要由CSDN通过智能技术生成

我的MPU6050用了互补滤波法得到x, y,z轴的角度但是很不准,平放模块时不为x轴角度不为0,程序如下

//*********************************************************

// 倾角计算(卡尔曼融合)

//*********************************************************

void Angle_Calcu(unsigned char A,unsigned char G)

{

//------加速度--------------------------

//范围为2g时,换算关系:16384 LSB/g

//角度较小时,x=sinx得到角度(弧度), deg = rad*180/3.14

//因为x>=sinx,故乘以1.3适当放大

Accel_x  = GetData(A);    //读取X轴加速度

Angle_ax = (Accel_x - 1100) /16384;   //去除零点偏移,计算得到角度(弧度)

Angle_ax = Angle_ax*1.2*180/3.14;     //弧度转换为度,

//-------角速度-------------------------

//范围为2000deg/s时,换算关系:16.4 LSB/(deg/s)

Gyro_y = GetData(G);          //静止时角速度Y轴输出为-30左右

Gyro_y = -(Gyro_y + 30)/16.4;         //去除零点偏移,计算角速度值,负号为方向处理

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值