September 22, 2026
ROS robots will need old nodes rewritten: Isaac ROS 5.0 removes the NITROS API
On 21 September, NVIDIA released Isaac ROS 5.0.0 and removed five NITROS packages. The release works with ROS 2 Lyrical on Ubuntu 24.04, and NVIDIA added skills for AI agents in the open Agent Skills format and a CLI for migrating CUDA nodes.

Previously, ROS nodes could access NITROS directly. In 5.0, `isaac_ros_nitros`, `isaac_ros_managed_nitros`, `isaac_ros_pynitros`, `isaac_ros_nitros_topic_tools`, and `isaac_ros_nitros_type` are gone. Source code will need to migrate to `rosidl::Buffer`; the early `migrate-node-to-rosidl-buffer` command helps start that migration.
Build by the rules. To pin to 5.0, NVIDIA offers the `release-5.0` APT channel, while `release-5` receives branch updates. On x86, officially tested configurations use Ampere-or-newer GPUs with 8 GB of memory, Ubuntu 24.04, 32 GB of free space, CUDA 13.2, and NVIDIA driver 595. NVIDIA recommends Docker: in 5.0, RealSense works only there. The new `isaac_ros_gpu_partitioning` divides GPU compute units among ROS processes through CUDA MPS, but does not split GPU memory or isolate tasks.
For projects using NITROS, the next step is already set: migrate source code to `rosidl::Buffer`.
