我正在研究手机的IMU。我需要同时从加速度计和陀螺仪读取数据。
但我发现他们的阅读频率不一样。我怎样才能以相同的时间间隔从它们那里检索读数?
其实这个帖子的第一个答案也找到了问题,但是那个家伙没有给出解决方案。
任何帮助表示赞赏!
我正在研究手机的IMU。我需要同时从加速度计和陀螺仪读取数据。
但我发现他们的阅读频率不一样。我怎样才能以相同的时间间隔从它们那里检索读数?
其实这个帖子的第一个答案也找到了问题,但是那个家伙没有给出解决方案。
任何帮助表示赞赏!
你不能把加速度计的频率乘以陀螺仪的频率吗?
想象一下,f1 每四个时间单位采样一次,f2 每三个时间单位采样一次。如果抽样是有规律的并且他们同时开始抽样,他们将每十二个时间单位见面。
例如
如果加速度计每 5 秒有 40 个样本,而陀螺仪在相同时间内有 1332 个样本。
计算频率:加速度计每秒有 40/5 = 8 个样本,陀螺仪每秒有 1332/5 = 266.4 个样本
计算周期(以毫秒为单位):加速度计每 1000/8 = 125 毫秒采样一次 陀螺仪每 1000/266.4 = 3.75 毫秒采样一次
因此他们将每 125 * 3.75 = 469 毫秒相遇一次