我发现当使用高采样率时,运动感在一个包中发送多个值。移动传感器-加速度计采样率变化失败
当使用高采样率(例如104 it )时,是否有可能获得所有接收值的精确时间戳?
发布于 2018-02-13 11:06:15
移动传感器每个时间戳发送多个样本的原因是为了节省在BLE上通信时的带宽,以及当相同的数据包存储在内部数据存储器(EEPROM)中时节省内存。由于数据包间隔频繁,并且样本数量没有变化,因此可以轻松地计算单个样本的中间时间戳。
/多边环境协定/行政协调会规范(acc.yaml)规定:
时间戳:描述:第一次测量的本地时间戳。
因此,给出了第一个样本(i==0)时间戳。当采样率为104 Hz时,样品间的时间差为1000/104 ms => ~ 9.6ms。因此,可以通过以下方法计算数组中后续示例i=1..n的时间戳:
timestamp_i = timestamp_0 + i * 9.6mshttps://stackoverflow.com/questions/48764339
复制相似问题