-
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
External trigger timing not aligned with exposure start #10998
Comments
Hi @echoGee Thanks very much for your questions.
It sounds though as you are not using a second 'slave' camera but are instead using the 50 us trigger pulse from the master camera to control an external light. Is that correct, please?
|
correct. To be precise, using the 50us trigger pulse to control an external light to illuminate the stereo cameras, not necessarily the rgb one.
Regarding #2 |
A simple design for an electronic circuit that responds to the trigger timing may be to connect a wire to Pin 5 (sync) and the other end to the external light, perhaps with a level shifter in the middle of the wire to increase the voltage enough to make the external light illuminate. When the trigger pulse was up the external light would illuminate and when the trigger was down the light would go out as the voltage falls to zero. This is similar to the simple lightbulb circuit that kids who are learning electronics are taught, like the tutorial at the link below. https://learning-center.homesciencetools.com/article/circuit-science-projects-for-elementary/ |
If there will always be a delay of up to 1 frame between trigger and read-out when using Genlock mode then that will make it difficult to have the external light turn on-off exactly in line with exposure if the light will turn off when the trigger falls just before exposure starts. You may be able to artificially add a delay in transmission of the voltage pulse to the external light by adding a transistor + capacitor to the wire in-between Pin 5 and the light, with the choice of capacitor determining the duration of the time delay. Such a circuit is described at the link below. The question is whether it is possible to generate a time delay small enough to be equivalent to 1 frame. https://www.homemade-circuits.com/simple-delay-timer-circuits-explained/ |
@MartyG-RealSense Could you provide a detailed specs on the individual pin outs? |
The extent of the available public information about these pins is the table shown above. |
Hi @echoGee Bearing in mind the above comment, do you require further assistance with this case, please? Thanks! |
Is there a particular intel support we could ask for these details ? |
I will consult with my Intel RealSense colleagues about your pin information request. |
Thanks very much @echoGee for your patience. My Intel RealSense colleagues have advised about your problem that if you want to start the trigger at the start of exposure then you can grab the LASER_PWM0 from the 9-pin connector (pin 6). Please see the screenshots below. However, you need to make the pulse burst to a single pulse to cover the entire exposure time. A one-shot timer can do this job. |
Thank you @MartyG-RealSense ! |
You are very welcome, @echoGee - I'm pleased that we could help. Thanks very much for the update! |
Hi @MartyG-RealSense will this also work with the d415 ? |
Hi @bart-adi Hardware sync for RealSense 400 Series cameras can be used with the D415 model, yes. |
Hi @MartyG-RealSense , thanks for the quick response. |
You are correct. The projector on the D415 model is always on, whilst the projector in D435 / D435i and D455 pulses in line with exposure. |
that is sad news! But thanks for passing it on. Is this information that can be found in the datasheets ? |
It is not referenced in the data sheet but is referred to in the opening paragraph of section 9 of Intel's white-paper guide for the 400 Series cameras about projectors. "By default the D435 actually pulses its light to coincide with camera exposure. During these tests we turned that feature off to ensure that all projectors stay on all the time, as it is by default for the D415". In the Stereo Module > Controls section of the options side-panel of the RealSense Viewer, the option to alternate the projector on-off is absent for the D415 camera model. D435 / D435i and D455 have options in this section to alternate the projector on-off or set it to Always On to replicate the behaviour of the D415 projector. |
I'm reopening this issue. but it is specifically for the HDR setting on.
The blue signals are the PWM output from realsense and the purple one is the sync line(its really short blip around t-70ms). The issue is
|
Hi @echoGee You can check in the RealSense Viewer's metadata overlay (in the 'Actual Exposure' value of that overlay) if the exposure values are actually alternating after HDR has been enabled, even if the alternating does not appear to be represented on the scope screen. Instructions for doing so can be found in the section of the HDR white-paper guide linked to below. |
Yes. It is alternating |
If HDR is enabled and the exposure is alternating in the Viewer's metadata overlay then it likely is actually alternating but the scope cannot render the alternating for some reason. In that case, I would recommend trusting the Viewer's assertion that the exposure is actually alternating. HDR is not usually used with hardware sync, so there are not past precedents to refer to. |
I can see that the alternating frames have the expected exposure. The issue is that the sync and pwm output is not reflecting the exposures corresponding to the frames |
I admittedly do not have sufficient knowledge of scopes to advise about your scope's output. There is a very detailed illustrated discussion about scopes and PWM readings though at #8470 where a RealSense team member offers advice. That case may provide some useful insights. |
I believe we are electrically scoping the right pins and seeing the expected output in the pwm and sync pins during regular (non-hdr) settings. However, its doing unexpectedly during the HDR mode. |
This issue is really blocking us. Could you tell us how to connect with the right support to solve this ? You could DM me |
As I previously consulted with my Intel RealSense colleagues at #10998 (comment) and they provided a scope diagram, I will put your latest scope related situation to them. |
Thank you. Looking forward to it. |
I have received a response from my colleagues. They confirmed my earlier advice at #10998 (comment) that HDR is not used with hardware sync. The reason why HDR and hardware sync cannot be used together is that when running in HDR mode with multiple cameras, the different cameras may run at different exposure times at the same time. Hardware sync may be interrupted and so this usage is not recommended. |
Is there any other way to figure out(electronically) if frame is a short or long exposure ? |
In regard to electronic based methods, the link below discusses possible mechanisms for testing the camera shutter. https://www.largeformatphotography.info/forum/archive/index.php/t-148699.html However, RealSense cameras have a fixed shutter speed and shutter speed is therefore indirectly controlled through exposure time. So I am not certain that the ideas in that guide will be relevant to RealSense. In regard to SDK-based methods, if exposure must complete before capture initiates when in genlock mode (4+) then perhaps the time between capture activations will be shorter when the exposure period is shorter. |
Hi @echoGee Was the information in the comment above helpful, please? Thanks! |
@MartyG-RealSense , We wanted to figure out the exposure time of the frame from signals in https://user-images.githubusercontent.com/518314/195955643-d2d26fcd-25ad-4abf-a6c7-b00abfe0e408.png |
I examined this case again carefully but cannot see an alternative means of measuring exposure electronically, unfortunately. A common method of measuring exposure with an oscilloscope is to measure camera shutter speed (like in the link below) but RealSense cameras have a fixed-speed aperture. https://www.picotech.com/library/experiment/camera-shutter-speed |
ok |
Hi @echoGee Do you have an update about this case that you can provide, please? Thanks! |
No further questions :) |
Thanks very much @echoGee for the update! |
external trigger timing not aligned with frame start
2. We need to control the exposure time of the external light to align with the camera's exposure start-end duration. Is there a way to use any of the signals shown below to do this ?
The text was updated successfully, but these errors were encountered: