你可能会寻找寻找的公式为:

这个等式(公制)正确的使用单位将 ​​

例如,如果您从收集的数据加速度计的所有3个轴,您将执行以下操作以获得3D空间的加速度波形(原始值):

inputArray[i] = sqrt(X*X + Y*Y + Z*Z);

收集数据后,只使用波形中将采集的采样数量(如果数值之间的延迟为1ms,则只使用1000个值)。

将这些值相加并除以样本数量以获得平均值(如果加速度计数据具有负值,您可能需要使所有值都为正),则可以在找到平均值之前使用此算法执行此操作。

for(i = 0; i < 1000; i++){

if(inputArray[i] < 0){

inputArray[i] = inputArray[i] - (inputArray[i]*2);

}

}

一旦你有加速平均输出,你需要执行上面的公式。

static double PI = 3.1415926535897932384626433832795;

static double gravity = 9806.65;

double Accel2mms(double accel, double freq){

double result = 0;

result = (gravity*accel)/(2*PI*freq);

return result;

}

一个例子可以是,平均加速度是3 GS超过1秒在摆动:

注:此计算是基于正弦的波形,因此频率将是代表加速度计的物理移动的采样率

Accel2mms(3, 1);

3 GS在1秒与1(在一个方向上摆动1)=4682.330468毫米/秒或4.7米的频率的不频率。

希望这是你想要的东西。

请记住,此计算基于正弦波形,但正在根据单个移动(频率1)进行调整,因此可能不太准确。但理论上应该工作。

android加速传感器应用,如何在android智能手机中使用加速计传感器查找位移距离?...相关推荐

  1. 阻止android应用调用_如何在Android上设置应用时间限制和阻止应用

    阻止android应用调用 Khamosh Pathak Khamosh Pathak Spending way too much time on your Android device? Use a ...

  2. android led闪烁功能,如何在Android应用层中制作一个LED指示灯效果

    如何在Android应用层中制作一个LED指示灯效果 发布时间:2020-12-08 16:12:59 来源:亿速云 阅读:86 作者:Leah 本篇文章给大家分享的是有关如何在Android应用层中 ...

  3. android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?

    如何在Android的"选项"菜单上更改MenuItem? 我的Activity上有一个选项菜单,带有mymenu.xml"开始". 选择此3000128611 ...

  4. android打电话的intent,如何在Android中使用intent打电话?

    如何在Android中使用intent打电话? 我正在使用以下代码在Android中进行调用,但它给了我安全例外,请帮忙. posted_by = "111-333-222-4"; ...

  5. android studio创建md,如何在Android Studio中设置*md文件打开方式

    最近在Android Studio中写一些Demo的时候,会顺便在里面创建一个.md文件用来进行Demo笔记的书写.然而Android Studio不带有markdown预览功能,所以我就琢磨如何在A ...

  6. android 4.4 flac,如何在Android中将音频原始转换为FLAC

    我使用audioRecord类录制音频.现在我想将音频原始文件转换为* flac格式.我转换*原始文件为WAV下一方式:如何在Android中将音频原始转换为FLAC private void cop ...

  7. Android清空Fragment缓存,如何在Android中清除Fragment Backstack

    如何在Android中清除Fragment Backstack 您好如何清除片段回堆栈正在使用以下逻辑,它不起作用... for(int i = 0; i < mFragmentManager. ...

  8. android h 游戏下载地址,Android h游戏_如何在Android手机上玩游戏

    最近人们喜欢在手机上玩游戏. 除了一些手机游戏(Android H游戏)之外安卓才可以玩的h,越来越多的朋友开始寻找Android手机游戏. 但是,有些人已经搜索了很长时间,还没有找到合适的游戏来玩. ...

  9. android 禁用通知栏_如何在Android上禁用通知

    android 禁用通知栏 Notifications are great, and Android's notification system is arguably the best out th ...

  10. android 平台上,AndroidAPP如何在Android平台上架?

    AndroidAPP如何在Android平台上架?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! AndroidAPP如 ...

最新文章

  1. Ajax 完整教程 (转)
  2. 日志管理之 Docker logs - 每天5分钟玩转 Docker 容器技术(87)
  3. 2021年春季学期-信号与系统-第四次作业参考答案
  4. Blend Tree Type
  5. DPDK vhost库(十一)
  6. spring 事务笔记(四)
  7. 多GPU真的能加速吗?
  8. 设计模式的七大设计原则:其五:开闭原则
  9. python中使用什么获取两个集合的补集_python中求两个List的交集、并集和差集
  10. Java连接数据库(增删改查)
  11. hspice linux 软件,Hspice 200803 linux安装(亲测可行)
  12. 【中科院】分子生物学-朱玉贤第四版-笔记-第10讲 分子生物学操作技术
  13. 标准盒模型与怪异盒模型的区别
  14. Node后台邮件服务器
  15. java文件流写入文件_JAVA 输入输出流 本地文件读写
  16. python练习题:045:正常血压
  17. 函数柯理化是什么,手动实现一个柯理化函数
  18. 分布式数据库系统复习题整理
  19. 可攻陷所有WiFi网络!KRACK 漏洞发现者回答纪实
  20. 支付功能测试用例(参考微信平台)

热门文章

  1. R计算两列数据的相关系数_如何用Matlab计算相关系数和偏相关系数
  2. mysql创建聚集索引sql_SQL:聚集索引和非聚集索引
  3. ZBrush如何结合数位板雕刻模型
  4. lua牛牛算法和大小比较
  5. 大话布隆过滤器及其应用场景
  6. 手机计算机怎样调音乐,手机音乐EQ均衡器调节音效简单小技巧-均衡器设置
  7. systemctl: command not found
  8. hadoop-uber作业模式
  9. 优秀的程序员是没有性生活的
  10. 什么是JSX、是如何使用以及注意事项