Cos’è la visione embedded?
La visione embedded implica l’applicazione dell’elaborazione di immagini e della visione artificiale a sistemi embedded. I componenti fondamentali del flusso di lavoro per lo sviluppo della visione embedded includono progettazione di algoritmi, modellazione di sistemi, collaborazione e distribuzione di algoritmi di visione.
Gli ingegneri utilizzano MATLAB e Simulink per sviluppare sistemi di elaborazione di immagini e visione artificiale e distribuirli su hardware di destinazione embedded. Con MATLAB e Simulink, puoi:
CPU
Utilizza MATLAB Coder per generare codice C e C++ per algoritmi di visione sviluppati in MATLAB. Integra librerie ottimizzate come la libreria di calcolo ARM® per le architetture ARM e la libreria MKL-DNN per CPU Intel®.
Targeting di GPU
Utilizza GPU Coder per raggiungere la generazione ottimizzata di codice CUDA da MATLAB da utilizzare per la prototipazione su piattaforme hardware basate su GPU tra cui NVIDIA® Jetson™ e DRIVE™.
FPGA e ASIC
Utilizza HDL Coder per generare codice Verilog e VHDL da algoritmi di visione da te progettati utilizzando Simulink e Vision HDL Toolbox per piattaforme basate su FPGA e ASIC.
Test e verifica
Esegui prototipazione rapida, simulazioni processor-in-the-loop (PIL) e hardware-in-the-loop (HIL) con HDL Verifier, Simulink Real-Time, Embedded Coder e Simulink Desktop Real-Time per testare e verificare in modo efficiente il codice generato.
Connessione ad hardware embedded e distribuzione
Scegli da un’ampia gamma di pacchetti di assistenza hardware per hardware embedded comuni per iniziare subito a ricevere e inviare dati reali tra MATLAB e Simulink, e generare automaticamente eseguibili dai tuoi algoritmi per piattaforme hardware embedded.
Applicazioni di visone embedded nel mondo reale
Scopri come gli utenti MATLAB e Simulink hanno sviluppato e distribuito sistemi di visione embedded nel mondo reale
Guida autonoma
Continental utilizza MATLAB per: automatizzare l’apprendimento di diversi tipi di segnali stradali, accedere ai database, generare campioni di segnali sintetici, generare codice, monitorare e valutare la formazione per i classificatori utilizzando applicazioni interattive.
Robotica
Gli ingegneri di Clearpath Robotics utilizzano MATLAB per prototipare algoritmi, analizzare e visualizzare dati per la ricerca e lo sviluppo della robotica industriale.
Imaging medico
Infraredx utilizza MATLAB e Simulink per accelerare lo sviluppo di FPGA per sistemi di imaging intravascolare.