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. rpm安装mysql 默认安装目录

    MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件.配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为Linux本身的目录结构就比较 ...

  2. 3DES加解密【示例】

    代码 /**  * 3DES加解密  */ public class DESedeUtils {     private static final String ALGORITHM_MD5 = &qu ...

  3. Tomcat启动后加载两次web.xml的问题(因为spring定时任务执行了俩次,引出此问题)

    http://www.linuxidc.com/Linux/2011-07/38779.htmhttp://jingyan.baidu.com/article/48206aeaf9422e216ad6 ...

  4. GridView 编辑、删除 、分页

    类似代码都差不多,记录一下,便于以后查看使用. 前台页面: <asp:GridView ID="gdvList" runat="server" AutoG ...

  5. JS类型、值和变量 笔记

    非数字 JavaScript中的非数字值有一点特殊.他们和任何值都不相等,包括和本身也不相等. NaN == NaN => false NaN != NaN => true isNaN(N ...

  6. [CSS]列表属性(List)

      CSS 列表属性(List) 属性 描述 CSS list-style 在一个声明中设置所有的列表属性. 1 list-style-image 将图象设置为列表项标记. 1 list-style- ...

  7. Centos7 修改运行级别

    systemd使用比sysvinit的运行级别更为自由的target概念作为替代 第三运行级: multi-user.target 第五运行级: graphical.target   #前者是符号链接 ...

  8. python 连 mongodb

    这几天在学习Python Web开发,于是做准备做一个博客来练练手,当然,只是练手的,博客界有WordPress这样的好玩意儿,何必还自己造车呢?决定使用Tornado这个框架,然后数据库方面决定顺便 ...

  9. core文件找不到了

    开始以为是core文件太大,设置ulimit -c unlimited  以后,再次访问,显示 ./a.out Segmentation fault (core dumped) 但是却找不到这个文件的 ...

  10. 源码编译基于Android平台的XBMC笔记

    参考官方网站:https://github.com/xbmc/xbmc/blob/master/docs/README.android   1. 编译主机系统 Ubuntu (12.04) 64Bit ...