OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4687|回复: 0

加速度计去除重力加速度的方法

[复制链接]

3

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2020-7-10
在线时间
9 小时
发表于 2020-11-13 09:36:57 | 显示全部楼层 |阅读模式
1金钱
如题,加速度计去除重力加速度的方法?
比如从mpu6050获得的是xyz三个方向的包含重力加速度的加速度?但是我现在想去除三个方向的重力加速度,我试了很多方法,但都不理想。故求助论坛的各位大神。

这上网络上某个大神的资料

        float x=0.0;
        float y=0.0;
        float z=16563.1;
        float ax=ax1/180.0*PI;
        float ay=ay1/180.0*PI;
        float az=az1/180.0*PI;
        float sinx=sin(ax);
        float cosx=cos(ax);
        float siny=sin(ay);
        float cosy=cos(ay);
        float sinz=sin(az);
        float cosz=cos(az);
        float xt=x*(cosy*cosz-sinx*siny*sinz)-y*cosx*sinz+z*(siny*cosz+sinx*cosy*sinz);
        float yt=x*(cosy*sinz+sinx*siny*cosz)+y*cosx*cosz+z*(siny*sinz-sinx*cosy*cosz);
        float zt=-x*cosx*siny+y*sinx+z*cosx*cosy;
       
        float xtt=x1-xt;
        float ytt=y1-yt;
        float ztt=z1-zt;



演算出来对不上,晕晕

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 03:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表