实验设置:我使用华为智能手机用于中央和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()。我目前用于同步的方法是将数据从加速度计和陀螺仪发布到两个阵列。因此,数据不会严格同步,仅通过随机进行。通常,在抽样时,陀螺仪的数据小于加频器数据。我的问题是如何同步两个传感器或消除我的前错误?
此致,
埃尔维斯
嗨Elvis1991,
对不起,但我们不支持Android或iOS应用程序。雷竞技安卓下载无论如何,加速度计和陀螺仪的通知是在相同的连接间隔中发送,如果我记得正确地提到另一个帖子,即使没有陀螺运动,也可以从陀螺仪发送数据(自从有的Zeros发送零没有运动意义)。因此,我假设由于设备在相同的连接间隔期间接收陀螺仪和加速数据,因此数据应该是同步的。
谢谢mt_dialog.