我们知道 IMU
的采样率比从传感器( FPS
)拍摄的图像要高得多,所以我可以在60FPS
上同时有500hz
和IMU数据?
有一个简单的方法吗?还是我需要使用两个线程来实现我的目标?
答案 0 :(得分:0)
实际上,您有两个选择。
1。从传感器到IMU模块的绑定读数
听起来不切实际,但是有些高级 IMU
,例如(此处没有广告)InvenSense
允许绑定 IMU
的读数< / strong>转到传感器事件(读数)。要熟悉该概念,请仔细查看FSYNC
注册。您可以参考最先进的芯片:MPU9250
。
引用:
通过FSYNC(帧同步)输入,可以在主机级别使用视频帧同步来实现精确定时,以读取帧数据。
2。存储最近读取的数据值
您提到的那个。有一个单独的生产者线程,该线程以所需的速度从 IMU
中读取数据并将其放入存储中;另一个(消费者)从本地存储读取数据。