加速计传感器返回设备的加速度.这是3维空间中的向量.该向量在设备坐标系中返回.你想要的是这个向量在世界坐标中的坐标,这很简单

R = rotation matrix obtained by calling getRotationMatrix

A_D = accelerator vector return by sensor ( A_D = event.values.clone )

A_W = R * A_D is the same acceleration vector in the world coordinate system.

A_W is an array of dimention 3

A_W[0] is acceleration due east.

A_W[1] is acceleration due north.

下面是一些计算它的代码(假设重力和磁力包含来自各自传感器的输出):

float[] R = new float[9];

float[] I = new float[9];

SensorManager.getRotationMatrix(R,I,gravity,magnetic);

float [] A_D = values.clone();

float [] A_W = new float[3];

A_W[0] = R[0] * A_D[0] + R[1] * A_D[1] + R[2] * A_D[2];

A_W[1] = R[3] * A_D[0] + R[4] * A_D[1] + R[5] * A_D[2];

A_W[2] = R[6] * A_D[0] + R[7] * A_D[1] + R[8] * A_D[2];

android 计算运动速度,android – 计算参考真北的加速度相关推荐

  1. android 加速度计算公式,android – 计算参考真北的加速度

    加速计传感器返回设备的加速度.这是3维空间中的向量.该向量在设备坐标系中返回.你想要的是这个向量在世界坐标中的坐标,这很简单 R = rotation matrix obtained by calli ...

  2. Android图片内存的计算

    android图片内存的计算 一.图片分辨率 图片的分辨率指图片中存储的信息量,是指每英寸图像内的像素点数,例如:1024x1024的图片所包含的像素点数为1024x1024 二 .图片占用内存 an ...

  3. android 字符串转小数点,Android实现计算器(计算表达式/计算小数点以及括号)...

    本文实例为大家分享了Android实现计算器的具体代码,供大家参考,具体内容如下 布局代码: xmlns:app="http://schemas.android.com/apk/res-au ...

  4. Android平台根据分辨率计算屏幕尺寸,基于物理尺寸来验证手机和平板应用合并的可行性

    Android平台根据分辨率计算屏幕尺寸,基于物理尺寸来验证手机和平板应用合并的可行性   出发点:Android系统本身是支持多种分辨率的,如图1所示,一般情况下要适配不同尺寸的设备只需要做两件事, ...

  5. Android 新版个税计算小demo程序

    去年10月份开始个人所得税支持专项扣除和上调了个税起征点,针对该项改变写了一个小demo,在新政策下计算个人所得税扣除,工资所得,然后将每个月的扣除额度和实际所得额度展示. 截图如下: 直接上源码: ...

  6. ActivityManagerService解读之Activity启动时间闲聊--Android Framework层时间计算介绍

    从ActivityManagerService解读之Activity启动初探,到ActivityManagerService解读之Activity启动再探,到ActivityManagerServic ...

  7. android 根据坐标日期计算日出日落时间表

    路灯监控:根据坐标,时间段算出,日出日落作息16进制作息表 1.效果图 2.代码部分 2.1.SunRiseSet 工具类 package com.lg.sun;import java.math.Bi ...

  8. 端计算(9)-android opencv(1)

    Android是谷歌领导的开放手机联盟开发的基于linux的开源移动操作系统.详细信息请参见Android主页. Android平台的开发与其他平台的开发有很大的不同.所以,在开始为Android编程 ...

  9. android 计算行间距,android – 如何减少TextView行间距

    我试图通过设置TextView.setLineSpacing()的负"添加"来减少TextView中的行间距.除了底线被截断之外,它运行良好. 主要布局 android:id=&q ...

最新文章

  1. 全卷积神经网路【U-net项目实战】U-Net源码上实现自己数据集的分割任务
  2. 重磅 | 19 页花书精髓笔记!你可能正需要这份知识清单
  3. 谷歌SEO和百度SEO的区别
  4. javap分析字符串拼接执行流程
  5. c 最大子序列和_算法总结:左神class8—跳台阶+最长递增公共子序列
  6. 你还在代码里做读写分离么,试试这个中间件吧!
  7. 《大型网站架构技术》系列分享专栏
  8. 13. 永无止境:网站的伸缩性架构
  9. PVS中TFTP的隐藏配置
  10. 解空间树及其相关算法
  11. TPS5430正电源转正负电源 低纹波
  12. 83岁清华奶奶,62岁 IT 大爷被阿里40万年薪争抢,你大妈始终是你大妈,你大爷永远是你大爷!...
  13. 吉林大学数据库系统原理期末复习笔记
  14. 国内的智能家居品牌有哪些
  15. 【开源项目】小程序版 玩安卓
  16. MATLAB实现小波变换去噪
  17. python+sklearn训练决策树分类模型(绘制学习曲线和验证曲线)
  18. Zhong__Linux系统安装MongoDB数据库
  19. 35-文思海辉公司问题-info
  20. 鸿蒙实训(基于智能硬件学习)第二期

热门文章

  1. 互联网体系结构(网络基础).教案
  2. 寻找下半年潜力币,压中一个,不负牛市
  3. nacos1.0.0 服务管理使用mysql
  4. Android实现模块 api 化
  5. Java基础学习总结(21)——数组
  6. django使用postgresql时提示主键冲突
  7. 运维笔记--ubuntu安装指定版本的RabbitMQ
  8. IDEA 及 Gradle 使用总结
  9. 访谈|在网络世界捕获威胁的猎人
  10. centos 服务器安全优化细则