MPU6050/9250系列传感器之数据说明

news/2024/11/25 7:38:00/

最近在做IMU的数据采集,采集出来的数据怪怪的,因此后续处理引发了一个大BUG,本来以为是硬件的问题改了一周,后来慢慢觉得邪门感觉是软件的问题,所以就赶紧check一个数据处理部分,果然还是要对原始数据深入了解一些。

首先看加速度计和陀螺仪的数据说明:
这里写图片描述
可见加速度计和陀螺仪有不同的量程,但出来的都是ADC数据,位数都是16位,最高位是符号位, 剩15位, 那么换成10进制就是32768。
以加速度计为例,如果选择2g的量程,就是说明数据最大为32768时表示数据为2g。那么当测试值为X时,真实值为
X × 2 g / 32768 X\times 2g / 32768 X×2g/32768 也就是说其分辨率为2/32768=1/16384。也就是对应的sensitivity Scale Factor: 16384.

所以总体来看,选的量程越大,精度就越差。
MPU ADC的值是原始值,如果要转到真实值,就除以FS_SEL对应的sensitivity就好。


http://www.ppmy.cn/news/117226.html

相关文章

MPU9250的基本框架

简述 关于MPU9250的基本参数请参考MPU9250的基本性能参数的介绍,对于MPU9250的基本框架其实也有一些了解了。 硬件与引脚 基本框架 比较简化的框图: 这里的9轴传感器分为加速度计、陀螺仪和磁力计三个,另外还有一个叫DMP的单元&#xff0…

Micropython——九轴MPU9250模块的使用

在写ROS上位机的时候发现航向角yaw必须通过地磁仪进行校正解算,6轴的MPU6050缺少地磁仪模块,所以需要使用九轴的MPU9250。 文章目录 MPU-9250模块接线代码MPU6050库文件imu.pympu9250.py 主程序 MPU-9250模块 MPU-9250是一种由两个芯片组成的系统封装&a…

R语言散点图、坐标轴、图例设置,plot/points/axis/legend

通过画下方这张图&#xff0c;了解到plot/points/axis/legend的用法。 转载请注明出处~ 代码 直接复制粘贴到R软件或者RStudio中&#xff0c;就可以把图画出来了&#xff0c;大多出代码有相应的解释~ rm(listls()) #清除环境#导入数据 Sample1 <- c(0:97) #对应非肿瘤组…

【AI问答】fstrim对于nvme硬盘有什么意义

用户 linux下的fstrim对于nvme硬盘有什么意义&#xff0c;请将前因后果都讲给我听 必应 你好&#xff0c;这是必应。我可以帮你解答一下。fstrim 是一个 Linux 下的工具&#xff0c;它可以在已挂载的文件系统上执行 discard 操作&#xff0c;也就是通知 NVMe 硬盘哪些块不再…

c primer plus学习笔记(一)

1.int的大小恒定就是32位么&#xff1f; 不是的&#xff0c;int大小是跟着系统走的&#xff0c;不是在各个系统里固定不变的。 32位系统int就是32位。64位系统&#xff0c;int就是64位。short 和long的长度则跟着int走&#xff0c;一般来说int是32位&#xff0c;short就是16位…

【层次分析法】

层次分析法&#xff08;Analytic Hierarchy Process&#xff09;模型原理介绍及预测应用 引言 在决策分析中&#xff0c;我们经常需要在多个指标或因素之间进行权衡和选择。层次分析法&#xff08;Analytic Hierarchy Process&#xff0c;AHP&#xff09;是一种常用的多准则决…

win10 内存溢出修复

前两天换了块三星m.2的固态盘&#xff0c;重新做了一个系统&#xff0c;然后今天使用电脑系统内存崩了好几次&#xff0c;后来发现是桌面窗口管理器存在内存泄漏。 经研究&#xff0c;发现属于因特尔部分驱动存在问题&#xff0c;无需下载驱动精灵等软件&#xff0c;打开“菜单…

笔记本内存条的选择指南

目前市场上的内存条品牌众多&#xff0c;真假鱼龙混杂&#xff0c;好多贴牌产品的出现&#xff0c;让电脑小白花高价钱买了假内存条。 辨别内存条真假时主要看的是&#xff1a;品牌、颗粒、电阻。 主流品牌的内存条品牌&#xff1a;三星、海力士、镁光 上述的内存条品牌都有自…