@mattrouss thanks for your reply. I ran some tests using ZED_Explorer, and confirmed that yes the auto exposure works when connecting through explorer, but there was some interesting behaviors that may or may not be related to the issue with it no working in ROS.
I tried three different configurations in ZED_Explorer:
- connecting directly to the camera
2. connecting to the stream on the same computer(Jetson)
3. connecting to the stream from the remote computer(X64)
When connecting to the streams, passing the stream parameters -s -p did not work(I might be using these wrong) but I passed -s IPAddress -p portnumber and on both machines it said it could not find a camera, however opening ZED_Explorer and using the GUI to connect to the stream worked on both local and remote computers. Additionally, though the auto exposure was working in all three cases, the camera settings were different for the streaming cameras as opposed to the camera opened directly.
On the streaming cameras(same for both local and remote) the camera settings read:
Gain: 0
Exposure: 0
Exp Range: 0-0
Analog Gain Range: 0-0
Digital Gain Range: 0-0
Denoising: 0
Exp. Comp: 0
However, when connecting directly to the camera these values were different. In this case(darkish room) they read:
Gain: 34
Exposure: 92
Exp Range: 28-66000
Analog Gain Range: 1000-16000
Digital Gain Range: 1-256
Denoising: 50
Exp. Comp: 50
also, if I turned off auto exposure and adjust the exposure values and then turn auto exposure back on, it would return to these values. So it does appear to be working in this case.
One more thing that may or may not be of interest. In both cases when connecting to the stream, I received a warning in the terminal:
Corrupted frame chunk received (recv: 196 / expected 16100)
additionally when opening stream on the Jetson I got an additional output:
Metadata timeout. the size is equal to 196 instead of 21960
Let me know if there is anything else you like me to try or further information you need.
Thank you!
Benjamin