Items with no label
公告
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
3338 讨论

Is ZR300 component synchronized internally

hhelf
初学者
2,024 次查看

Hi,

ZR300 contains RGB Fish-eye, Depth and IMU units. Are those three synchronized via hardware signals? if not are they synchronized via some time-stamp? what is the maximum drift in mSec between them?

Another question please, can the ZR300, as a whole, be synchronized with an external device such as PC or another Real-Sense camera (Another ZR300 or R200) via hardware signals? if not, is there mechanism to synchronize the clocks (of ZR300 and PC) via some software mechanism?

Thank you very much for your time!

0 项奖励
4 回复数
MartyG
名誉分销商 III
623 次查看

I don't know about synchronization between RGB Fish-eye, Depth and IMU. Somebody else can likely give you useful advice on that.

Regarding the second part of your question: the ZR300 has two GPIO pins that can be used for syncing with other sensors.

https://github.com/IntelRealSense/librealsense/issues/366 Need clarification for timestamp_handler usage · Issue # 366 · IntelRealSense/librealsense · GitHub

idata
员工
623 次查看

Hello Humam,

 

 

Marty is totally right about the GPIO pins.

 

 

Regarding the synchronized signals, the ZR300 does not have a trigger signal that can be accessed externally. The signal are all accessible through software.

 

 

This page, https://software.intel.com/sites/products/realsense/camera/namespacers.html, describes fisheye_external_trigger as "Enable/disable fisheye external trigger mode. When enabled, fisheye image will be acquired in-sync with the depth image."

 

 

Hope this helps to clarify your questions.

 

 

Best Regards,

 

Juan N.
0 项奖励
hhelf
初学者
623 次查看

Thank you very much Marty and Juan!

I am bit confused about "ZR300 does not have a trigger signal that can be accessed externally." How this is true while Marty's statement about GPIO is true in the same time?

One other thing, just for clarification, when I enable the fish-eye external trigger mode, I should receive a synchronized packet containing an RGB image from the Fish-eye, Depth Image, Acc data and Gyro data. All of them are synchronized.. Is it true?

Thanks again!

0 项奖励
idata
员工
623 次查看

Hello Humam,

 

 

Sorry for the confusion. The G0 and G1 signals are used for gyro synchronization. This page, https://software.intel.com/sites/products/realsense/camera/developer_guide.html https://software.intel.com/sites/products/realsense/camera/developer_guide.html, under ZR300 Asynchronous APIs mentions the GPIOs. The cpp-motion-module.cpp file, https://github.com/IntelRealSense/librealsense/blob/legacy/examples/cpp-motion-module.cpp https://github.com/IntelRealSense/librealsense/blob/legacy/examples/cpp-motion-module.cpp, shows how to use it.

 

 

Hope this helps to clarify your questions.

 

 

Best Regards,

 

Juan N.
0 项奖励
回复