Running multiple isaac_ros_argus_camera mono nodes with the IMX219 worked fine with Jetpack 6.0/6.1. On Jetpack 6.2, the segfault presents as below:
[ERROR] [component_container_mt-1]: process has died [pid 2310, exit code -11, cmd ‘/opt/ros/humble/lib/rclcpp_components/component_container_mt --ros-args --log-level info --ros-args -r __node:=argus_mono_container -r __ns:=/’]
Can run multiple gst pipelines from multiple IMX219s using the nvarguscamera plugin, however.
Your crash occurs within nvidia::isaac::ArgusCamera::ArgusImpl::fillImuCalibrationData.
It is likely that this failure is related to the IMU calibration data being handled incorrectly. The driver for IMX219 returns this data when the Argus API requests it.
@Raffaello Is there anyway to get the binaries of the ISAAC ROS 3.1 packages? I tried building it from source but kept receiving errors. I need to get this working for my capstone project so I am on a bit of a tight schedule.
I tried JP6.0 & JP6.1 but since I can only install the 3.2.4 binaries from apt, the issue with the camera is still present.
Thanks for the suggestion. I omitted some important information. This behavior occurs with Isaac release-3.2 BUT I am using Isaac 3.1 currently and without issue. The reason for this thread is that I must upgrade to release-3.2 to gain newly released features. The system is very I/O limited, so it is imperative that release-3.2 of isaac_ros_argus_camera is able to interface with argus-compatible CSI cameras in order to upgrade in my case.
I forwarded your issue internally to figure out if something is changed between the releases. I noticed also other user are facing the same or similar issues.
I am also experiencing the same issue running Argus Camera 3.2 with an IMX296 camera, which does not have an IMU. Reverting to ISAAC ROS 3.1 using the fix from @infiniteechorobotics works, but I would like to upgrade to ISAAC ROS 3.2 to use the new hardware timestamping feature.
Hi all.
Wanted to confirm this is now fixed. Multiple mono cameras and manipulation through the image pipeline work flawlessly on 6.2. Thanks Nvidia team! @infiniteechorobotics@rborder.robots