Isaac ROS custom camera support

Dear @hemals ,

I found your comment in another discussion about non GMSL (i.e. custom) stereocamera which would be similar to our own Jetson based stereocamera with a synchronized pair of Sony IMX296 sensors/modules (also similar to the HemiStereo NX - World’s Most Powerful AI-enabled Stereo Vision Camera). We could even use a pair of Onsemi AR0234CS similar to the LI-AR0234CS-STEREO-GMSL2-30 officially supported by Isaac ROS.

In the comment you said :

libArgus relies on drivers developed by vendors that ship with Jetpack for specific, supported cameras over GMSL2

As a camera maker, we would like to know what specificity that the stereocamera vendors should add into their drivers so that their cameras could be used with libargus, and eventually with the Isaac ROS Argus Camera package/module? And by driver, do you mean the ROS/ROS2 driver?

You might find it helpful to write your own ROS node that manages the two streams and publishes the image pairs yourself than going through Argus too.

Do you confirm that if we write our own ROS/ROS2 node that merges two streams of individual sensor/module and publishes the image pairs as a stereo frame, we could use our camera as input of Isaac ROS Argus Camera ?

Thanks in advance,
Khang Le Truong