Skip to content

Migrate to Isaac ROS 4 and Ubuntu Noble - #11

Open
SamuelFoo wants to merge 36 commits into
mainfrom
feat/isaac-ros-4-ubuntu-noble
Open

Migrate to Isaac ROS 4 and Ubuntu Noble#11
SamuelFoo wants to merge 36 commits into
mainfrom
feat/isaac-ros-4-ubuntu-noble

Conversation

@SamuelFoo

@SamuelFoo SamuelFoo commented Aug 14, 2026

Copy link
Copy Markdown
Member
  • Migrate to Isaac ROS 4 and Ubuntu Noble.
  • Decouple from Isaac ROS docker images and allow for generic base docker images.
  • Remove unused miniauv environment.
  • Rename uav2 to uav.

TODO:

  • Rename repo to ros2-docker
  • Check if cudnn is required
  • Check if the following from Dockerfile.dave_sim and the protobuf override are still needed (note that the noble protobuf version is different from the jammy version):
# outdated key will cause apt update to fail
# see https://github.com/alshedivat/al-folio/issues/3487
RUN rm -f /etc/apt/sources.list.d/yarn.list

@SamuelFoo
SamuelFoo requested a review from wes-w-z-h August 14, 2026 10:26
@SamuelFoo
SamuelFoo marked this pull request as ready for review August 16, 2026 00:39
SamuelFoo and others added 7 commits August 19, 2026 18:08
The aarch64 block re-set NVIDIA_VISIBLE_DEVICES to the CDI device names
nvidia.com/gpu=all,nvidia.com/pva=all, shadowing the NVIDIA_VISIBLE_DEVICES=all
set for all platforms. It was
carried over from the JetPack 6.x isaac_ros_common/run_dev.sh; upstream
isaac-ros-cli now sets only NVIDIA_VISIBLE_DEVICES=all on every architecture.

PVA access is unaffected: --privileged with -v /dev:/dev provides the
/dev/nvhost-pva* nodes and the tegra lib mount provides the PVA libraries.
ros-jazzy-isaac-ros-tensor-rt installs the required packages.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants