isaac_ros_argus_camera
isaac_ros_argus_camera copied to clipboard
Argus Camera stream freezes when visualizing from remote RViz instance
I am using Isaac ROS Argus Camera following the official documentation: https://nvidia-isaac-ros.github.io/repositories_and_packages/isaac_ros_argus_camera/isaac_ros_argus_camera/index.html
The camera works perfectly when visualizing the image in RViz running locally on the Jetson. However, when I try to visualize the camera feed from RViz running on another computer on the same network (with the Jetson as the ROS 2 host), the following problem occurs:
Only one frame arrives on the remote RViz, and then the image freezes on both sides (local and remote).
At that moment, the topics published by isaac_ros_argus_camera stop publishing.
As soon as I disable the image display in the remote RViz, the stream immediately resumes and the camera node starts publishing again.
Steps to reproduce:
Set up isaac_ros_argus_camera on a Jetson device according to the official documentation.
Launch rviz2 on the Jetson and visualize the camera topic. It works correctly.
On another computer (same ROS_DOMAIN_ID, connected over LAN), launch rviz2 and subscribe to the same image topic.
Both the local and remote RViz freeze after receiving a single frame, and the camera node stops publishing.
Disabling the image display in the remote RViz allows the camera to resume streaming.
Expected behavior: The image stream should remain stable when viewing from a remote RViz instance and should not affect the publishing on the Jetson.
Environment:
Jetson model: Jetson Orin Nano
JetPack version: 6.2.1 L4T 36.4.4
ROS 2 distro: Humble
Camera Module: IMX219
Additional notes:
Let me know if you need logs or additional details, I can provide them.
Log from node output: [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
Thank you very much for your support!
I just found this is also happening with a custom node with gstreamer pipeline
which version of ROS 2 are you using in the non jetson PC ?