使用everything框架时,加速度计和陀螺仪的同步问题

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
Elvis1991
离线
最后看到:9个月2个星期前
加入:2014-12-09 08:18
使用everything框架时,加速度计和陀螺仪的同步问题

实验设置:中央使用华为智能手机,外围使用DA14583物联网传感器。运行在智能手机上的软件是一个使用everything框架的应用程序。我想同时读取加速度和角速度来做动作捕捉。
传感器固件:物联网原始项目。
加速度计和陀螺仪的采样率:50Hz。
使用everything的中央设备上的代码如下:
/ /接收的数据
app.handleSensorAccelerometer = function (data) {
数据(“时间”)= Date.now ();
数据(“类型”)=“加速器”;
app.data.Accelerometer.push(数据);
. getelementbyid(“sensor-accelerometer-count”)。innerHTML = app.data.Accelerometer.length;

app.handleSensorGyroscope = function (data) {
数据(“时间”)= Date.now ();
数据(“类型”)=“陀螺”;
app.data.Gyroscope.push(数据);
. getelementbyid(“sensor-gyroscope-count”)。innerHTML = app.data.Gyroscope.length;

问题:加速度计和陀螺仪不能同步。陀螺仪的数据通常小于加速度计的数据。
问题:到目前为止,我发现万物只提供两个回调接口函数,app.handleSensorAccelerometer()和handleSensorGyroscope()。我目前使用的同步方法是将加速度计和陀螺仪的数据分别发布到两个阵列上。因此,数据不是严格同步的,只是随机同步的。在采样一个周期时,陀螺仪的数据通常小于加速度计的数据。我的问题是,我如何同步两个传感器或消除我以前的错误?

最好的问候,
猫王

设备:
MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨Elvis1991,

嗨Elvis1991,

对不起,我们不支持android或iOS应用程序。亚博国际官网平台网址总之,加速度计和陀螺的通知发送连接在同一时间间隔,如果我没记错的话我已经在另一篇文章提到如何发送数据从陀螺即使没有陀螺运动(发送0由于没有运动意义)。所以我假设,由于设备在同一连接间隔内接收陀螺和加速数据,数据应该是同步的。

由于MT_dialog