Installation Failing with Isaac ROS and DepthAI ROS

I have a Jetson Orin Nano Super running Jetpack 6.2, I followed the NVIDIA Isaac ROS documentation to set up the Isaac ROS AprilTag docker container for both Rosbag launch file and USB Camera. Both examples work fine without any problems. Now I would like to use the Luxonis Oak-D-Pro Wide instead of the webcam. When I attempt to install the DepthAI ROS package from binaries with sudo apt install ros-humble-depthai-ros I get errors saying files for depthai-ros can’t be fetched.

The three commands that I used are (the full terminal output is at the end):

cd ${ISAAC_ROS_WS}/src/isaac_ros_common && ./scripts/run_dev.sh
sudo apt update
sudo apt install ros-humble-depthai-ros

How can I fix this issue and successfully install/run depthai-ros from binaries inside the docker container? Anyone had a similar experience? Thanks.

jetson@jetson-desktop:~$ cd ${ISAAC_ROS_WS}/src/isaac_ros_common &&     ./scripts/run_dev.sh
Launching Isaac ROS Dev container with image key aarch64.ros2_humble.mine: /home/jetson/workspaces/isaac_ros-dev/
Building aarch64.ros2_humble.mine base as image: isaac_ros_dev-aarch64
Building layered image for key aarch64.ros2_humble.mine as isaac_ros_dev-aarch64
Using configured docker search paths: /home/jetson/workspaces/isaac_ros-dev/docker /home/jetson/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker
Checking if base image nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble-mine_f75606b2b8327a6c0c551530ba6e00f9 exists on remote registry
Checking if base image nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896 exists on remote registry
Found pre-built base image: nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896
aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896: Pulling from nvidia/isaac/ros
Digest: sha256:9f8c03f43634a043a042bc8e3656ab67c592bdb84c038a31642683b2bd0009ba
Status: Image is up to date for nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896
nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896
Finished pulling pre-built base image: nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896
Resolved the following 1 Dockerfiles for target image: aarch64.ros2_humble.mine
/home/jetson/workspaces/isaac_ros-dev/docker/Dockerfile.mine
Building /home/jetson/workspaces/isaac_ros-dev/docker/Dockerfile.mine as image: isaac_ros_dev-aarch64 with base: nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896
[+] Building 0.3s (6/6) FINISHED                                                      docker:default
 => [internal] load build definition from Dockerfile.mine                                       0.0s
 => => transferring dockerfile: 174B                                                            0.0s
 => WARN: InvalidDefaultArgInFrom: Default value for ARG ${BASE_IMAGE} results in empty or inv  0.0s
 => [internal] load metadata for nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa3  0.0s
 => [internal] load .dockerignore                                                               0.0s
 => => transferring context: 2B                                                                 0.0s
 => [1/2] FROM nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_1c5650affa65caa30889ccf92f639896    0.0s
 => CACHED [2/2] RUN apt update && apt install -y ros-humble-isaac-ros-apriltag ros-humble-isa  0.0s
 => exporting to image                                                                          0.0s
 => => exporting layers                                                                         0.0s
 => => writing image sha256:45b565d5c6d7d97989ea54bfa7eba9109444d064644c6f6fce292dd5a563d3fa    0.0s
 => => naming to docker.io/library/isaac_ros_dev-aarch64                                        0.0s

 1 warning found (use docker --debug to expand):
 - InvalidDefaultArgInFrom: Default value for ARG ${BASE_IMAGE} results in empty or invalid base image name (line 2)
Running isaac_ros_dev-aarch64-container
Creating non-root container 'admin' for host user uid=1000:gid=1000
 * Stopping hotplug events dispatcher systemd-udevd                                           [ OK ]
 * Starting hotplug events dispatcher systemd-udevd                                           [ OK ]
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.



admin@jetson-desktop:/workspaces/isaac_ros-dev$ sudo apt update
Hit:1 https://dl.yarnpkg.com/debian stable InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports jammy InRelease                                          
Hit:3 https://repo.download.nvidia.com/jetson/common r36.4 InRelease                                
Get:4 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease [128 kB]                        
Hit:5 https://deb.nodesource.com/node_18.x nodistro InRelease                                      
Hit:6 https://repo.download.nvidia.com/jetson/t234 r36.4 InRelease                                  
Get:7 http://packages.ros.org/ros2/ubuntu jammy InRelease [4,682 B]                                
Get:8 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease [127 kB]                      
Get:9 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease [129 kB]                        
Get:10 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/arm64  InRelease [1,580 B]
Hit:11 https://ppa.launchpadcontent.net/mosquitto-dev/mosquitto-ppa/ubuntu jammy InRelease
Hit:12 https://isaac.download.nvidia.com/isaac-ros/release-3 jammy InRelease
Get:13 http://ports.ubuntu.com/ubuntu-ports jammy-updates/universe arm64 Packages [1,528 kB]
Err:7 http://packages.ros.org/ros2/ubuntu jammy InRelease
  The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
Get:14 http://ports.ubuntu.com/ubuntu-ports jammy-updates/main arm64 Packages [2,960 kB]
Get:15 http://ports.ubuntu.com/ubuntu-ports jammy-security/main arm64 Packages [2,655 kB]
Get:16 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/arm64  Packages [305 kB]
Fetched 7,838 kB in 4s (2,016 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
105 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: https://dl.yarnpkg.com/debian/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://repo.download.nvidia.com/jetson/common/dists/r36.4/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://repo.download.nvidia.com/jetson/t234/dists/r36.4/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.ros.org/ros2/ubuntu jammy InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
W: https://isaac.download.nvidia.com/isaac-ros/release-3/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: Failed to fetch http://packages.ros.org/ros2/ubuntu/dists/jammy/InRelease  The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
W: Some index files failed to download. They have been ignored, or old ones used instead.



admin@jetson-desktop:/workspaces/isaac_ros-dev$ sudo apt install ros-humble-depthai-ros
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ros-humble-depthai ros-humble-depthai-bridge ros-humble-depthai-descriptions
  ros-humble-depthai-examples ros-humble-depthai-filters ros-humble-depthai-ros-driver
  ros-humble-depthai-ros-msgs ros-humble-ffmpeg-image-transport-msgs ros-humble-foxglove-msgs
  ros-humble-rviz-imu-plugin
The following NEW packages will be installed:
  ros-humble-depthai ros-humble-depthai-bridge ros-humble-depthai-descriptions
  ros-humble-depthai-examples ros-humble-depthai-filters ros-humble-depthai-ros
  ros-humble-depthai-ros-driver ros-humble-depthai-ros-msgs ros-humble-ffmpeg-image-transport-msgs
  ros-humble-foxglove-msgs ros-humble-rviz-imu-plugin
0 upgraded, 11 newly installed, 0 to remove and 105 not upgraded.
Need to get 84.1 MB of archives.
After this operation, 241 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai arm64 2.30.0-1jammy.20250320.224137 [24.4 MB]
Err:2 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai-ros-msgs arm64 2.11.2-1jammy.20250326.040302
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Get:3 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-ffmpeg-image-transport-msgs arm64 1.1.2-1jammy.20250325.215910 [46.3 kB]
Err:4 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai-bridge arm64 2.11.2-1jammy.20250410.094011
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Err:5 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai-descriptions arm64 2.11.2-1jammy.20250410.115644
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Get:6 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-foxglove-msgs arm64 2.3.0-1jammy.20250326.020803 [502 kB]
Err:7 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-rviz-imu-plugin arm64 2.1.5-1jammy.20250410.095721
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Err:8 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai-examples arm64 2.11.2-1jammy.20250410.120403
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Err:9 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai-filters arm64 2.11.2-1jammy.20250410.070448
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Err:10 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai-ros-driver arm64 2.11.2-1jammy.20250410.122104
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Err:11 http://packages.ros.org/ros2/ubuntu jammy/main arm64 ros-humble-depthai-ros arm64 2.11.2-1jammy.20250410.124016
  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
Fetched 24.9 MB in 7s (3,665 kB/s)                                                                  
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-depthai-ros-msgs/ros-humble-depthai-ros-msgs_2.11.2-1jammy.20250326.040302_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-depthai-bridge/ros-humble-depthai-bridge_2.11.2-1jammy.20250410.094011_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-depthai-descriptions/ros-humble-depthai-descriptions_2.11.2-1jammy.20250410.115644_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-rviz-imu-plugin/ros-humble-rviz-imu-plugin_2.1.5-1jammy.20250410.095721_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-depthai-examples/ros-humble-depthai-examples_2.11.2-1jammy.20250410.120403_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-depthai-filters/ros-humble-depthai-filters_2.11.2-1jammy.20250410.070448_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-depthai-ros-driver/ros-humble-depthai-ros-driver_2.11.2-1jammy.20250410.122104_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-depthai-ros/ros-humble-depthai-ros_2.11.2-1jammy.20250410.124016_arm64.deb  404  Not Found [IP: <ip_value_but_removed_before_posting_topic>]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?


admin@jetson-desktop:/workspaces/isaac_ros-dev$

I got it working by first running sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg to update the keys, then running sudo apt update and finally sudo apt install ros-humble-depthai-ros