I'm working on a setup where I need to capture images of fast-moving objects (~2 m/s) exactly when they're in the center of the frame. To do this, an external sensor provides a trigger signal when the object reaches the optimal capture position.
I know that a global shutter camera would allow for precise external triggering, but I'm using the Raspberry Pi Camera Module 3 for several reasons, which does not allow external triggering.
My current workaround is to run the camera at the highest possible frame rate for the required resolution and then process the frame that was captured immediately after the trigger. However, at ~50 fps, this introduces a potential delay of up to 19 ms, which corresponds to nearly 38 mm of object movement — enough to cause significant misalignment in the captured image.
Is there any recommended way to achieve more precise timing with the Camera Module 3?
Any insights or practical experience with this kind of application would be appreciated!
I know that a global shutter camera would allow for precise external triggering, but I'm using the Raspberry Pi Camera Module 3 for several reasons, which does not allow external triggering.
My current workaround is to run the camera at the highest possible frame rate for the required resolution and then process the frame that was captured immediately after the trigger. However, at ~50 fps, this introduces a potential delay of up to 19 ms, which corresponds to nearly 38 mm of object movement — enough to cause significant misalignment in the captured image.
Is there any recommended way to achieve more precise timing with the Camera Module 3?
Any insights or practical experience with this kind of application would be appreciated!
Statistics: Posted by gftrobots — Wed Jul 30, 2025 11:13 am — Replies 1 — Views 67