Hi everyone,
I’m working with Isaac ROS Argus Camera following the official documentation:
The camera works perfectly when visualizing the image in RViz running locally on the Jetson.
However, I’m running into a strange issue when trying to view the camera feed from RViz running on another computer on the same network (with the Jetson Orin as the ROS 2 host):
✅ Steps to reproduce:
- Set up
isaac_ros_argus_cameraon a Jetson device according to the official documentation. - Launch
rviz2on the Jetson and visualize the camera topic – it works fine. - On another computer (same
ROS_DOMAIN_ID, connected over LAN), launchrviz2and subscribe to the same image topic. - After receiving a single frame on the remote
rviz2, both the local and remote RViz freeze, and the camera node stops publishing. - As soon as I disable the image display in the remote RViz, the stream immediately resumes on both sides and the camera node starts publishing again.
❌ Observed behavior:
- When everything is working normally, the timestamps on the image frames update continuously.
- As soon as a remote RViz subscribes, the timestamps stop advancing (indicating the publisher has stopped).
- The node output shows repeated warnings like these, but note that these also appear even when visualizing locally (and the stream still flows normally):
[component_container_mt-1] 2025-07-17 19:23:17.807 WARN extensions/hawk/components/argus_camera.cpp@1735: Frame drop in module_id 0 camera_id 0
[component_container_mt-1] 2025-07-17 19:23:17.854 WARN extensions/hawk/components/argus_camera.cpp@1735: Frame drop in module_id 0 camera_id 0
- This exact behavior (publishing stops when a remote subscriber connects) also happens with a custom node using a GStreamer pipeline, so it seems related to the transport or subscription handling rather than the Argus camera specifically.
Has anyone else experienced this issue?
Do you know what could cause a publisher (Argus or GStreamer) to stop sending frames when a remote RViz subscribes over the network?
Any tips on how to gather more detailed logs or debug this behavior would be greatly appreciated.
Thank you very much for your guidance!