三轴陀螺仪与加速度计如何辅助Iphone定位的
本文转自:http://ucdchina.com/snap/9797,谢谢作者!
去年的6月8日,伟大的苹果公司发布了最新一代iPhone 4G,这款新机器有很多硬件方面的升级,其中对游戏玩家来说来说,最大的一个“三轴陀螺仪”!
第一次听说这个“三轴陀螺仪”是前一段时间,偶尔发现有Apple玩家测试Ipod Touch的定位功能,具体详见“不同移动设备的定位偏移问题”。 感觉很新奇–因为Ipod touch 无GPS也能够实现定位,特地研究了一下。
后研究发现,这个三轴陀螺仪对我们这这些位置定位爱好者也是一个相当棒的消息, 因为有了wifi与这个陀螺仪和加速度传感器,也能够实现定位,虽然定位精度有待考证,废话少说,先和大家分享一下我搜集的这个Iphone的三轴陀螺仪与加速度传感器的知识吧!
在所有之前解释一下陀螺仪
根据Wiki的定义:「陀螺仪是用于测量角度或维持方向的设备,基于角动量守恒原理。」
这句话的要点是测量角度或维持方向,这是 iPhone 4 为何搭载此类设备的原因。机械陀螺仪–例如下面这只–中间有一转盘,用以侦测方向的改变。iPhone 4 采用了微型的,电子化的振动陀螺仪,也叫微机电陀螺仪。
这东西应该就是这个样子一个东西(下图),看起来很像手表里的一个机密零件!
![](http://img.ucdchina.com/upload/snap/2012-05/d27511f79126d629c072047a8896d091.gif)
三轴陀螺仪动态展示图
注意上图的中间是一个高速旋转的金黄颜色的转子,由于惯性作用它是不会受到外力的影响而改变姿态的,而周边的设备的任何姿态的改变就可以检测出来,用来判别物体在各个方向上旋转的角度。
这里插一句,大家小时候玩过陀螺的,知道在一定的速度下,就能一直保持一个竖直的方向。
三轴陀螺仪最大的作用就是“测量角速度,以判别物体的运动状态,所以也称为运动传感器“,换句话说,这东西可以让我们的iPhone知道自己”在哪儿和去哪儿“(where they are or where they’re going)!
加速度计是惯性导航和惯性制导系统的基本测量元件之一,加速度计本质上是一个振荡系统,安装于运动载体的内部,可以用来测量载体的运动加速度。
MEMS类加速度计的工作原理是当加速度计连同外界物体(该物体的加速度就是待测的加速度)一起作加速运动时,质量块就受到惯性力的作用向相反的方向运动。质量块发生的位移受到弹簧和阻尼器的限制,通过输出电压就能测得外界的加速度大小。
![](http://img.ucdchina.com/upload/snap/2012-05/cb97efd1f0a53f6cf799d3117ddf129b.jpeg)
加速度计工作原理图
从MEMS陀螺仪的应用方向来看,陀螺仪能够测量沿一个轴或几个轴运动的角速度,可与MEMS加速度计(加速计)形成优势互补,如果组合使用加速度计和陀螺仪这两种传感器,设计者就能更好地跟踪并捕捉三维空间的完整运动,为最终用户提供现场感更强的用户使用体验、精确的导航系统以及其它功能。
要准确地描述线性(直线运动)和旋转运动(有转弯变化的运动),需要设计者同时用到陀螺仪和加速度计。
- 单纯使用陀螺仪的方案可用于需要高分辨率和快速反应的旋转检测;
- 单纯使用加速度计的方案可用于有固定的重力参考坐标系、存在线性或倾斜运动但旋转运动被限制在一定范围内的应用。但同时处理直线运动和旋转运动时,就需要使用加速度和陀螺仪计的方案。
此外,为让设计和制作的陀螺仪具有较高的加速度和较低的机械噪声,或为校正加速度计的旋转误差,一些厂商会使用磁力计来完成传统上用陀螺仪实现的传感功能,以完成相应定位,让陀螺仪术业有专攻。这表明,混合的陀螺仪、加速度计或磁感应计结合的方案正成为MEMS陀螺仪技术应用的趋势。若只使用传统的加速度计,用户得到的要么是反应敏捷的但噪声较大的输出,要么是反应慢但较纯净的输出,而如将加速度计与陀螺仪相结合,就能得到既纯净又反应敏捷的输出。
加速度计是惯性导航和惯性制导系统的基本测量元件之一,加速度计本质上是一个振荡系统,安装于运动载体的内部,可以用来测量载体的运动加速度,利用已知的GPS测量等等的初始速度,对加速度积分,就可知道载体的速度和位置等信息。因此,加速度计的性能和精度直接影响导航和制导系统的精度。
室外
- GPS——用于在室外能够搜索到足够卫星情况下的导航
室内
- 加速度计用于测量加速度,结合GPS所提供的初始速度,可以计算出现有的速度运动的距离。
- 陀螺仪用于测量设备的转弯或坡度变化大小
在GPS信号被阻挡或受到干扰而不能进行定位的环境中,通过陀螺仪与加速度计就可以进行另一种方式的导航,可以大幅提升定位导航的效率与准确度。IPhone装上陀螺仪与加速度计后,会带动一大批手机厂商的跟进,这将会有力地推动LBS服务的进一步增长。
相关知识:
MEMS
MEMS是微机电系统(Micro-Electro-Mechanical Systems)的英文缩写。MEMS是美国的叫法,在日本被称为微机械,在欧洲被称为微系统,它是指可批量制作的,集微型机构、微型传感器、微型执行器以及信号处理和控制电路、直至接口、通信和电源等于一体的微型器件或系统。MEMS是随着半导体集成电路微细加工技术和超精密机械加工技术的发展而发展起来的,目前MEMS加工技术还被广泛应用于微流控芯片与合成生物学等领域,从而进行生物化学等实验室技术流程的芯片集成化。
三轴陀螺仪与加速度计如何辅助Iphone定位的相关推荐
- 三轴陀螺仪与加速度计如何辅助 iPhone 定位的
三轴陀螺仪与加速度计如何辅助 iPhone 定位的 在所有之前解释一下陀螺仪 根据Wiki的定义:「陀螺仪是用于测量角度或维持方向的设备,基于角动量守恒原理.」 这句话的要点是测量角度或维持方向,这是 ...
- 三轴加速度计、三轴陀螺仪、三轴磁力计
1.今天要做的事情 列出:可能影响因素,对影响因素做实验.如何设置对比实验? 如何设置对比实验? 三轴加速度计 1.加速度计的原理 三轴加速度:输出的速度是去掉重力后的整体加速度,因此,三轴加速度计可 ...
- 无人机中的IMU单元(MEMS 三轴加速计、三轴陀螺仪、三轴磁力计)
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨autotian@CSDN 编辑丨古月居 三轴加速度计 (1)测量比力 三轴加速度计是一种惯性传 ...
- 2022-2028年中国三轴陀螺仪行业市场深度分析及投资前景分析报告
[报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了三轴陀螺仪行业相关概述.中国三轴陀螺仪行业运行环境.分析了中国三轴陀 ...
- 三轴陀螺仪MPU3050驱动解析
MPU3050是invensense公司的三轴陀螺仪芯片,三轴陀螺仪最大的作用就是"测量角速度,以判别物体的运动状态,所以也称为运动传感器. 下图是MPU3050的系统框图,芯片有1个中断引 ...
- 解读:安卓手机上的三轴陀螺仪
转载▼ 标签: 三轴陀螺仪 分类: 玩机小技巧 现在的手机市场上很多人都在关注硬件,各种参数满天飞,各种硬件都来过招,天天跑分,但是,好像很多人都忽视了一个东西,三轴陀螺仪. 三轴陀螺仪,是一个 ...
- matlab三轴陀螺标定,一种mems三轴陀螺仪误差标定方法
一种mems三轴陀螺仪误差标定方法 [专利摘要]本发明涉及一种MEMS三轴陀螺仪的误差标定方法,属于试验[技术领域].本发明方法通过建立MEMS三轴陀螺仪的误差校正模型,采用双轴速率转台对MEMS陀螺 ...
- 实践 基于 Arduino I2C读取 MPU6050 三轴陀螺仪数据
一.Arduino与MPU-6050的接线 六轴传感器模块MPU6050连线在Arduino UNO板子上,SDA接口对应的是A4引脚,SCL对应的是A5引脚.MPU6050需要5V的电源,可由UNO ...
- Arduino驱动MPU-6050三轴加速度+三轴陀螺仪模块
目录 简介 模块引脚说明 接线 Arduino例程代码 总结 原文链接:https://www.yourcee.com/newsinfo/2926294.html 简介 点击图片购买 MPU-6050 ...
最新文章
- MFC:怎么将程序窗口最小化到系统托盘
- iphone连上wifi却上不了网_必收藏为什么手机信号满格,却上不了网,4招为你解决...
- 转帖:3D音频之双耳效应
- java集合使用_java集合使用初步
- v8go 库手动编译 v8 golang 库手动编译
- java visualvm 内存泄露_如何使用VisualVM检测Java内存泄漏
- android app原型设计工具,手机端APP高仿真(UEUI)原型设计(完整版)
- Spring Boot实现的开源ERP系统,学习自用均可
- 用python 创建英语自定义词典
- 计算机显卡驱动停止工作,win7出现显卡器驱动程序已停止响应怎么办
- dell 服务器自动更新驱动程序,通过Repository Manager 1.3来管理戴尔驱动程序更新
- 论文笔记之Efficient Estimation of Word Representations in Vector Space
- 《考研公共课复习指导》随笔及其它
- Could not find a declaration file for module
- 35 小白鼠排队 北大复试
- 解析智能抄表工作系统是如何运作的
- 解决jdbcTemplate处理sql带in的多个参数问题
- 【python基础】python数据类型整理--不可变类型
- linux基本功系列之tar命令实战
- 【跨层注意力:多层次融合】