历史上的今天
今天是:2024年10月29日(星期二)
2021年10月29日 | stm32专题二十七:MPU6050介绍
2021-10-29 来源:eefocus
MPU6050介绍
(1)飞行姿态

(2)三种常用的坐标系
抽象来说,姿态是“载体坐标系”与“地理坐标系”之间的转换关系。

地球坐标系:就是以地球球心的三维坐标系;
地理坐标系:就是日常生活中的东南西北;
载体坐标系:基于载体本身姿态的坐标系;
三种坐标系的描述:

关于欧拉角:这些角度也称欧拉角,是用于描述姿态的非常直观的角度。

关于载体坐标系和地理坐标系的转换:

(3)传感器介绍:
MEMS:微机电系统(MEMS, Micro-Electro-Mechanical System),也叫做微电子机械系统、微系统、微机械等,指尺寸在几毫米乃至更小的高科技装置。
(4)陀螺仪
使用陀螺仪检测角度:

具体如何积分?博主提供一种简单的思路。
例如:每秒对陀螺仪进行一次采样,t = 0s时,初始角度为0°,t = 1s时,得到一个角加速度为20°/s,t = 2s时,得到第二个角加速度25°/s,t = 3s时,得到第三个角加速度为50°/s...以此类推。那么,可以大致的求得:20×t(0,1)+25×t(1, 2)+50×t(2, 3)=95°,也就是说,在3秒后,陀螺仪旋转了95°。但这种方式很明显是存在误差的,因为时间间隔比较大。可以预期的是,当我们把时间间隔减小(即提高采样率时),陀螺仪计算得到的旋转角的精度也会提高,这就是陀螺仪的积分误差,如下图所示:
积分误差:

器件误差:
积分误差还是可以通过提高采样率来解决,一个更大的问题就是器件本身的误差。
由于器件本身的累计误差,使用陀螺仪检测时就会有一个漂移的现象,这是不可避免的。
(5)加速度计

加速度传感器的缺陷:
无法检测偏航角,对运动的检测非常不准确。

(6)GPS检测

(7)姿态融合和四元数法

MPU6050芯片介绍:
MPU6050 能同时检测三轴加速度、三轴陀螺仪 (三轴角速度) 的运动数据以及温度数据。利用 MPU6050 芯片内部的 DMP 模块(Digital Motion Processor 数字运动处理器),可对传感器数据进行滤波、融合处理,它直接通过 I2C 接口向主控器输出姿态解算后的姿态数据,降低主控器的运算量。其姿态解算频率最高可达 200Hz,非常适合用于对姿态控制实时要求较高的领域。常见应用于手机、智能手环、四轴飞行器及计步器等的姿态检测。
DMP模块:数字运动处理器非常非常有用,能够直接进行姿态解算。

MPU6050特性参数:
其中,测量范围、线性误差、输出频率这些参数需要重点关注。

加速度计的输出频率为1000Hz,陀螺仪的输出频率为8000Hz,之所以陀螺仪的频率这么高,应该设设计者考虑到陀螺仪时用于动态时间积分测量的(频率越块精度越高),而加速度计只是测量静态的角度。
MPU6050引脚配置:

另外,MPU6050还可以扩展一个其他的I2C设备(如HMC5883磁力计),形成9轴数据。
接下来看一下MPU6050的I2C地址配置(来自于用户说明手册):

实际上在使用I2C访问MPU6050时,发送设备地址(7位)+ 读写位 组成8位地址(0XD0 或 0XD2)

量程设置:
史海拾趣
|
各位大虾,我刚开始做vxworks 在broadcom上开发,急需tornado for mips版本,先行谢过!!! QQ: 510765226 谢谢! … 查看全部问答> |
|
北京港震机电技术有限公司是注册于北京市中关村科技园中的一家高新技术企业,由中国地震局地震预测研究所的下属企业与香港企业共同合资建立。作为集产品研发、制造和提供系统解决方案的高科技实体,北京港震公司致力于数字化地震台网(台站)系统以及 ...… 查看全部问答> |
|
我用的HP的Pocket PC,型号是hx2400,如何定制合适的SDK,高手请教教我。困扰了2天了。 我是个菜鸟,现在用EVC4.0开发PDA上的程序,目前有设备,但是没有相应的SDK,这就导致写好的程序无法在合适的环境下编译,我试着自己用PB建立SDK,但还是不行。从网上下载了微软的Pocket PC2003的SDK,但是装上后在EVC下的平台选择中没有该项。在网 ...… 查看全部问答> |
|
现在有一个bluez植入uclinux的课题,本人能力有限,想请大家帮帮忙,当然是有偿帮忙的。哪位有兴趣可以与我联系。vonsavant@163.com… 查看全部问答> |
|
请见各位 stm32f103vbt6芯片如何读取usb摄像头的图像信息 如何打包再发送出去啊 有相关程序吗 谢谢 可以发我邮箱ahlbzy@126.com… 查看全部问答> |
|
Windows Embedded CE 6.0 R3 Product Update Rollup, December 31, 2012 How to install this updateAll updates for Windows Embedded CE 6.0 R3 require the following: 1) Platform Builder 6.0 is installed on the machine.2) Upon install ...… 查看全部问答> |






