Isaac ros argus is not publishing GxfGraphWait Error: GXF_FAILURE

Hello everyone I am trying to run isaac_ros_argus_camera with ros2 launch isaac_ros_argus_camera isaac_ros_argus_camera_stereo.launch.py or mono but I cannot make isaac ros argus to publish my camera data everything looks fine but I guess I am missing something.

I tried to give as much detailed information as I can below error log etc. but if you need more information I can give it. Thank you very much in advance to anyone who can help.

Log/Error Details

Output of the following code is

ros2 launch isaac_ros_argus_camera isaac_ros_argus_camera_stereo.launch.py mode:=0 camera_type:=0 fsync_type:=0 camera_info_url:=~/test_calibration.ini

this =>

[INFO] [launch]: All log files can be found below /home/admin/.ros/log/2024-05-14-08-21-32-941084-ubuntu-8307
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container_mt-1]: process started with pid [8318]
[component_container_mt-1] [INFO] [1715664093.469277043] [argus_stereo_container]: Load Library: /opt/ros/humble/lib/libstereo_node.so
[component_container_mt-1] [INFO] [1715664093.518823338] [argus_stereo_container]: Found class: rclcpp_components::NodeFactoryTemplate<nvidia::isaac_ros::argus::ArgusStereoNode>
[component_container_mt-1] [INFO] [1715664093.518964305] [argus_stereo_container]: Instantiate class: rclcpp_components::NodeFactoryTemplate<nvidia::isaac_ros::argus::ArgusStereoNode>
[component_container_mt-1] [INFO] [1715664093.525522695] [NitrosContext]: [NitrosContext] Creating a new shared context
[component_container_mt-1] [INFO] [1715664093.525734290] [argus_stereo]: [NitrosNode] Initializing NitrosNode
[component_container_mt-1] [INFO] [1715664093.526159977] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/std/libgxf_std.so
[component_container_mt-1] [INFO] [1715664093.533277820] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_gxf_helpers.so
[component_container_mt-1] [INFO] [1715664093.537180679] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_sight.so
[component_container_mt-1] [INFO] [1715664093.541332383] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_atlas.so
[component_container_mt-1] [INFO] [1715664093.546360422] [NitrosContext]: [NitrosContext] Loading application: '/opt/ros/humble/share/isaac_ros_nitros/config/type_adapter_nitros_context_graph.yaml'
[component_container_mt-1] [INFO] [1715664093.547720556] [NitrosContext]: [NitrosContext] Initializing application...
[component_container_mt-1] [INFO] [1715664093.551880677] [NitrosContext]: [NitrosContext] Running application...
[component_container_mt-1] 2024-05-14 08:21:33.551 WARN  gxf/std/program.cpp@514: No system specified. Nothing to do
[component_container_mt-1] [INFO] [1715664093.555337306] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_argus.so
[component_container_mt-1] [INFO] [1715664093.692456485] [NitrosContext]: [NitrosContext] Loading application: '/opt/ros/humble/share/isaac_ros_argus_camera/config/argus_nitros_context_graph.yaml'
[component_container_mt-1] [INFO] [1715664093.693007298] [NitrosContext]: [NitrosContext] Initializing application...
[component_container_mt-1] [INFO] [1715664093.694388554] [NitrosContext]: [NitrosContext] Running application...
[component_container_mt-1] 2024-05-14 08:21:33.694 WARN  gxf/std/program.cpp@514: No system specified. Nothing to do
[component_container_mt-1] [INFO] [1715664093.694989545] [argus_stereo]: [NitrosNode] Starting NitrosNode
[component_container_mt-1] [INFO] [1715664093.695039340] [argus_stereo]: [NitrosNode] Loading built-in preset extension specs
[component_container_mt-1] [INFO] [1715664093.697663509] [argus_stereo]: [NitrosNode] Loading built-in extension specs
[component_container_mt-1] [INFO] [1715664093.697738745] [argus_stereo]: [NitrosNode] Loading preset extension specs
[component_container_mt-1] [INFO] [1715664093.699066334] [argus_stereo]: [NitrosNode] Loading extension specs
[component_container_mt-1] [INFO] [1715664093.699110944] [argus_stereo]: [NitrosNode] Loading generator rules
[component_container_mt-1] [INFO] [1715664093.699454098] [argus_stereo]: [NitrosNode] Loading extensions
[component_container_mt-1] [INFO] [1715664093.699563480] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/libgxf_message_compositor.so
[component_container_mt-1] [INFO] [1715664093.701069414] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/cuda/libgxf_cuda.so
[component_container_mt-1] [INFO] [1715664093.702418989] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/serialization/libgxf_serialization.so
[component_container_mt-1] [INFO] [1715664093.706818322] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/libgxf_isaac_messages.so
[component_container_mt-1] [INFO] [1715664093.712770536] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/multimedia/libgxf_multimedia.so
[component_container_mt-1] [INFO] [1715664093.714108494] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/image_proc/libgxf_tensorops.so
[component_container_mt-1] [INFO] [1715664093.720885327] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/image_proc/libgxf_rectify_params_generator.so
[component_container_mt-1] [INFO] [1715664093.727004718] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/libgxf_timestamp_correlator.so
[component_container_mt-1] [INFO] [1715664093.732272129] [argus_stereo]: [NitrosContext] Loading extension: gxf/lib/utils/libgxf_utils.so
[component_container_mt-1] [INFO] [1715664093.733781424] [argus_stereo]: [NitrosNode] Loading graph to the optimizer
[component_container_mt-1] [INFO] [1715664093.741185649] [argus_stereo]: [NitrosNode] Running optimization
[component_container_mt-1] [INFO] [1715664093.859969217] [argus_stereo]: [NitrosNode] Obtaining graph IO group info from the optimizer
[component_container_mt-1] [INFO] [1715664093.862411905] [argus_stereo]: [NitrosNode] Creating negotiated publishers/subscribers
[component_container_mt-1] [INFO] [1715664093.878285052] [argus_stereo]: [NitrosNode] Starting negotiation...
[INFO] [launch_ros.actions.load_composable_nodes]: Loaded node '/argus_stereo' in container '/argus_stereo_container'
[component_container_mt-1] [INFO] [1715664094.880608201] [argus_stereo]: [NitrosNode] Starting post negotiation setup
[component_container_mt-1] [INFO] [1715664094.880785363] [argus_stereo]: [NitrosNode] Getting data format negotiation results
[component_container_mt-1] [INFO] [1715664094.880982685] [argus_stereo]: [NitrosPublisher] Negotiation ended with no results
[component_container_mt-1] [INFO] [1715664094.881020959] [argus_stereo]: [NitrosPublisher] Use only the compatible publisher: topic_name="/left/image_raw", data_format="nitros_image_rgb8"
[component_container_mt-1] [INFO] [1715664094.881049952] [argus_stereo]: [NitrosPublisher] Negotiation ended with no results
[component_container_mt-1] [INFO] [1715664094.881069313] [argus_stereo]: [NitrosPublisher] Use only the compatible publisher: topic_name="/right/image_raw", data_format="nitros_image_rgb8"
[component_container_mt-1] [INFO] [1715664094.881103715] [argus_stereo]: [NitrosPublisher] Negotiation ended with no results
[component_container_mt-1] [INFO] [1715664094.881123108] [argus_stereo]: [NitrosPublisher] Use only the compatible publisher: topic_name="/left/camerainfo", data_format="nitros_camera_info"
[component_container_mt-1] [INFO] [1715664094.881142117] [argus_stereo]: [NitrosPublisher] Negotiation ended with no results
[component_container_mt-1] [INFO] [1715664094.881159270] [argus_stereo]: [NitrosPublisher] Use only the compatible publisher: topic_name="/right/camerainfo", data_format="nitros_camera_info"
[component_container_mt-1] [INFO] [1715664094.881734244] [argus_stereo]: [NitrosNode] Exporting the final graph based on the negotiation results
[component_container_mt-1] [INFO] [1715664094.911296165] [argus_stereo]: [NitrosNode] Wrote the final top level YAML graph to "/tmp/isaac_ros_nitros/graphs/GMSMTWJIQE/GMSMTWJIQE.yaml"
[component_container_mt-1] [INFO] [1715664094.911448013] [argus_stereo]: [NitrosNode] Calling user's pre-load-graph callback
[component_container_mt-1] [INFO] [1715664094.911477679] [argus_stereo]: [NitrosNode] Loading application
[component_container_mt-1] [INFO] [1715664094.911506864] [argus_stereo]: [NitrosContext] Loading application: '/tmp/isaac_ros_nitros/graphs/GMSMTWJIQE/GMSMTWJIQE.yaml'
[component_container_mt-1] 2024-05-14 08:21:34.921 WARN  gxf/std/yaml_file_loader.cpp@1058: Using unregistered parameter 'left_camera_frame' in component ''.
[component_container_mt-1] 2024-05-14 08:21:34.921 WARN  gxf/std/yaml_file_loader.cpp@1058: Using unregistered parameter 'right_camera_frame' in component ''.
[component_container_mt-1] 2024-05-14 08:21:34.921 WARN  gxf/std/yaml_file_loader.cpp@1058: Using unregistered parameter 'allocator' in component ''.
[component_container_mt-1] [INFO] [1715664094.923115180] [argus_stereo]: [NitrosNode] Linking Nitros pub/sub to the loaded application
[component_container_mt-1] [INFO] [1715664094.923507424] [argus_stereo]: [NitrosNode] Calling user's post-load-graph callback
[component_container_mt-1] [INFO] [1715664094.923547682] [argus_stereo]: [ArgusCameraNode] postLoadGraphCallback().
[component_container_mt-1] [INFO] [1715664094.923633703] [argus_stereo]: [NitrosContext] Initializing application...
[component_container_mt-1] [INFO] [1715664095.212257263] [argus_stereo]: [NitrosContext] Running application...
[component_container_mt-1] [INFO] [1715664095.212854190] [argus_stereo]: [NitrosNode] Starting a heartbeat timer (eid=93)
[component_container_mt-1] 2024-05-14 08:21:35.316 ERROR extensions/hawk/components/argus_camera.cpp@262: No synchronized stereo camera modules found, but camera type was specified as stereo
[component_container_mt-1] 2024-05-14 08:21:35.316 WARN  gxf/std/multi_thread_scheduler.cpp@325: Error while executing entity E32 named 'GMSMTWJIQE_argus_camera': GXF_FAILURE
[component_container_mt-1] 2024-05-14 08:21:35.317 ERROR gxf/std/entity_executor.cpp@563: Entity [GMSMTWJIQE_argus_camera] must be in Started, Tick Pending, Ticking or Idle stage before stopping. Current state is StartPending
[component_container_mt-1] 2024-05-14 08:21:36.213 ERROR gxf/std/entity_executor.cpp@210: Entity with eid 93 not found!
[component_container_mt-1] [WARN] [1715664096.213482046] [argus_stereo]: [NitrosNode] The heartbeat entity (eid=93) was stopped. The graph may have been terminated.
[component_container_mt-1] [INFO] [1715664096.219673919] [argus_stereo]: [NitrosNode] Terminating the running application
[component_container_mt-1] [INFO] [1715664096.219747555] [argus_stereo]: [NitrosContext] Interrupting GXF...
[component_container_mt-1] 2024-05-14 08:21:36.219 ERROR gxf/core/runtime.cpp@1400: Graph interrupt failed with error: GXF_FAILURE
[component_container_mt-1] [ERROR] [1715664096.219927372] [argus_stereo]: [NitrosContext] GxfGraphInterrupt Error: GXF_FAILURE
[component_container_mt-1] [INFO] [1715664096.219942317] [argus_stereo]: [NitrosContext] Waiting on GXF...
[component_container_mt-1] 2024-05-14 08:21:36.219 ERROR gxf/std/program.cpp@556: wait failed. Deactivating...
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] |                                           Job Statistics Report (regular)                                                                                        |
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] | Name                                               |   Count | Time (Median - 90% - Max) [ms] | Load (%) | Exec(ms) | Variation (Median - 90% - Max) [ns]        |
[component_container_mt-1] |------------------------------------------------------------------------------------------------------------------------------------------------------------------|
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] |                                           Entity Statistics Report (regular)                                                                                     |
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] | Entity Name             | Entity State             |   Count | Time (Median - 90% - Max) [ms]                                                                    |
[component_container_mt-1] |------------------------------------------------------------------------------------------------------------------------------------------------------------------|
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] 2024-05-14 08:21:36.243 WARN  gxf/std/entity_warden.cpp@433: Component of type nvidia::gxf::MultiThreadScheduler, cid 124 failed to deinitialize with code GXF_FAILURE
[component_container_mt-1] 2024-05-14 08:21:36.243 ERROR gxf/core/runtime.cpp@731: Could not deinitialize entity 'GMSMTWJIQE_ILWNZVEKZH' (E122): GXF_FAILURE
[component_container_mt-1] 2024-05-14 08:21:36.243 ERROR gxf/std/program.cpp@558: Deactivation failed.
[component_container_mt-1] 2024-05-14 08:21:36.243 ERROR gxf/core/runtime.cpp@1408: Graph wait failed with error: GXF_FAILURE
[component_container_mt-1] [ERROR] [1715664096.243765694] [argus_stereo]: [NitrosContext] GxfGraphWait Error: GXF_FAILURE
[component_container_mt-1] [INFO] [1715664096.243798015] [argus_stereo]: [NitrosNode] Application termination done
[INFO] [component_container_mt-1]: process has finished cleanly [pid 8318]


L4T: 35.4.1
Jetpack 5.1.2
NVIDIA Jetson Orin NX (8GB ram)

isaac-ros-argus-camera environment => I am using Docker image

Hi @yavuz.ertugrul

welcome to the forum!

Have you checked if the camera drivers are updated for Jetpack 5.1.2?

Best,
Raffaello

Thank you for your warm welcome @Raffaello ,

I am using this camera driver in github ArduCAM/MIPI_Camera/releases

jetson-stats output =>

This is output of custom node that I wrote my for my camera to publish camera data

Custom node code

import rclpy
from rclpy.node import Node
from sensor_msgs.msg import Image
from cv_bridge import CvBridge
import cv2

class V4L2CameraNode(Node):
    def __init__(self):
        super().__init__('v4l2_camera_node')
        self.publisher = self.create_publisher(Image, '/image_raw', 10)
        self.bridge = CvBridge()
        self.cap = cv2.VideoCapture('/dev/video0', cv2.CAP_V4L2)
        self.cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
        self.cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
        self.cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'Y16 '))
        self.cap.set(cv2.CAP_PROP_FPS, 30)  # Set the desired frame rate
        self.timer = self.create_timer(0.033, self.timer_callback)  # 30 FPS = 1/30 seconds per frame

    def timer_callback(self):
        ret, frame = self.cap.read()
        if ret:
            self.get_logger().info(f'Captured frame shape: {frame.shape}, dtype: {frame.dtype}')
            # Since the frame is already in a 3-channel format, directly convert it to a ROS Image message
            try:
                ros_image = self.bridge.cv2_to_imgmsg(frame, encoding='bgr8')  # Assuming the frame is in BGR format
                self.publisher.publish(ros_image)
            except CvBridgeError as e:
                self.get_logger().error(f'Failed to convert frame to ROS Image message: {e}')
        else:
            self.get_logger().error('Failed to capture image')

def main(args=None):
    rclpy.init(args=args)
    v4l2_camera_node = V4L2CameraNode()
    rclpy.spin(v4l2_camera_node)
    v4l2_camera_node.destroy_node()
    rclpy.shutdown()

if __name__ == '__main__':
    main()

With custom node I can publish my camera data and as far as I understand from below


Argus camera uses what I published to for example /image_raw however as you check previously I cannot, everything looks fine but I don’t know what is the problem

I also checked Libargus Camera API => Jetson Linux API Reference: Libargus Camera API | NVIDIA Docs
and I saw this part maybe can this be the problem
image
and again this is the product => Arducam 2.3MP AR0234 Global Shutter Camera for Nvidia Jetson Nano/NX

Thank you for your help, thanks in advance.

Hi @yavuz.ertugrul

Looking at your log, the arguscamera is failing because it doesn’t detect a stereo camera

Can you please share the output from Argus Camera Mono?

ros2 launch isaac_ros_argus_camera isaac_ros_argus_camera_mono.launch.py

Best,
Raffaello

Hi @Raffaello ,

When I tried mono launch

ros2 launch isaac_ros_argus_camera isaac_ros_argus_camera_mono.launch.py 

Output of Argus Camera Mono
[INFO] [launch]: All log files can be found below /home/admin/.ros/log/2024-05-23-11-12-37-505964-ubuntu-14103
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container_mt-1]: process started with pid [14114]
[component_container_mt-1] [INFO] [1716451958.101890844] [argus_mono_container]: Load Library: /workspaces/isaac_ros-dev/install/isaac_ros_argus_camera/lib/libmono_node.so
[component_container_mt-1] [INFO] [1716451958.173840852] [argus_mono_container]: Found class: rclcpp_components::NodeFactoryTemplate<nvidia::isaac_ros::argus::ArgusMonoNode>
[component_container_mt-1] [INFO] [1716451958.175010719] [argus_mono_container]: Instantiate class: rclcpp_components::NodeFactoryTemplate<nvidia::isaac_ros::argus::ArgusMonoNode>
[component_container_mt-1] [INFO] [1716451958.196413161] [NitrosContext]: [NitrosContext] Creating a new shared context
[component_container_mt-1] [INFO] [1716451958.199754882] [argus_mono]: [NitrosNode] Initializing NitrosNode
[component_container_mt-1] [INFO] [1716451958.201379486] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/std/libgxf_std.so
[component_container_mt-1] [INFO] [1716451958.221381941] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_gxf_helpers.so
[component_container_mt-1] [INFO] [1716451958.233503054] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_sight.so
[component_container_mt-1] [INFO] [1716451958.244146321] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_atlas.so
[component_container_mt-1] [INFO] [1716451958.250697023] [NitrosContext]: [NitrosContext] Loading application: '/opt/ros/humble/share/isaac_ros_nitros/config/type_adapter_nitros_context_graph.yaml'
[component_container_mt-1] [INFO] [1716451958.252901231] [NitrosContext]: [NitrosContext] Initializing application...
[component_container_mt-1] [INFO] [1716451958.257558168] [NitrosContext]: [NitrosContext] Running application...
[component_container_mt-1] 2024-05-23 11:12:38.258 WARN  gxf/std/program.cpp@514: No system specified. Nothing to do
[component_container_mt-1] [INFO] [1716451958.264338319] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_argus.so
[component_container_mt-1] [INFO] [1716451958.483209125] [NitrosContext]: [NitrosContext] Loading application: '/workspaces/isaac_ros-dev/install/isaac_ros_argus_camera/share/isaac_ros_argus_camera/config/argus_nitros_context_graph.yaml'
[component_container_mt-1] [INFO] [1716451958.484836416] [NitrosContext]: [NitrosContext] Initializing application...
[component_container_mt-1] [INFO] [1716451958.486779495] [NitrosContext]: [NitrosContext] Running application...
[component_container_mt-1] 2024-05-23 11:12:38.487 WARN  gxf/std/program.cpp@514: No system specified. Nothing to do
[component_container_mt-1] [INFO] [1716451958.488530791] [argus_mono]: [NitrosNode] Starting NitrosNode
[component_container_mt-1] [INFO] [1716451958.489062170] [argus_mono]: [NitrosNode] Loading built-in preset extension specs
[component_container_mt-1] [INFO] [1716451958.492816259] [argus_mono]: [NitrosNode] Loading built-in extension specs
[component_container_mt-1] [INFO] [1716451958.493365527] [argus_mono]: [NitrosNode] Loading preset extension specs
[component_container_mt-1] [INFO] [1716451958.495029459] [argus_mono]: [NitrosNode] Loading extension specs
[component_container_mt-1] [INFO] [1716451958.495562214] [argus_mono]: [NitrosNode] Loading generator rules
[component_container_mt-1] [INFO] [1716451958.496556971] [argus_mono]: [NitrosNode] Loading extensions
[component_container_mt-1] [INFO] [1716451958.497322598] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/libgxf_message_compositor.so
[component_container_mt-1] [INFO] [1716451958.499674172] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/cuda/libgxf_cuda.so
[component_container_mt-1] [INFO] [1716451958.501730343] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/serialization/libgxf_serialization.so
[component_container_mt-1] [INFO] [1716451958.507556218] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/libgxf_isaac_messages.so
[component_container_mt-1] [INFO] [1716451958.514798050] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/multimedia/libgxf_multimedia.so
[component_container_mt-1] [INFO] [1716451958.517253979] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/image_proc/libgxf_tensorops.so
[component_container_mt-1] [INFO] [1716451958.525818867] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/image_proc/libgxf_rectify_params_generator.so
[component_container_mt-1] [INFO] [1716451958.533714802] [argus_mono]: [NitrosContext] Loading extension: gxf/lib/libgxf_timestamp_correlator.so
[component_container_mt-1] [INFO] [1716451958.540552522] [argus_mono]: [NitrosNode] Loading graph to the optimizer
[component_container_mt-1] [INFO] [1716451958.545687845] [argus_mono]: [NitrosNode] Running optimization
[component_container_mt-1] [INFO] [1716451958.567949326] [argus_mono]: [NitrosNode] Obtaining graph IO group info from the optimizer
[component_container_mt-1] [INFO] [1716451958.570388071] [argus_mono]: [NitrosNode] Creating negotiated publishers/subscribers
[component_container_mt-1] [INFO] [1716451958.584819732] [argus_mono]: [NitrosNode] Starting negotiation...
[INFO] [launch_ros.actions.load_composable_nodes]: Loaded node '/argus_mono' in container '/argus_mono_container'
[component_container_mt-1] [INFO] [1716451959.589731632] [argus_mono]: [NitrosNode] Starting post negotiation setup
[component_container_mt-1] [INFO] [1716451959.589902582] [argus_mono]: [NitrosNode] Getting data format negotiation results
[component_container_mt-1] [INFO] [1716451959.589955608] [argus_mono]: [NitrosPublisher] Negotiation ended with no results
[component_container_mt-1] [INFO] [1716451959.590101790] [argus_mono]: [NitrosPublisher] Use only the compatible publisher: topic_name="/left/image_raw", data_format="nitros_image_rgb8"
[component_container_mt-1] [INFO] [1716451959.590144319] [argus_mono]: [NitrosPublisher] Negotiation ended with no results
[component_container_mt-1] [INFO] [1716451959.590166528] [argus_mono]: [NitrosPublisher] Use only the compatible publisher: topic_name="/left/camerainfo", data_format="nitros_camera_info"
[component_container_mt-1] [INFO] [1716451959.590681523] [argus_mono]: [NitrosNode] Exporting the final graph based on the negotiation results
[component_container_mt-1] [INFO] [1716451959.606630199] [argus_mono]: [NitrosNode] Wrote the final top level YAML graph to "/tmp/isaac_ros_nitros/graphs/NIGCRGROHD/NIGCRGROHD.yaml"
[component_container_mt-1] [INFO] [1716451959.606752155] [argus_mono]: [NitrosNode] Calling user's pre-load-graph callback
[component_container_mt-1] [INFO] [1716451959.606787868] [argus_mono]: [NitrosNode] Loading application
[component_container_mt-1] [INFO] [1716451959.606816446] [argus_mono]: [NitrosContext] Loading application: '/tmp/isaac_ros_nitros/graphs/NIGCRGROHD/NIGCRGROHD.yaml'
[component_container_mt-1] 2024-05-23 11:12:39.615 WARN  gxf/std/yaml_file_loader.cpp@1058: Using unregistered parameter 'left_camera_frame' in component ''.
[component_container_mt-1] 2024-05-23 11:12:39.615 WARN  gxf/std/yaml_file_loader.cpp@1058: Using unregistered parameter 'right_camera_frame' in component ''.
[component_container_mt-1] [INFO] [1716451959.617396702] [argus_mono]: [NitrosNode] Linking Nitros pub/sub to the loaded application
[component_container_mt-1] [INFO] [1716451959.617742763] [argus_mono]: [NitrosNode] Calling user's post-load-graph callback
[component_container_mt-1] [INFO] [1716451959.617793101] [argus_mono]: [ArgusCameraNode] postLoadGraphCallback().
[component_container_mt-1] [INFO] [1716451959.617899953] [argus_mono]: [NitrosContext] Initializing application...
[component_container_mt-1] [INFO] [1716451959.958467792] [argus_mono]: [NitrosContext] Running application...
[component_container_mt-1] [INFO] [1716451959.959220524] [argus_mono]: [NitrosNode] Starting a heartbeat timer (eid=55)
[component_container_mt-1] 2024-05-23 11:12:40.054 ERROR extensions/hawk/components/argus_camera.cpp@283: No cameras available
[component_container_mt-1] 2024-05-23 11:12:40.055 WARN  gxf/std/multi_thread_scheduler.cpp@325: Error while executing entity E32 named 'NIGCRGROHD_argus_camera': GXF_FAILURE
[component_container_mt-1] 2024-05-23 11:12:40.056 ERROR gxf/std/entity_executor.cpp@563: Entity [NIGCRGROHD_argus_camera] must be in Started, Tick Pending, Ticking or Idle stage before stopping. Current state is StartPending
[component_container_mt-1] 2024-05-23 11:12:40.959 ERROR gxf/std/entity_executor.cpp@210: Entity with eid 55 not found!
[component_container_mt-1] [WARN] [1716451960.959748938] [argus_mono]: [NitrosNode] The heartbeat entity (eid=55) was stopped. The graph may have been terminated.
[component_container_mt-1] [INFO] [1716451960.966206100] [argus_mono]: [NitrosNode] Terminating the running application
[component_container_mt-1] [INFO] [1716451960.966267639] [argus_mono]: [NitrosContext] Interrupting GXF...
[component_container_mt-1] 2024-05-23 11:12:40.966 ERROR gxf/core/runtime.cpp@1400: Graph interrupt failed with error: GXF_FAILURE
[component_container_mt-1] [ERROR] [1716451960.966423004] [argus_mono]: [NitrosContext] GxfGraphInterrupt Error: GXF_FAILURE
[component_container_mt-1] [INFO] [1716451960.966436573] [argus_mono]: [NitrosContext] Waiting on GXF...
[component_container_mt-1] 2024-05-23 11:12:40.966 ERROR gxf/std/program.cpp@556: wait failed. Deactivating...
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] |                                           Job Statistics Report (regular)                                                                                        |
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] | Name                                               |   Count | Time (Median - 90% - Max) [ms] | Load (%) | Exec(ms) | Variation (Median - 90% - Max) [ns]        |
[component_container_mt-1] |------------------------------------------------------------------------------------------------------------------------------------------------------------------|
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] |                                           Entity Statistics Report (regular)                                                                                     |
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] | Entity Name             | Entity State             |   Count | Time (Median - 90% - Max) [ms]                                                                    |
[component_container_mt-1] |------------------------------------------------------------------------------------------------------------------------------------------------------------------|
[component_container_mt-1] |==================================================================================================================================================================|
[component_container_mt-1] 2024-05-23 11:12:40.968 WARN  gxf/std/entity_warden.cpp@433: Component of type nvidia::gxf::MultiThreadScheduler, cid 70 failed to deinitialize with code GXF_FAILURE
[component_container_mt-1] 2024-05-23 11:12:40.968 ERROR gxf/core/runtime.cpp@731: Could not deinitialize entity 'NIGCRGROHD_IITFUSCDPT' (E68): GXF_FAILURE
[component_container_mt-1] 2024-05-23 11:12:40.968 ERROR gxf/std/program.cpp@558: Deactivation failed.
[component_container_mt-1] 2024-05-23 11:12:40.968 ERROR gxf/core/runtime.cpp@1408: Graph wait failed with error: GXF_FAILURE
[component_container_mt-1] [ERROR] [1716451960.968897846] [argus_mono]: [NitrosContext] GxfGraphWait Error: GXF_FAILURE
[component_container_mt-1] [INFO] [1716451960.968916087] [argus_mono]: [NitrosNode] Application termination done
[INFO] [component_container_mt-1]: process has finished cleanly [pid 14114]

Thanks in advance,
Yavuz

Thank you @yavuz.ertugrul. I appreciate it!

I think for the monocular camera everything starts from this error

meanwhile, I forward your issue to the engineering, have you tried to restart the service following our troubleshooting

Thank you for your help and fast response @Raffaello , appreciated a lot.

I also think about that too it directly goes there inside hawk, but I don’t have hawk

  • Yes I already tried to restart nvargus daemon however nothing from there too.

I hope it will be solved, I want to use the power of my jetson orin nx and the isaac ros argus camera

Thanks in advance, I wish you all the best with your work,
Yavuz

1 Like

Hi @Raffaello ,

I’m writing because I want to keep you up to date, and maybe we can find solution to my problem from here.

I tried arducam IMX477 PTZ camera and I installed its driver and tried to launch mono camera and it is working
ros2 launch isaac_ros_argus_camera isaac_ros_argus_camera_mono.launch.py

Note: the blur is because of focus problem I solved that later

Output of v4l2-ctl --list-formats-ext --device /dev/video0

Output of argus_camera

It looks like argus camera is working fine with arducam IMX477 PTZ => https://www.arducam.com/product/arducam-imx477-12mp-ptz-camera-for-raspberry-pi-4-3b-3-and-jetson-nano-xavier-nx-ir-cut-switchable-camera-with-metal-base-and-2-digital-servos/ this is the camera link.

However it is not working with arducam ar0234, maybe these information that I provide may give us a different perspective

Thanks in advance,
Yavuz

Hi @yavuz.ertugrul

Thank you for all this precious information. I will forward this topic to engineering and figure out why the arducam ar0234 doesn’t work.

I will get back to you as soon as possible. We are working on a new release of Isaac ROS, so you can expect some delays in my reply.

1 Like

Hi @Raffaello ,

I hope this message finds you well, is there any update?

Best Regards,
Yavuz

Hi @yavuz.ertugrul

The engineers are still investigating.

Meanwhile, have you tried the new Isaac argus camera in Isaac ROS 3.0?
We made significant updates and now works on Jetpack 6

Best,
Raffaello

Hi @Raffaello ,

I hope this message finds you well, it has been some time since we last talked.

I tried Isaac ROS 3.0 and Jetpack 6 on both arducam imx477 & arducam ar0234 with isaac ros argus camera package,

  • imx477 is working like previously but
  • ar0234 is still not working it has problem.

Have the engineers found anything about this problem or the cause of the problem?

Best,
Yavuz

Hi @yavuz.ertugrul

Thank you for your post, I just checked, and there are no updates from the engineers, but they are still working.
I keep you posted when there are updates.

Raffaello

Hi @yavuz.ertugrul

Sorry for my late back message.

Have you tried the Arducam ar0234 works without isaac ros ? Like running the sample jetson Multimedia applications?
It looks like an issue with the Arducam driver rather than the Isaac camera ros package. Let me know.

Raffaello