A Guide To using IMU (Accelerometer and Gyroscope Devices) in Embedded Applications.
介绍
本指南的目的是大家感兴趣的惯性MEMS(微机电系统)传感器,特别是加速计和陀螺仪和IMU组合设备(惯性测量单元)。
例如IMU单位:Acc_Gyro_6DOF对MCU处理单元UsbThumb提供的USB/串行连接顶部
我会尽力尝试在本文中介绍一些基本而重要的话题:
- 什么是加速度计测量
- 什么是陀螺仪(又名陀螺仪)测量
- 如何转换模数转换(ADC)的读数,你从这些传感器获取物理单位(这些是g,加速度传感器,度/秒陀螺仪)
- 如何结合加速度计和陀螺仪的读数,以获取有关设备相对于你的倾斜度的准确信息,以地平面
在整篇文章中,我会尽量保持数学到最低程度。如果你知道什么是正弦/余弦/正切是,那么你应该能够理解和使用这些想法在你的项目不管是什么平台你正在使用的Arduino ,螺旋桨,基本邮票,爱特梅尔芯片, Microchip的PIC等还有人在那里谁相信你需要复杂的数学才能使用的IMU单元(复数FIR或IIR滤波器,如卡尔曼滤波器,公园,麦克莱伦过滤器等) 。你可以研究所有这些,实现美好的,但复杂的结果。我解释事情的方式所需要的只是基本的数学运算。我在简洁的大信徒。我认为一个系统,是简单更容易控制和监视,除了许多嵌入式设备不具备的权力和资源,以实现复杂的算法要求矩阵的计算。
我会作为一个例子使用我设计了一个新的IMU单位 - Acc_Gyro加速度计+陀螺仪IMU 。我们将在下面我们的例子中使用这个设备的参数。这个单位是一个好设备开始,因为它包含3个设备:
- LIS331AL (数据表) - 模拟3轴加速度2G
- LPR550AL (数据表) - 一个双轴(俯仰和横滚) , 500deg/second陀螺仪
- LY550ALH (数据表) - 一个单轴(偏航)陀螺仪(最后这个设备是不是在本教程中使用,但是当你进入到DCM的矩阵实现它成为有关)
他们一起代表一个6自由度惯性测量单元。现在这是一个奇特的名字!然而,奇特的名字背后,是一个非常有用的组合设备,我们将讨论并在下面详细解释。
第1部分。加速度计
为了理解这个单元我们将开始与加速度计。当考虑加速度计是非常有用的图像框在一个立方体的形状用球里面。你可以想像别的东西像一个cookie或一个甜甜圈,但我会想象一个球:

如果我们把这个盒子中,没有引力场或为此事没有任何可能会影响球的位置等领域的地方 - 球会简单地浮在盒子的中间。你能想象的盒子是在外层空间远远离任何天体,或者如果这样的地方是很难找到的想象,至少一个飞船在地球的一切是在失重状态下围绕轨道。从你上面的图片可以看到,我们分配给各轴的一对壁(我们去掉了墙上Y +,所以我们可以看看盒内)。试想一下,每面墙是压力敏感。如果我们突然移动框左侧(我们用加速度1克= 9.8m/s^2的加速度),球会打在墙上的X。然后我们测量压力的力量,球适用于壁和输出的-1G的值在X轴上。

请注意,该加速度传感器将实际检测被引导在从加速度矢量的方向相反的力。这种力量通常被称为惯性力或虚构的力量。有一件事你应该从中学到的是,加速度计测量加速度间接透过应用到它的城墙之一的力(根据我们的模型,它可能是在现实生活中的加速度计弹簧或别的东西)。这支部队可以由加速度引起的,但正如我们将在下一个例子中看到它并不总是引起的加速度。
如果我们把我们的模型,并把它在地球上的球会落在Z-墙上,将适用于为1g力的底壁,如下面的图片:

A Guide To using IMU (Accelerometer and Gyroscope Devices) in Embedded Applications.的更多相关文章
- [转]A Guide To using IMU (Accelerometer and Gyroscope Devices) in Embedded Applications.
原文地址http://www.starlino.com/imu_guide.html Introduction There’s now a FRENCH translation of this art ...
- Event Handling Guide for iOS--(一)--About Events in iOS
About Events in iOS Users manipulate their iOS devices in a number of ways, such as touching the scr ...
- P6 EPPM Installation and Configuration Guide 16 R1 April 2016
P6 EPPM Installation and Configuration Guide 16 R1 April 2016 Contents About Installing and ...
- Globalization Guide for Oracle Applications Release 12
Section 1: Overview Section 2: Installing Section 3: Configuring Section 4: Maintaining Section 5: U ...
- 使用 Windows 10 中的加速度计(Accelerometer,重力传感器)
在做 UWP 应用开发的时候还有什么理由可以用到加速度计呢?场景很多啦,比如做游戏,做类似 Surface Hub 那种一边旋转,一边所有内容跟着一起转的效果. Windows 10 UWP 中的加速 ...
- [心平气和读经典]The TCP/IP Guide(003)
The TCP/IP Guide [Page 43, 44] Scope of The TCP/IP Guide | 本书的讨论范围 The first step to dealing with a ...
- (转) [it-ebooks]电子书列表
[it-ebooks]电子书列表 [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Obj ...
- 【机器学习Machine Learning】资料大全
昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...
- [stm32] MPU6050 HMC5883 Kalman 融合算法移植
一.卡尔曼滤波九轴融合算法stm32尝试 1.Kalman滤波文件[.h已经封装为结构体] /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronic ...
随机推荐
- python支持的进程与线程
一.multiprocessing模块介绍 python中的多线程无法利用CPU资源,在python中大部分情况使用多进程.python中提供了非常好的多进程包multiprocessing. mul ...
- Vue对象的生命周期
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- jar包/class文件如何快速反编译成java文件
有时编写的java代码打包为可执行jar包后需要查看工程结构是否是且只有我们需要的包,故需要查看jar包层级. 1.windows系统可以直接在网上下载jd-gui.exe包,然后傻瓜安装: 2.Ma ...
- Helm教程
1.概述 Helm是k8s的包管理工具,类似Linux系统常用的 apt.yum等包管理工具. 使用helm可以简化k8s应用部署 2.基本概念 Chart:一个 Helm 包,其中包含了运行一个应用 ...
- C# 值类型与引用类型的详解
值类型与引用类型分这几种情况: 1.内存分为堆和栈,值类型的数据存储在栈中,引用类型的数据存储在堆中. 2.int numb=10,代码中的10是值类型的数据,numb只是一个指向10的变量而已.其中 ...
- Ajax爬取豆瓣电影目录(Python)
下面的分析相当于一个框架,搞懂之后,对于类似的文字爬取,我们也可以实现.就算不能使用Ajax方法,我们也能够使用相同思想去爬取我们想要的数据. 豆瓣电影排行榜分析 网址:https://movie.d ...
- 常用颜色的RGB分布
RGB色彩模式是工业界的一种颜色标准,它通过对红(RED).绿(GREEN).蓝(BLUE)三种基本颜色的相互组合从而叠加出各种颜色.RGB色彩模式为每一个红.绿.蓝分类了0-255范围内的亮度值. ...
- 2019-1-5-Windows-的-Pen-协议
title author date CreateTime categories Windows 的 Pen 协议 lindexi 2019-01-05 11:14:49 +0800 2019-01-0 ...
- Java虚拟机(JVM)与垃圾回收机制(GC)的详解
一.JVM结构 根据<java虚拟机规范>规定,JVM的基本结构一般如下图所示: 从左图可知,JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时 ...
- winform 自定义控件属性在属性面板中显示
Jan.David Nothing is impossible, the word itself says 'I'm possible'!" — Audrey Hepburn winform ...