MATLAB e Simulink per visione embedded

Progettare e distribuire applicazioni di elaborazione di immagini e visione artificiale a sistemi embedded.

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:

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.

Sviluppare algoritmi e modellare sistemi

Progetta algoritmi e modelli di sistema per sistemi di visione embedded utilizzando strumenti MATLAB e Simulink che forniscono blocchi e funzioni di riferimento standard. Automatizza i passaggi comuni del flusso di lavoro con applicazioni per acquisire dati video e immagin immagini live da fotocamere e da altri sensori e applicazioni per l’elaborazione, l’analisi, la simulazione e la visualizzazione di tali dati.

Incorporare software di terzi nel flusso di lavoro

Incorporare linguaggi, framework, librerie e strumenti software di terzi come Python®, OpenCV e TensorFlow™ nel tuo flusso di lavoro basato su MATLAB e Simulink come supporto per la collaborazione, l’integrazione con progetti esistenti, e la riusabilità del codice.

Generare codice per piattaforme hardware

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®.

Generazione di codice per 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.