Deployment ed integrazione di algoritmi MATLAB

Molto spesso alla fase di design e prototipazione di un algoritmo, segue la necessità di integrarlo o in un’applicazione software o su target embedded.

In questa area demo si potrà vedere e sperimentare le differenti opzioni disponibili quando l’algoritmo è realizzato in MATLAB®, quali ad esempio:

  • Realizzazione di un’applicazione interamente MATLAB based
  • Integrazione di un algoritmo MATLAB in ambiente Excel® e/o .NET
  • Scalabilità di un algoritmo in ambiente enterprise e cloud
  • Generazione del codice C dell’algoritmo per poterlo utilizzare su un sistema embedded

Sistemi di visione artificiale

I sistemi di visione artificiale e di video processing stanno diventando sempre più importanti in molteplici applicazioni industriali. MATLAB e Simulink® mettono a disposizione strumenti e soluzioni che consentono di prototipare velocemente gli algoritmi sul proprio PC. L’ambiente integrato consente di visualizzare le immagini e i video, sviluppare l’algoritmo, ed esplorare il problema cercando il miglior compromesso implementativo.

Visitando questa postazione potrete vedere e parlare di come MATLAB e Simulink sono usati per:

  • Visualizzare e manipolare immagini e video
  • Sviluppare nuove idee e algoritmi
  • Prototipare su HW per consentire una verifica sul campo

Verifica e Validazione del Software Embedded

La generazione di codice è una realtà consolidata in numerosi ambiti, in primis aerospaziale e automotive. La potenza del Model-Based Design è stata provata in così tante applicazioni reali che gli stessi standard internazionali di qualità software (ad esempio DO-178C) hanno ormai degli interi capitoli dedicati all’argomento.

In questo showcase lavoreremo su un controllo partendo dai requisiti di alto livello. Questi verranno trasformati in un modello e verificati esaustivamente con metriche di copertura rigorose. Vedremo inoltre come generare codice e riutilizzare il lavoro svolto sul modello non solo sul codice sorgente ma su quello oggetto. Il controllo sarà infine scaricato su un target HW e messo in esecuzione.

Tra gli esempi e casi d’uso mostrati:

  • Simulare la performance di un controllo robusto su computer desktop
  • Implementare e derivare requisiti di controllo rigorosi
  • Testare e misurare la copertura di un modello
  • Generare un codice e misurarne l’equivalenza col modello in termini di esecuzione e copertura
  • Eliminazione degli errori run-time (Polyspace Bug Finder™ e Polyspace Code Prover™)
  • Cenni sulla compliance agli standard : DO-178C / ISO 26262 / IEC 61508

Progettazione di sistemi di controllo nell’automazione industriale

Il controllo della tensione di un nastro in materiale plastico è un’applicazione piuttosto comune in macchine automatiche come macchine industriali per la stampa e l’impacchettamento.

L’esempio in esame dimostra come sia possibile assolvere a questo compito seguendo un approccio Model-Based, dalla modellazione e simulazione alla generazione automatica di codice per i PLC.

In particolare, sono coperti questi punti:

  • Modello del sistema web plastico
  • Progettazione del controllo ad anello chiuso
  • Rappresentazione grafica dei risultati/segnali di sistema
  • Progettazione della logica di automazione del sistema
  • Generazione automatica del codice testo strutturato per PLC / PAC

La Didattica e la Ricerca all’Università con MATLAB e Simulink

MATLAB e Simulink sono ampiamente utilizzati nel mondo accademico per preparare all’innovazione tecnologica i futuri professionisti in ambito scientifico ed ingegneristico.

L’area espositiva dedicata alle Università offre alcuni spunti ed esempi di adozione dei nostri strumenti per attività didattiche e di ricerca. Tramite dimostrazioni pratiche, docenti universitari ed associazioni studentesche mostrano come MATLAB e Simulink possano essere efficacemente utilizzati per realizzare prototipi su piattaforme hardware in vari domini applicativi, tra cui

  • Sistemi di comunicazione
  • Modelli di veicolo autoguidati
  • Sistemi aerospaziali

Training & Implementation Services

MathWorks aiuta molte organizzazioni ad ottimizzare l’investimento nei tool MATLAB e Simulink attraverso i suoi servizi di Training e Implementation Plan.

I servizi di Training aiutano nello sviluppo mirato di skill specializzati e portano in breve tempo ad un uso esperto dei tool, attraverso un curriculum di oltre 30 corsi che coprono molteplici aree a diversi livelli di complessità.

I servizi di Implementation Plan contribuiscono a raggiungere i vostri obiettivi pianificati a medio-lungo termine, mitigando i rischi di una adozione aleatoria, frammentata e non adeguatamente controllata dell’ambiente di sviluppo software.

Visita questa postazione per vedere e discutere come far leva sui seguenti servizi:

  • Offerta dei corsi
  • Curricula per lo sviluppo di skill in azienda
  • Piani di Implementazione
  • Certificazione MATLAB
  • MATLAB Academic Online Training Suite

Poster Session

Docenti e ricercatori provenienti dalle maggiori Università italiane espongono le loro attività di ricerca, e sono a disposizione dei visitatori per fornire informazioni sui risultati ottenuti, condividere la loro esperienza nell’uso di MATLAB e Simulink, e discutere possibili opportunità di collaborazione su progetti futuri.


Info Point

State cercando informazioni logistiche? Desiderate esplorare le opzioni di licenza disponibili? Volete capire come funziona il Software Maintenance Service?

Il gruppo dei Sales Support sarà a vostra disposizione per rispondere alle vostre domande e condividere la nostra esperienza.