So it sounds like you are taking a collection picture of subjects in motion and want the pictures as close together for doing some sort of 3D modellingI am trying to create a photogrammetry booth using an ethernet switch as the point of communication so I can scan moving objects (cats, dogs, people). I have my switch working, but I am not sure what software/packages to use or how I can communicate with every pi to take a picture at the exact same moment. I have some experience with Ubuntu, CLI, a lot of experience with python, but networking technology and practices are very new to me so I don't even know what to search to find out more.
I would suggest Ethernet is not the correct coupling mechanism. Too much inherent delay caused by the communication stacks involved. You could write a Python script to send a SOCKET call to each and likely spawn the number of jobs needed to make it as close to synchronous as possible.
An alternate approach would by using IR receivers on all the PI's and a single IR Remote to trigger all cameras. The PI's would be sitting waiting for the IR signal to take the picture.
Another is to connect all the PI's using I2C then sending the signal across the I2C. How? I have no idea. Never played with that aspect of PI's.
Hope someone proves me wrong about Ethernet being in appropriate.
Statistics: Posted by DS256 — Fri Feb 07, 2025 1:57 am