Sei sulla pagina 1di 3

Prima fila In copertina

Una visione più aperta,


grazie a LabView
Un ambiente di programmazione
scalabile e intuitivo, corredato
da moduli e funzionalità dedicati
e da un toolkit di prototipazione
e testing. È così che National
Instruments sostiene gli utenti
che quotidianamente si trovano a
risolvere problematiche di machine
vision e visione artificiale

di Valeria Villani

N
egli ultimi trent’anni, flessibilità e apertura nello sviluppo immagini. Oggi, dire ‘visione’ in NI
molti utenti hanno software che la piattaforma LabView significa parlare di hardware come
potuto familiarizzare di National Instruments offre nei NI Smart Camera o NI Compact
con le potenzialità di integrazione, diversi ambiti dell’automazione, della Vision System e, soprattutto, di alcuni
ricerca, del testing e della misura. In software come NI Vision Acquisition
questo trentennio, grazie a moduli Software, NI Vision Builder e NI
aggiuntivi e nuove librerie dotate Vision Development Module.
di funzionalità specifiche, NI ha Con Marco Quaglia, System
gradualmente esteso la piattaforma Engineering Vision & Motion di
per consentire agli utilizzatori di National Instruments Italia, ci siamo
arrivare a risolvere praticamente soffermati sulle opportunità che
ogni problematica e applicazione LabView offre per lo sviluppo di
nel campo dell’automazione e della sistemi software per l’elaborazione
misura. Negli ultimi dieci anni, in delle immagini nelle applicazioni di
S Marco seguito alla crescita e alla maggiore machine vision e visione artificiale,
Quaglia, System importanza che andavano assumendo grazie a LabView NI Vision
Engineering le attività di visione artificiale e Development Module, una vera e
Vision & Motion machine vision, NI ha puntato molto propria ‘collezione di funzioni’ per
di National sullo sviluppo di nuove soluzioni il processamento delle immagini e
Instruments hardware e software indirizzate la visione artificiale per LabView,
Italia all’acquisizione e all’elaborazione delle ma anche per altri linguaggi di

02  ■  Automazione Industriale - Giugno 2010


In copertina Prima fila

National Instruments per il machine vision


programmazione come Microsoft
C++, Visual Basic e .Net. “Il modulo Software per la visione Hardware per la visione
Vision Development permette NI Vision Builder per ispezione Sistemi di visione NI: integrano gli
di sfruttare centinaia di funzioni automatizzata: ambiente di sviluppo strumenti software e hardware più diffusi
per l’elaborazione delle immagini, configurabile per la visione artificiale che per fornire sistemi di sviluppo completi
comprese funzioni di pattern non richiede programmazione. per una vasta gamma di attività di visione
matching a zone geometriche, artificiale e machine vision. I sistemi di
Ocr, lettura di codici a barre, NI Vision Development Module: libreria visione includono NI Compact Vision
classificazione di oggetti e analisi di funzioni per la visione artificiale e System e telecamere, lenti e dispositivi di
di particelle”, esordisce Quaglia. l’elaborazione delle immagini per numerosi illuminazione.
“È possibile avere un’accuratezza linguaggi di programmazione come NI
subpixel al di sotto di un decimo LabView, Microsoft C++, Visual Basic e .Net. Smart Camera NI: combinano un sensore
di pixel e di un decimo di grado e per immagini Ccd e un processore
disporre di migliaia di driver software NI Vision Acquisition Software: include embedded real-time in una soluzione
per telecamere, comprese GigE un’Api per acquisire, memorizzare e compatta e robusta. Queste telecamere
Vision e Ieee 1394; con le funzioni del visualizzare le immagini dalla telecamera sono compatibili con l’intera suite di
modulo si possono anche migliorare attraverso i bus standard più diffusi, inclusi algoritmi di visione della piattaforma
le immagini, verificare le presenze e Camera Link, Ieee 1394, GigE Vision, software di visione NI.
le assenze, individuare caratteristiche, analogico e Smart Camera NI.
identificare oggetti e misurare parti”.
Oltre alle librerie di programmazione,
Vision Development Module include preconfezionati piuttosto statici; standard per la visione, capace di
anche NI Vision Assistant, un toolkit NI si differenzia da queste offerte, girare su diversi sistemi operativi e
di elaborazione delle immagini poiché propone un vero e proprio stazioni hardware.
e di prototipazione che, spiega ambiente di programmazione “Il punto di forza di questa
Quaglia, “permette di semplificare le basato su LabView, flessibile, configurazione per l’elaborazione
applicazioni di visione, prototipandole estremamente aperto e scalabile, delle immagini è proprio nella
e generando codice velocemente”. caratterizzato da un elevato grado scalabilità ‘orizzontale e verticale’
F L’hardware di integrazione”. Il cuore di questo del software e dei suoi algoritmi;
Scalabilità verticale per la visione NI ambiente di sviluppo è appunto ‘orizzontale’ nel senso che esso può
e orizzontale include Compact la libreria di funzioni dedicate adattarsi a qualsiasi stazione, pc,
“Oggi i più comuni software per lo Vision System, per l’elaborazione delle immagini panel pc, Smart Camera, Compact
sviluppo di applicazioni di visione Smart Camera, Vision Development Module che, Vision System o Embedded Vision
sul mercato”, continua Quaglia, telecamere, lenti in abbinamento a LabView e al System e a diversi sistemi operativi,
“appaiono ancora come sistemi di e dispositivi di toolkit Visual Assistant, permette Windows, real-time, VxWorks,
configurazione ‘chiusi’ o toolkit illuminazione di impostare una configurazione Linux ecc.”, continua Quaglia.
“Questa possibilità di migrare su
architetture hardware differenti
conferisce un importante valore
aggiunto agli utilizzatori: possono
sviluppare le loro applicazioni di
visione senza particolari vincoli a un
sistema hardware o a determinate
configurazioni di visione stabilite
a priori, non perdono tempo
né codice o attività già svolte in
precedenza. La scalabilità del
software in ‘verticale’, invece, fa sì
che l’utilizzatore non sia legato a

Giugno 2010 - Automazione Industriale  ■  03


Prima fila In copertina

in linea di produzione dei tubi per dando più tempo agli utilizzatori per
l’irrigazione, o al controllo dei pin risolvere le vere problematiche di ogni
per connettori speciali e, ancora, al singola applicazione, anziché perdersi
controllo in produzione dei die delle nella risoluzione dei problemi
celle fotovoltaiche. subordinati alla scrittura di codice per
il programma di sviluppo e per il test”,
Un’intuitività ‘grafica’ afferma Quaglia. “E questo è possibile
Qualcuno potrebbe obiettare che anche grazie alla presenza, in Visual
sviluppare un’applicazione di visione Assistant, di un traduttore interno di
in un ambiente come LabView Vision codice sorgente in LabView”.
Development Module imponga agli
utilizzatori di possedere elevati skill Le ultime novità in visione…
di programmazione. Marco Quaglia Ovviamente, la piattaforma software
uno specifico ambito industriale, ma A Tra le ultime non nega che, in effetti, “l’utilizzo della NI per lo sviluppo di applicazioni
che possa spaziare trasversalmente soluzioni piattaforma presupponga che l’utente di visione è in costante evoluzione.
nei diversi settori merceologici, dal lanciate da NI abbia raggiunto un livello minimo Solo nel corso del 2009, NI ha
biomedicale alla robotica, dal food per la visione, di esperienza nella programmazione lanciato la nuova versione NI
e packaging all’automotive e così c’è anche in LabView” e, tuttavia, continua a Vision Development Module 2009,
via. Questo è un grande vantaggio CompactRIO for spiegare Quaglia, “nel momento in cui che sfrutta in particolare tutte
sia per i clienti finali sia per i system Vision egli abbia quest’esperienza minima, le potenzialità di nuovi sistemi
integrator, in quanto possono sarà molto agevolato dall’intuitività operativi come Windows 7-64 bit
usufruire di una piattaforma unica e dalla semplicità delle metodologie e offre agli utenti la possibilità di
e aperta e, partendo da una comune di programmazione grafica tipiche gestire e manipolare immagini
configurazione di base, sviluppare di LabView”. Il fatto di poter sempre più grandi. Nel modulo
le applicazioni più svariate, ricorrere a un linguaggio grafico di è stato introdotto anche il nuovo
personalizzandole nel rispetto dei sviluppo, anziché alla tradizionale supporto integrale del colore e sono
differenti parametri nominali e delle programmazione testuale basata su state aggiunte nuove funzionalità
specifiche tecniche”. codice come C o C++, è già garanzia per la manipolazione delle immagini
Nessun problema, quindi, per un F Una di un significativo risparmio di a colori. A questo proposito Marco
system integrator se deve spaziare da schermata di NI tempi di sviluppo e di una maggiore Quaglia menziona “le funzionalità
soluzioni di visione per il controllo LabView Vision intuitività delle operazioni di di edge detection e di geometric
in produzione di prodotti alimentari Development programmazione. matching”.
nel settore dolciario al controllo Module “Il linguaggio grafico di LabView Infine, sono state ottimizzate alcune
permette di scrivere un’applicazione procedure di ricerca dei template
di visione riducendo sensibilmente con la funzione di geometric
i tempi di sviluppo e di debug e pattern matching. “Una buona
trovando più facilmente la risoluzione parte delle funzionalità incluse nella
ai problemi; la leggibilità di uno libreria”, conclude Quaglia, “è stata
schema grafico è sicuramente molto ottimizzata per girare su macchine
più facile e immediata di quella di una dotate di processori di ultima
stringa testuale”, aggiunge Quaglia. generazione multicore, in particolare
“Allo stesso modo, l’integrazione del con allocazione dei task specifica su
toolkit Visual Assistant all’interno quadruplecore e optocore”. •
di Vision Development Module
consente di eseguire, in modo Per informazioni
semplice e intuitivo, anche test National Instruments
preliminari per comprendere meglio www.ni.com/italy
come impostare il programma di www.ni.com/vision
sviluppo nella fase iniziale del lavoro, http://vision-marcoq.blogspot.com

04  ■  Automazione Industriale - Giugno 2010

Potrebbero piacerti anche