Isaac ROS Buildfarm#
The public ROS 2 apt repository does not provide ROS 2 Lyrical packages for Ubuntu 24.04 (Noble). NVIDIA builds the ROS 2 packages required by Isaac ROS for Noble and publishes them on the Isaac ROS Buildfarm CDN.
Keep this apt source enabled because it provides runtime dependencies for Isaac ROS packages
during later apt-get install and rosdep install commands.
Setup#
The NVIDIA Isaac ROS repository key is installed when you configure the Isaac ROS apt repository. Select the same CDN region that you selected in that section.
k="/usr/share/keyrings/nvidia-isaac-ros.gpg"
f="/etc/apt/sources.list.d/nvidia-isaac-ros-buildfarm.list"
sudo touch $f
s="deb [arch=$(dpkg --print-architecture) signed-by=$k] https://isaac.download.nvidia.com/isaac-ros/ubuntu/main noble main"
grep -qxF "$s" $f || echo "$s" | sudo tee -a $f
k="/usr/share/keyrings/nvidia-isaac-ros.gpg"
f="/etc/apt/sources.list.d/nvidia-isaac-ros-buildfarm.list"
sudo touch $f
s="deb [arch=$(dpkg --print-architecture) signed-by=$k] https://isaac.download.nvidia.cn/isaac-ros/ubuntu/main noble main"
grep -qxF "$s" $f || echo "$s" | sudo tee -a $f
Configure the standard ROS 2 apt repository for distribution-independent development tools. This
repository provides tools such as colcon and rosdep. It does not provide ROS 2 Lyrical
packages for Noble.
sudo apt-get update
sudo apt-get install -y curl
ROS_APT_SOURCE_VERSION="1.2.0"
curl -fsSL -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo ${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.deb"
sudo dpkg -i /tmp/ros2-apt-source.deb
Install ROS 2 Lyrical#
Update apt and inspect the ros-base candidate:
sudo apt-get update
apt-cache policy ros-lyrical-ros-base
Confirm that apt-cache policy reports a candidate from the Isaac ROS Buildfarm CDN before
installing the package.
sudo apt-get install -y ros-lyrical-ros-base
Alternative ROS 2 Installation Profiles
To install ROS, RViz, demos, and tutorials, replace the ros-base installation above with:
sudo apt-get install -y ros-lyrical-desktop
To install the additional simulators and perception packages in the full desktop profile, use:
sudo apt-get install -y ros-lyrical-desktop-full
Install the ROS 2 development tools:
sudo apt-get install -y python3-colcon-common-extensions python3-rosdep
After installing ROS 2 Lyrical, return to the Isaac ROS CLI initialization to finish setting up your development environment.