Vai al contenuto
AI.info

The Pulse

NVIDIA lancia Isaac ROS 5.0 con abilità per agenti dedicate agli sviluppatori di robot

NVIDIA ha rilasciato Isaac ROS 5.0, aggiungendo flussi di lavoro per agenti di IA, il supporto a ROS 2 Lyrical e nuovi strumenti per sviluppare applicazioni di IA fisica. La versione open source funziona sulle piattaforme Jetson Orin Nano e

NVIDIA lancia Isaac ROS 5.0 con abilità per agenti dedicate agli sviluppatori di robot

AI.info Team ·

NVIDIA ha rilasciato Isaac ROS 5.0 il 22 settembre, aggiungendo flussi di lavoro per agenti di IA al suo insieme di software open source per la robotica, mentre presentava l’aggiornamento al ROSCon di Toronto. La versione si rivolge agli sviluppatori di robot che combinano percezione, ragionamento e movimento, con supporto per ROS 2 Lyrical, Ubuntu 24.04 e l’hardware NVIDIA Jetson.

Isaac ROS è una raccolta di pacchetti accelerati tramite GPU basati sul Robot Operating System, o ROS. Secondo NVIDIA, la piattaforma si rivolge a una comunità di quasi 1,3 milioni di utenti ROS ed è progettata per integrare percezione, navigazione, manipolazione e inferenza accelerate in applicazioni eseguibili su macchine fisiche.

NVIDIA descrive Isaac ROS 5.0 come gratuito e open source. Le note di rilascio indicano che la versione 5.0.0 corrisponde a un rilascio del pacchetto del 21 settembre, mentre l’annuncio di NVIDIA è apparso il 22 settembre.

Gli agenti di IA entrano nel flusso di lavoro degli sviluppatori ROS

Isaac ROS 5.0 introduce «abilità» riutilizzabili che possono guidare gli sviluppatori e gli assistenti di programmazione basati sull’IA nelle attività di configurazione e manipolazione. NVIDIA ha inoltre aggiunto una documentazione pensata per gli agenti, con l’obiettivo di aiutarli a comprendere meglio gli strumenti, i pacchetti e i flussi di lavoro di Isaac ROS.

Una nuova abilità di fine-tuning per FoundationStereo aiuta un agente ad adattare un modello di percezione stereoscopica alle telecamere, all’ambiente e all’applicazione di uno sviluppatore. La versione trasforma inoltre il prelievo e posizionamento in un’abilità autonoma che collega rilevamento degli oggetti, stima della profondità e risultati della stima della posa, senza vincolare il flusso di lavoro esclusivamente a una sola applicazione Isaac ROS.

FoundationPose, il modello di NVIDIA per la stima e il tracciamento della posa degli oggetti, include ora una libreria di inferenza pensata per gli agenti. Secondo NVIDIA, l’implementazione aggiornata può elaborare le attività di stima e tracciamento della posa degli oggetti fino a 5,5 volte più velocemente, anche se l’annuncio non specifica l’hardware, la configurazione del test o il riferimento usato per il confronto.

ROS 2 Lyrical introduce un nuovo percorso per i dati

La versione 5.0 supporta ROS 2 Lyrical e Ubuntu 24.04. NVIDIA ha collaborato con la Open Source Robotics Alliance a un’interfaccia standard per la gestione dei dati in ROS Lyrical, che consente al software ROS di scambiare in modo più efficiente tra CPU e GPU grandi strutture di dati, come tensori e nuvole di punti.

Le note di rilascio descrivono il cambiamento come una ricostruzione nativa di NITROS basata su rosidl::Buffer di ROS 2 Lyrical e sul backend per i buffer CUDA. I messaggi ROS standard con campi di tipo array possono ora utilizzare la memoria cache della GPU, quando opportuno.

La transizione cambia anche il software che gli sviluppatori devono mantenere. Diversi vecchi pacchetti NITROS, tra cui isaac_ros_nitros, isaac_ros_managed_nitros e isaac_ros_pynitros, sono stati rimossi. Il codice che richiama direttamente API o tipi NITROS richiede una migrazione del codice sorgente, mentre isaac_ros_nitros_bridge_ros2 resta disponibile, ma è deprecato.

Il supporto Jetson va da Orin Nano a Thor

Isaac ROS 5.0 supporta le piattaforme NVIDIA da Jetson Orin Nano a Jetson Thor, dalle prestazioni più elevate. Questa gamma offre agli sviluppatori un percorso dai sistemi edge più piccoli alle macchine capaci di gestire un’elaborazione più impegnativa dei dati dei sensori e carichi di lavoro di IA eseguiti sul dispositivo.

Gli esempi dei clienti di NVIDIA mostrano l’uso del software in robot umanoidi, bracci industriali, robot mobili e sistemi di produzione. Mentee Robotics usa Isaac ROS come base per la percezione e l’IA del suo umanoide MenteeBot, mentre Universal Robots lo ha integrato in un kit di sviluppo software AI Accelerator per le funzionalità di percezione e movimento.

ROBOTIS sta integrando Isaac ROS nel suo robot AI Worker per la manipolazione guidata dalla visione, comprese le operazioni di prelievo, posizionamento e allineamento. Secondo l’annuncio di NVIDIA, FieldAI usa Isaac ROS su dispositivi Jetson per modelli fondazionali per robot in grado di funzionare senza connessione al cloud.

I progetti aperti ampliano la portata della versione oltre NVIDIA

La nuova versione arriva anche con integrazioni di aziende attive nell’ecosistema ROS. AgenticROS, un progetto open source sponsorizzato da RealSense, collega Isaac ROS ai modelli NVIDIA Nemotron e ai blueprint NemoClaw, così che gli agenti di IA possano interagire con i robot basati su ROS.

Open Machine Tending Solution di Intrinsic, parte della sua suite open source Intrinsic Core, è compatibile con NVIDIA FoundationPose per la registrazione, il tracciamento e la stima della posa degli oggetti. Secondo NVIDIA, l’applicazione di riferimento è progettata per l’asservimento di macchine a controllo numerico computerizzato, un’attività in cui una percezione flessibile può ridurre la dipendenza da attrezzature di fissaggio fisse.

Altre integrazioni affrontano i problemi pratici della distribuzione del software per robot. Magna combina Isaac ROS con Isaac Sim per i test hardware-in-the-loop, Pixi di Prefix.dev aiuta a creare ambienti ROS e CUDA riproducibili e gli strumenti di Foxglove compaiono in vari punti dei tutorial di Isaac ROS per visualizzare le applicazioni ROS in esecuzione e individuarne gli errori.

Dal codice generato al robot operativo

Isaac ROS 5.0 presenta gli agenti di IA come assistenti allo sviluppo, non come sostituti del software che controlla il robot durante il funzionamento. La versione mette a disposizione degli agenti flussi di lavoro documentati, strumenti di migrazione e abilità riutilizzabili, mentre il robot continua a dipendere da nodi ROS, modelli di percezione, sistemi di pianificazione e distribuzione specifica per l’hardware.

NVIDIA aggiunge anche un nuovo pacchetto isaac_ros_gpu_partitioning, che assegna una porzione fissa dei multiprocessori di streaming di una GPU ai singoli processi ROS 2 tramite CUDA Multi-Process Service. Secondo le note di rilascio, il pacchetto non suddivide la memoria della GPU né isola i carichi di lavoro: gli sviluppatori non devono quindi presumere una separazione completa dei processi.

Isaac ROS 5.0 è già disponibile tramite le risorse Isaac ROS di NVIDIA. Il cambiamento immediato non è un nuovo modello di robot, ma un nuovo modo di assemblare il software per robot: gli agenti possono aiutare a configurare, adattare e migrare parti di un’applicazione ROS, mentre l’hardware Jetson porta sulla macchina il sistema di percezione e controllo così ottenuto.

Fonte

Esplora

Altri articoli