加速度仪和陀螺仪使用时的同步问题

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
elvis1991
离线
最后一次露面:6个月3周前
加入:2014-12-09 08:18
加速度仪和陀螺仪使用时的同步问题

实验设置:我使用华为智能手机用于中央和DA14583 IOT传感器作为外围设备。在智能手机上运行的软件是使用vifithing框架的应用程序。我想同时读取加速和角速度来进行运动捕获。
传感器的常规:IoT原始项目。
加速度计和陀螺的采样率:50Hz。
使用vivithing的中央设备上的代码如下:
//收到数据
app.handlesensoraccelerometer =函数(数据){
数据[“时间”] = date.now();
数据[“类型”] =“加速度计”;
app.data.accelerometer.push(数据);
document.geteLementById(“Sensor-Accelerometer-count”)。innerhtml = app.data.accelerometer.length;
}

app.handlesensorgyroscope =函数(数据){
数据[“时间”] = date.now();
数据[“类型”] =“陀螺”;
app.data.gyroscope.push(数据);
Document.getElementById(“Sensor-Gyrosch-count”)。innerhtml = app.data.gyroscope.length;
}

问题:加速度计和陀螺仪不能同步。通常,来自陀螺仪的数据小于加速度计的数据。
问题:到目前为止,我发现vivhothing只提供两个回调界面功能,app.handlesensoraccelerometer()和handlesensorgyroscope()。我目前用于同步的方法是将数据从加速度计和陀螺仪发布到两个阵列。因此,数据不会严格同步,仅通过随机进行。通常,在抽样时,陀螺仪的数据小于加频器数据。我的问题是如何同步两个传感器或消除我的前错误?

此致,
埃尔维斯

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Elvis1991,

嗨Elvis1991,

对不起,但我们不支持Android或iOS应用程序。雷竞技安卓下载无论如何,加速度计和陀螺仪的通知是在相同的连接间隔中发送,如果我记得正确地提到另一个帖子,即使没有陀螺运动,也可以从陀螺仪发送数据(自从有的Zeros发送零没有运动意义)。因此,我假设由于设备在相同的连接间隔期间接收陀螺仪和加速数据,因此数据应该是同步的。

谢谢mt_dialog.