android加速传感器应用,如何在android智能手机中使用加速计传感器查找位移距离?...
你可能会寻找寻找的公式为:
这个等式(公制)正确的使用单位将
例如,如果您从收集的数据加速度计的所有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智能手机中使用加速计传感器查找位移距离?...相关推荐
- 阻止android应用调用_如何在Android上设置应用时间限制和阻止应用
阻止android应用调用 Khamosh Pathak Khamosh Pathak Spending way too much time on your Android device? Use a ...
- android led闪烁功能,如何在Android应用层中制作一个LED指示灯效果
如何在Android应用层中制作一个LED指示灯效果 发布时间:2020-12-08 16:12:59 来源:亿速云 阅读:86 作者:Leah 本篇文章给大家分享的是有关如何在Android应用层中 ...
- android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?
如何在Android的"选项"菜单上更改MenuItem? 我的Activity上有一个选项菜单,带有mymenu.xml"开始". 选择此3000128611 ...
- android打电话的intent,如何在Android中使用intent打电话?
如何在Android中使用intent打电话? 我正在使用以下代码在Android中进行调用,但它给了我安全例外,请帮忙. posted_by = "111-333-222-4"; ...
- android studio创建md,如何在Android Studio中设置*md文件打开方式
最近在Android Studio中写一些Demo的时候,会顺便在里面创建一个.md文件用来进行Demo笔记的书写.然而Android Studio不带有markdown预览功能,所以我就琢磨如何在A ...
- android 4.4 flac,如何在Android中将音频原始转换为FLAC
我使用audioRecord类录制音频.现在我想将音频原始文件转换为* flac格式.我转换*原始文件为WAV下一方式:如何在Android中将音频原始转换为FLAC private void cop ...
- Android清空Fragment缓存,如何在Android中清除Fragment Backstack
如何在Android中清除Fragment Backstack 您好如何清除片段回堆栈正在使用以下逻辑,它不起作用... for(int i = 0; i < mFragmentManager. ...
- android h 游戏下载地址,Android h游戏_如何在Android手机上玩游戏
最近人们喜欢在手机上玩游戏. 除了一些手机游戏(Android H游戏)之外安卓才可以玩的h,越来越多的朋友开始寻找Android手机游戏. 但是,有些人已经搜索了很长时间,还没有找到合适的游戏来玩. ...
- android 禁用通知栏_如何在Android上禁用通知
android 禁用通知栏 Notifications are great, and Android's notification system is arguably the best out th ...
- android 平台上,AndroidAPP如何在Android平台上架?
AndroidAPP如何在Android平台上架?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! AndroidAPP如 ...
最新文章
- Ajax 完整教程 (转)
- 日志管理之 Docker logs - 每天5分钟玩转 Docker 容器技术(87)
- 2021年春季学期-信号与系统-第四次作业参考答案
- Blend Tree Type
- DPDK vhost库(十一)
- spring 事务笔记(四)
- 多GPU真的能加速吗?
- 设计模式的七大设计原则:其五:开闭原则
- python中使用什么获取两个集合的补集_python中求两个List的交集、并集和差集
- Java连接数据库(增删改查)
- hspice linux 软件,Hspice 200803 linux安装(亲测可行)
- 【中科院】分子生物学-朱玉贤第四版-笔记-第10讲 分子生物学操作技术
- 标准盒模型与怪异盒模型的区别
- Node后台邮件服务器
- java文件流写入文件_JAVA 输入输出流 本地文件读写
- python练习题:045:正常血压
- 函数柯理化是什么,手动实现一个柯理化函数
- 分布式数据库系统复习题整理
- 可攻陷所有WiFi网络!KRACK 漏洞发现者回答纪实
- 支付功能测试用例(参考微信平台)