Movesense - 获取所有探针的时间戳

时间:2018-02-13 10:19:26

标签: movesense

我发现当使用高采样率时,会在一个包中发送多个值。 Movesense - Accelerometer Sampling Rate change fails

使用高采样率(例如104Hz)时,是否可以为所有接收值获得准确的时间戳?

1 个答案:

答案 0 :(得分:2)

movesense传感器每个时间戳发送多个样本的原因是为了在通过BLE进行通信时节省带宽,并在内部数据存储器(EEPROM)中存储相同的数据包时节省内存。由于数据包频繁出现且样本量没有变化,因此您可以轻松计算各个样本的中间时间戳。

/ Meas / Acc spec( acc.yaml )声明:

  

时间戳:          description:第一次测量的本地时间戳。

所以给出了第一个样本(i == 0)时间戳。如果采样率是104Hz,则样本之间的时间差是1000/104ms => ~9.6ms。因此,数组中后一个样本[i = 1..n]的时间戳可以通过以下公式计算:

timestamp_i = timestamp_0 + i * 9.6ms