Principlesof Motion Sensing

Various sensors capable of detecting motionin free space have been commercially available for several decades and havebeen used in automobiles, aircraft and ships. Initial size, power consumptionand price, however, prevented their mass adoption in consumer electronics untilthe past few years.

While there are other motion sensortechnologies available, the following four fundamental motion sensors are themost relevant for tracking motion for consumer electronics:

Accelerometers (G-sensors)


Accelerometers measure linear accelerationand tilt angle. Single and multi-axis accelerometers detect the combinedmagnitude and direction of linear and gravitational acceleration. They can beused to provide limited motion sensing functionality. For example, a devicewith an accelerometer can detect movement from a vertical to horizontal statein a fixed location. As a result, accelerometers are primarily used for sensingdevice orientation with respect to gravity, and delivering simple functions,such as changing the screen on a mobile device from portrait to landscape mode.

Gyroscopes (Gyros)


Gyroscopes measure the angular rate ofrotation about one or more axes. Gyroscopes can measure complex motionsaccurately in free space, hence, making it a required motion sensor fortracking the position and rotation of a moving object. Unlike accelerometersand compasses, gyroscopes are not dependent on any external forces such asgravity or magnetic fields, and can therefore function fairly autonomously.

Magnetic Sensors (E-Compasses)


Compasses are used to detect heading basedon the Earth’s magnetic field. Consumer electronics applications for eCompassesinclude correctly orienting a down-loaded map on a mobile screen or providingbasic heading information for navigation applications. As the earth’s magneticfield is relatively weak compared to magnetic interference from electronicequipment and building materials, the compass sensor output can easily beimpacted by varying environmental conditions particularly indoor. As such,eCompasses require frequent calibration in order to maintain their headingaccuracy.

Pressure Sensors (Barometers)


Pressure sensors measure relative and absolute altitude through theanalysis of changes in the atmospheric pressure. Pressure sensors are beingused in consumer devices for sports and fitness, and for location-basedapplications where map information can be adjusted as a consumer moves todifferent floors in a building.

http://www.invensense.com/mems/principles.html

Principles of Motion Sensing的更多相关文章

  1. Minieye杯第十五届华中科技大学程序设计邀请赛现场同步赛 I Matrix Again

    Minieye杯第十五届华中科技大学程序设计邀请赛现场同步赛 I Matrix Again https://ac.nowcoder.com/acm/contest/700/I 时间限制:C/C++ 1 ...

  2. 极客时间-左耳听风-程序员攻略-UI/UX设计

    程序员练级攻略:UI/UX设计 学习设计新手, 7 steps to become a UI/UX designer 学习设计的一些原则和套路,如配色.平衡.排版.一致性等. 用户体验的 4D 步骤- ...

  3. Computer Vision_33_SIFT:Robust scale-invariant feature matching for remote sensing image registration——2009

    此部分是计算机视觉部分,主要侧重在底层特征提取,视频分析,跟踪,目标检测和识别方面等方面.对于自己不太熟悉的领域比如摄像机标定和立体视觉,仅仅列出上google上引用次数比较多的文献.有一些刚刚出版的 ...

  4. 论文阅读笔记(十四)【AAAI2020】:Appearance and Motion Enhancement for Video-based Person Re-identification

    Introduction 本文的贡献:提出了基于视频的行人重识别模型:Appearance and Motion Enhancement Model(AMEM).该模型对两类信息进行提取:提出了App ...

  5. Principles of measurement of sound intensity

    Introduction In accordance with the definition of instantaneous sound intensity as the product of th ...

  6. Rigid motion segmentation

    In computer vision, rigid motion segmentation is the process of separating regions, features, or tra ...

  7. 一个简单的游戏开发框架(七.动作Motion)

    发现还没谈到最基本也是最重要的问题,怎么画图,画动画? 在原版cocos2d-x里画动画比较麻烦,见cocos2d-x学习笔记04:简单动画 cocostudio扩展出CCArmature类,就比较简 ...

  8. Android Design Principles

    Android Design Principles Enchant Me Delight me in surprising ways 用惊奇的方式取悦用户 漂亮的界面,仔细放置的动画,一个恰到时机的音 ...

  9. linux下motion摄像头监控编译与配置

    利用linxu下的开源的motion搭建嵌入式视频动态监控系统 所谓移动图像监测,简单来说就是利用摄像头定点监测某个区域,当有移动物体经过时,摄像头便自动抓拍(要监测多大物体.按拍照速率都是可调的), ...

随机推荐

  1. (转)Java Ant build.xml详解

    1,什么是ant ant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因 ...

  2. java的一些程序

    1.文件读取并打印 import java.io.*;public class readandprint{//*********Found********public static void main ...

  3. iOS在xib或storyboard里为控件添加圆角、外框和外框颜色

    如果要在xib和storyboard里为控件添加圆角和外框宽度,只要这样做就可以: layer.borderWidth 设置外框宽度属性 layer.cornerRadius 设置圆角属性 只要为属性 ...

  4. Java泛型方法定义及泛型类型推断

    泛型的推断 @Test public void test3(){ //类型推断时使用两个类型的最小公倍数 int x1 = add(3,4); Number x2 = add(3.5,4); Obje ...

  5. jackson 学习笔记

    Jackson以优异的解析性能赢得了好评,今天就看看Jackson的一些简单的用法. Jackson使用之前先要下载,这里一共有三个jar包,想要获得完美的Jackson体验,这三个jar包都不可或缺 ...

  6. iOS UIKit:TableView之表格创建(1)

    Table View是UITableView类的实例对象,其是使用节(section)来描述信息的一种滚动列表.但与普通的表格不同,tableView只有一行,且只能在垂直方向进行滚动.tableVi ...

  7. 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值

    在数据库操作中,往往要对一些查询出来的空值进行替换,如函数SUM(),这个函数如果没有值会返回NULL,这是我们不希望看到的, 在MySQL中我们可以这样来写: ) ... 在SQLSERVER中我们 ...

  8. NET/ASP.NET Routing路由(深入解析路由系统架构原理)(转载)

    NET/ASP.NET Routing路由(深入解析路由系统架构原理) 阅读目录: 1.开篇介绍 2.ASP.NET Routing 路由对象模型的位置 3.ASP.NET Routing 路由对象模 ...

  9. Java-hibernate的映射文件

    Hibernate 需要知道怎样去加载(load)和存储(store)持久化类的对象.这正是 Hibernate 映 射文件发挥作用的地方.映射文件告诉 Hibernate 它应该访问数据库(data ...

  10. python基础知识七

    我们会使用raw_input和print语句来完成这些功能. 对于输出,也可以使用多种多样的str(字符串)类. 例如使用rjust方法来得到一个按一定宽度右对齐的字符串. 可以通过创建一个file类 ...