ROS Toolbox

 

ROS Toolbox

Progettazione, simulazione e distribuzione di applicazioni basate su ROS

Reti ROS e ROS 2

Collegati a reti ROS o ROS 2 per prototipare applicazioni basate su ROS. Progetta una rete di nodi ROS per eseguire simulazioni desktop. Comunica con l’hardware usando la messagistica ROS in MATLAB e Simulink.

Comunicazione e messaggistica

Invia e ricevi messaggi ROS con la semantica pubblicazione-sottoscrizione. Usa un’architettura client-server per inviare richieste, svolgere attività e ricevere feedback. Configura i nodi ROS in modo dinamico con i server di parametri ROS.

Messaggi personalizzati

Crea delle definizioni di messaggi personalizzati da usare per trasmettere informazioni. Usa i tuoi messaggi personalizzati con publisher, subscriber, azioni e servizi. Visualizza, rappresenta graficamente e registra il contenuto dei messaggi personalizzati direttamente in MATLAB. Usa i messaggi specializzati ROS per creare e accedere a tipi di dati e sensori usando tipi di messaggi specifici ROS e ROS 2.

Visualizzazione di Rosbag

Usa l’app ROS Bag Viewer per riprodurre e visualizzare contemporaneamente più messaggi in un file rosbag da MATLAB. Usa l’interfaccia a riga di comando rosbag per scrivere log o per accedere a, filtrare, visualizzare e analizzare i dati registrati. Usa i file rosbag per le simulazioni in MATLAB e Simulink.

Distribuzione dei nodi

Genera codice C++ e distribuiscilo su dispositivi locali o remoti come nodi ROS e ROS 2 standalone. Usa la generazione di nodi ROS compatibili con CUDA per accelerare le applicazioni di IA basate su ROS. Genera codice C++ per i plugin ros_control in tempo reale dai controller progettati in Simulink.

Applicazioni di esempio

Usa gli esempi di applicazioni di riferimento per i robot terrestri, i manipolatori robotici, gli APR e i veicoli autonomi per accorciare i tempi di progettazione, simulazione e distribuzione dei tuoi sistemi basati su ROS.