问题时间数据在matlab移动传感器

6视图(30天)
安德鲁·彼得森
安德鲁·彼得森 2019年7月18日
评论道: 迪玛2020年2月5日
我有一个基本的问题的质量数据使用Matlab中的传感器移动。
为了测试记录器,我执行最简单的操作,记录180秒的数据在100 hz 5传感器,下载它从云中,在Matlab和处理它。时的时间戳数据显示大约170秒的数据,但大约19000数据点(应该是18000年)。我确认这个问题的第二个电话不同的品牌(虽然两手机都是android) 175秒的数据记录和大约18500点。结果的误差也证实了在测井速度变慢,错误实际上是明显恶化10 hz高于100赫兹。
有一个基本的问题获得质量计时信息从一个手机,我应该知道的,或一种校准matlab移动计时信息是更好吗?谢谢!

答案(2)

Maadhav Akula先生
Maadhav Akula先生 2019年8月14日
有一个基本的问题获得质量计时信息从一个手机,我应该知道吗?
是的,移动传感器有一些固定输出数据率,他们给的值,这主要取决于传感器的制造商。你可以查找特定的传感器的数据表更了解输出数据速率和输出数据的精度水平。
一种校准matlab移动计时信息是更好的呢?
关于时间(延迟)的问题,我觉得最好的办法是日志的数据更多的时间比你所需时间和提取所需的数据使用 MATLAB
(例如,你想要的数据5秒,试着记录值一段时间,并提取值为5秒)。
当我试图重现这个问题我已经知道我的手机的accelorometer固定输出数据率为12.5,25岁,50100200400800年和1600赫兹的精度+ / - -1%。所以频率设定在0 - 12.5赫兹,我主要是让他们取样12.5 12.5赫兹和-25赫兹我有他们取样25 hz等等。同样我发现一些其他传感器有一个固定的输出数据率为12.5,26岁,52岁,104年,208年,416年,833年,1666年、3332年和6664年的精度+ / - -1%。
希望这可以帮助!
1评论
迪玛
迪玛 2020年2月5日
请参考尺寸移动传感器的数据表吗?

登录置评。


沃尔特·罗伯森
沃尔特·罗伯森 2019年8月14日
编辑:沃尔特·罗伯森 2019年8月15日
MATLAB移动内部收集数据并将其发送到MATLAB主机使用udp。因为它是一个无线传输和可能有其他信号干扰,数据包将一个变量的时间长度达到主机(此外,电话可能是在忙其他事情一会儿)。无线网卡硬件主机接收到数据包,并将这些数据放入一个内存缓冲区,和信号中断的操作系统。主机上的操作系统正试图在同一时间做很多的事情,和接收数据包可能不是其首要任务,所以中断就会缺少一个变量的时间。最终操作系统检查包,通过其表来找出哪些过程的包和包移动到内存空间过程的正确的套接字,并创建一个通知数据包到达的过程流程和时间表运行(如果不是已经运行)。许多不同的过程正试图同时运行的操作系统,它将一个变量的实际运行时间过程。在MATLAB, MATLAB通知已收到一个I / O中断,但它必须等待一个“安全”的时间跑回调函数,它可以把一个变量的时间回调之前运行。
也有这个问题,如果你不已经有传感器的传感器记录打开你想要的,然后用MATLAB建立UDP数据包发送指令到手机日志,然后是变量的时间之前会发出的硬件,手机操作系统和可变数量的时间处理数据包并指导正确的过程,醒来的过程,这个过程解码指令,使适当的硬件设置更改,并发送确认回MATLAB。只有这样它才能开始发送实际数据对MATLAB。
然后MATLAB已经以某种方式找出180秒过去了,运行您的回调(或代码)将指令发送到手机关掉数据包的发送……
所有这些“可变数量的时间”加起来相当的不确定性。我不会 通常 预计180年10秒的差别,但是1/2秒不确定性在启动和停止我不会感到惊讶。评价我有一个低的Windows 10能力始终调度进程实时工作,主要是因为它不。 https://www.insight.tech/health/leverage-windows-10-real-time-extensions-for-medical-iot

社区

更多的答案远程学习社区

类别

找到更多的在MATLAB移动帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!