Hi,
I am using the Issac ROS dev base container (nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_42f50fd45227c63eb74af1d69ddc2970) on my Jetson Xavier NX Jetpack 5.1.4. I am trying to install the package “ros-humble-isaac-ros-realsense” to use my D455 camera. But apt-get update and install returns that the package does not exist. It seems that there’s no apt source list for that package.
$ docker run -ti --rm --runtime nvidia nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_42f50fd45227c63eb74af1d69ddc2970
root@0ec14ea9dbaf:/# ls /etc/apt/sources.list.d/
github_git-lfs.list github_git-lfs.list.save kitware.list kitware.list.save mosquitto-dev-ubuntu-mosquitto-ppa-focal.list ros2.list
root@0ec14ea9dbaf:/# apt-get update
Get:1 https://isaac.download.nvidia.com/isaac-ros/ubuntu/main focal InRelease [4,316 B]
Hit:2 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Get:3 https://repo.download.nvidia.com/jetson/common r35.4 InRelease [2,555 B]
Get:4 https://apt.kitware.com/ubuntu focal InRelease [15.5 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [128 kB]
Get:7 http://packages.ros.org/ros2-testing/ubuntu focal InRelease [4,685 B]
Get:8 http://ppa.launchpad.net/mosquitto-dev/mosquitto-ppa/ubuntu focal InRelease [24.6 kB]
Get:9 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [128 kB]
Get:10 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease [128 kB]
Get:6 https://packagecloud.io/github/git-lfs/ubuntu focal InRelease [28.0 kB]
Get:11 https://isaac.download.nvidia.com/isaac-ros/ubuntu/main focal/main arm64 Packages [514 kB]
Err:4 https://apt.kitware.com/ubuntu focal InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1A127079A92F09ED
Get:12 http://packages.ros.org/ros2-testing/ubuntu focal/main arm64 Packages [1,174 kB]
Get:13 http://ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 Packages [1,467 kB]
Get:14 http://ppa.launchpad.net/mosquitto-dev/mosquitto-ppa/ubuntu focal/main arm64 Packages [2,599 B]
Get:15 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 Packages [3,509 kB]
Get:16 http://ports.ubuntu.com/ubuntu-ports focal-updates/multiverse arm64 Packages [12.0 kB]
Get:17 http://ports.ubuntu.com/ubuntu-ports focal-updates/restricted arm64 Packages [60.3 kB]
Get:18 http://ports.ubuntu.com/ubuntu-ports focal-security/universe arm64 Packages [1,177 kB]
Get:19 http://ports.ubuntu.com/ubuntu-ports focal-security/multiverse arm64 Packages [5,907 B]
Get:20 http://ports.ubuntu.com/ubuntu-ports focal-security/restricted arm64 Packages [60.0 kB]
Get:21 http://ports.ubuntu.com/ubuntu-ports focal-security/main arm64 Packages [3,124 kB]
Fetched 11.6 MB in 13s (912 kB/s)
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://apt.kitware.com/ubuntu focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1A127079A92F09ED
W: Failed to fetch https://apt.kitware.com/ubuntu/dists/focal/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1A127079A92F09ED
W: Some index files failed to download. They have been ignored, or old ones used instead.
root@0ec14ea9dbaf:/# apt-cache search ros-humble-isaac-ros-realsense
root@0ec14ea9dbaf:/#
How do I install the package inside the container?
P.S: I tried the latest container which is “nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_5d698e0d23e98e2567b1c9b70abd0c1f” but it seems it only supports Jetpack 6.x which I can’t go with my Jetson Xavier NX.
Thanks.
UPDATES: I followed the ROS apt repository add to add the source list. Here is the added source in source.list.
root@0ec14ea9dbaf:/etc/apt# cat sources.list
...
deb https://repo.download.nvidia.com/jetson/common r35.4 main
deb https://isaac.download.nvidia.com/isaac-ros/ubuntu/main focal main
deb https://isaac.download.nvidia.com/isaac-ros/release-3.0 focal release-3.0
But, still no luck. By the way, this is what I see from my NX orin,
root@b91bd48679b7:/etc/apt# apt show ros-humble-isaac-ros-realsense
Package: ros-humble-isaac-ros-realsense
Version: 3.1.0-0jammy
Priority: optional
Section: misc
Maintainer: Isaac ROS Maintainers <isaac-ros-maintainers@nvidia.com>
Installed-Size: 58.4 kB
Depends: ros-humble-isaac-ros-depth-image-proc
Homepage: https://developer.nvidia.com/isaac-ros/
Download-Size: 5,254 B
APT-Sources: https://isaac.download.nvidia.com/isaac-ros/release-3 jammy/release-3.0 arm64 Packages
Description: Isaac ROS Launch Fragment for Intel RealSense cameras
So… the package does not exist in Ubuntu 20.04 focal?