Ricercatori e ingegneri nel campo della robotica utilizzano MATLAB® e Simulink® per progettare, simulare e verificare ogni aspetto di sistemi autonomi, dalla percezione al movimento.
- Modella sistemi robotici fin nei minimi dettagli come la rumorosità dei sensori e le vibrazioni del motore.
- Simula sistemi robotici con cinematica, dinamica e proprietà di contatto accurate.
- Progetta e ottimizza sia l'autonomia di alto livello che il controllo di basso livello.
- Sintetizza e analizza i dati dei sensori grazie al mantenimento di una libreria di algoritmi.
- Verifica gradualmente la progettazione o l'algoritmo dei robot, dalla simulazione al test Hardware-In-the-Loop (HIL).
- Distribuisci algoritmi ai robot tramite ROS o direttamente ai microcontrollori, FPGA, PLC e GPU.
“La progettazione Model-Based e la generazione automatica di codice ci consentono di far fronte alla complessità dei 53 gradi di libertà di Agile Justin. Senza progettazione Model-Based sarebbe stato impossibile costruire i controller per un sistema robotico così complesso con prestazioni di tipo hard real time".
Berthold Bäuml, German Aerospace Center (DLR)
Progettazione di piattaforma hardware
Crea un modello fisico 3D o un modello elettromeccanico di veicoli a guida autonoma, droni e manipolatori per la simulazione, l'ottimizzazione e il reinforcement learning degli algoritmi di controllo.
- Importa modelli 3D preesistenti da file URDF o software CAD.
- Rendi il modello fisicamente accurato implementando dinamiche, contatti, idraulica e pneumatica.
- Realizza gemelli digitali aggiungendo un livello di schema elettrico.
Scopri i prodotti
Elaborazione dei dati di sensore
Implementa algoritmi di elaborazione dei dati dei sensori con potenti toolbox in MATLAB e Simulink.
- Connettiti ai sensori tramite ROS, seriale e altri tipi di protocolli.
- Visualizza i dati da fotocamere, sonar, LIDAR, GPS e IMU. Automatizza le attività comuni di elaborazione dei sensori come la fusione dei sensori, il filtraggio, la trasformazione geometrica, la segmentazione e la registrazione.
Percezione ambientale
Utilizza le app interattive integrate MATLAB per implementare algoritmi per il rilevamento, il tracking, la localizzazione e la mappatura di oggetti.
- Sperimenta e valuta diverse reti neurali per la classificazione delle immagini, la regressione e il rilevamento delle feature.
- Converti automaticamente gli algoritmi in codice C/C++, a virgola fissa, HDL o CUDA® per la distribuzione all'hardware.
Pianificazione e processo decisionale
Utilizza una libreria di algoritmi attivamente gestita per implementare la pianificazione del percorso 2D o 3D per un robot definito come massa di punti o un sistema con vincoli cinematici e dinamici. Esegui la pianificazione delle attività con Stateflow®, definendo le condizioni e le azioni necessarie per il processo decisionale in tempo reale.
Scopri i prodotti
Progettazione di sistemi di controllo
Utilizza le app MATLAB interattive integrate per analizzare il comportamento di sistemi complessi nei domini del tempo e della frequenza. Progetta controller di feedback nell'approccio deterministico, nell'approccio di ottimizzazione o nell'approccio di reinforcement learning.
Comunicazione con piattaforme e target
Distribuisci algoritmi autonomi verso sistemi basati su ROS e microcontrollori come Arduino® e Raspberry Pi™. Comunica con target embedded tramite protocolli, tra cui CAN, EtherCAT®, 802.11™, TCP/IP, UDP, I2C, SPI, MODBUS® e Bluetooth®.
Supporti di interfaccia hardware
Scopri i prodotti
"Con MATLAB e Simulink possiamo utilizzare un unico ambiente per lo sviluppo di algoritmi di controllo, il debug, l'analisi dei dati e altro, invece di dover passare da uno strumento all'altro. Questa integrazione riduce i tempi complessivi di sviluppo del progetto e le possibilità di introdurre errori".
Dr. John Wen, Rensselaer Polytechnic Institute
Applicazioni e argomenti correlati
Tutorial gratuito per veicoli fuoristrada
Impara come creare test bench virtuali per sviluppare e convalidare il controllo e l’autonomia di macchinari pesanti.