-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Realsense D435 IR Laser not visible on Slave camera with short exposure time. #10089
Comments
Hi @PorschefanRoel In #8129 (comment) a RealSense team member advises that because the D435's projector pulses in line with exposure, if there are two D435 that are not currently successfully hardware synced then sometimes their pulses will be on at same time and sometimes not. It is suggested to set both cameras' projectors to Always On or use hardware sync (which you have been attempting to do). Can you confirm please whether you have created a hardware sync cable to join the two cameras together using their external hardware sync pins that are underneath a small cover on the top of the camera casing, as described in the hardware sync guide linked to below. https://dev.intelrealsense.com/docs/multiple-depth-cameras-configuration Unless the cameras are joined with such a cable, or you are alternatively generating a master 'trigger pulse' signal using external signal generator hardware, then the cameras will not hardware-sync even if Inter Cam Sync Mode settings have been defined. I also note on the slave camera images that its timestamp is in red text, suggesting that the software timestamp (system time) is being used rather than the hardware timestamp on the master camera whose timestamp is in normal white text. |
Thanks @PorschefanRoel for the very detailed feedback. If you reboot the computer, launch the Viewer and set both cameras to 848x480, is the laser visible? If it was then it might suggest that the problem is occurring when the streams are stopped and then started. |
In general I would recommend avoiding 6 FPS and using 15 FPS if possible, as errors as more likely to occur at 6 that disappear at 15. At 6 FPS, frames may be arriving slowly enough that the pipeline time-outs while waiting for new frames to arrive. One way to avoid such problems may be to stream at a higher FPS but simulate a lower frequency by only handling every 'nth' frame, such as setting 30 FPS and using only every 5th frame to achieve 6 FPS. The link below provides more information about this. https://support.intelrealsense.com/hc/en-us/community/posts/360043865234/comments/360011260594 |
Due to the current 2.0 cable it isn't possible for us to use the 15FPS at the required 848x480 resolution, so we will keep using the 6FPS for now and turn off the Sync. If that gives good enough results we'll use that, if sync on a later moment seems needed we'll look into upgrading the cables to a 3.0 solution to make the 15FPS (or more) possible. Thank you for the support |
You are very welcome, @PorschefanRoel - good luck! |
Hi @PorschefanRoel Do you require further assistance with this case, please? Thanks! |
For now we don't need further assistance. Thanks for the help |
Thanks very much @PorschefanRoel for the update - I will therefore close the case as you do not require further help for the time being. Thanks again! |
I know this is an old issue of mine, but due to synchronisation issues I came back to this. I've now updated the firmware to 5.14.00.00 and using the Realsense Viewer 2.53.1 and at first glance the laser seems to work on both the master as the slave cameras. (still running on a USB2.0 connection at 6FPS) |
Thanks too for this update :) |
We have the following setup and seem to have a problem with the HW Sync combined with the internal laser
D435 Master (Inter Cam Sync Mode 1) D435 Slave (Inter Cam Sync Mode 2)
Both cameras are point in the same direction, with a distance of +/- 45cm between them, and the object is around 50cm away.
The following settings are set fixed:
Resolution: 848x480
FPS: 6
Exposure Time: 1000
Laser Power: 360
Gain: 16
As can be seen, the master gives a descent depth image and on the IR image can be seen that the IR Laser is working.
But the Slave D435 is messy and doesn't show any laser data on the IR image.
When I slowly increase the Exposure to 1100, 1200, 1300 etc. Then slowly a laser is becomming visible int the IR image
When the exposure is 1600 this is visible:

Can it be that the laser is slightly out of sync with the capturing of the images, or can it be any other problem?
When selecting Emitter On Off on the Slave Camera, I can see on the master IR image that the laser is actually flashing, but it is not shown in the slave IR

When selecting the option Emitter Always On on the slave camera, there still isnt a stable IR Light:

When I Set the slave camera to stand alone (Inter Cam Sync Mode 0), the IR Seems to work without any problems:

Can it be that the Slave get slightly out of sync due to it being controlled by the Master Camera.
I do need the Exposure time, Laser Power and Gain to be like this. And in the future I will need the Camera Sync.
Basicly there are 2 issues:
In Slave Mode the IR Laser is not visible
When selecting Laser Always On, the laser is flashing instead of stable on.
This problem occurs on multiple test setups, Always with the slave not showing an IR laser
Is this a problem in the Realsense Firmware, or am I configuring something wrong?
The text was updated successfully, but these errors were encountered: