极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21026|回复: 7

请问MPU6050的具体算法公式是什么?

[复制链接]
发表于 2012-10-12 23:01:36 | 显示全部楼层 |阅读模式
请问MPU6050或MPU9150的具体算法公式是什么?能详细讲解一下算法吗?不是代码的,要公式等详细讲解一下。谢谢
回复

使用道具 举报

发表于 2012-10-13 10:23:43 | 显示全部楼层
静止状态下读到的acc的值的模值应该是1g。表现是三个整数。因为芯片受到地球的引力。
举例有静止状态下的acc采样值{12002,-11012,-1726},其模值是16379.5978.
配置是16bit、正负2g,因此1g对应16384,与采样值略有差异,这是误差。
么一个分量除以16379.5978,得到{0.73274,-0.67230,-0.105375}
这个16379.5978是一个参数,当发生运动时,也做同样的运算,可以得到各个分量加速度值。
至于gyr还没有研究明白。
回复 支持 反对

使用道具 举报

发表于 2012-10-13 10:26:14 | 显示全部楼层
有谁做过mpu 6050的Motion Detect或ZeroMotion Detect吗?
回复 支持 反对

使用道具 举报

发表于 2012-10-13 18:48:51 | 显示全部楼层
推荐用论坛的 搜索 MPU6050
有很多帖子有详细说明
回复 支持 反对

使用道具 举报

发表于 2013-3-23 19:20:51 | 显示全部楼层
灯芯草 发表于 2012-10-13 10:23
静止状态下读到的acc的值的模值应该是1g。表现是三个整数。因为芯片受到地球的引力。
举例有静止状态下的a ...

请问,模值16379.5978是怎么得来的?
回复 支持 反对

使用道具 举报

发表于 2013-6-22 11:20:38 | 显示全部楼层
数据手册里面讲得很清楚,相关论坛里面也讲了怎么得来的。
回复 支持 反对

使用道具 举报

发表于 2013-6-22 13:23:32 | 显示全部楼层
其实你仔细读一下MPU6050的DATASHEET你就明白了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 04:34 , Processed in 0.051066 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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