I need some suggestions. I will be thankful for that.
So, I have Nvidia AGX, an Ouster Lidar (OS1, 64 channel) and an industrial camera. Maybe I am thinking of including a GNSS for time stamping, but for now I have only configured the PTP protocol for time synchronization between the LIDAR and the camera as per instructions from the official documentation. I am using the ROS environment to record the data.
To cut it short, these devices (the LIDAR and camera) are connected via D-LINK DGS-1008P a switch and are not connected directly to Nvidia AGX. During the PTP protocol setup I saw a diagram on page number 83 (Section 15.3 Example Network Setup) in the official documentation. Which shows two Ethernet ports one for LIDAR and one for the GNSS.
So my question is now, If I need to synchronize the LIDAR, industrial camera or (maybe the GNSS), Do I need to have a separate Ethernet ports for each of them? I mean eth0 for camera, eth1 for LIDAR and so on? or one Ethernet port is enough to collect the data in ROS? The NVIDIA AGX has only one Ethernet port that supports hardware time stamping (though It can be extended via an extension board to have two Ethernet ports but not planned). Therefore, is one Ethernet port enough or do I need to have separate Ethernet ports for each of them.
I will be thankful, If anyone could nudge me in the right direction.
P.s: I have attached the system architecture diagram link here (Please forgive me for my bad Photoshop skills).