Che cos'è la robotica Computer Vision?
Un tipo di intelligenza artificiale, la robotica di visione artificiale equipaggia dispositivi elettronici o meccanici con vista allo scopo di raggiungere un determinato compito. La tecnologia combina hardware e software che acquisisce immagini, interpreta i dati ed esegue una risposta programmata. La tecnologia di visione artificiale non può coinvolgere altro che una videocamera collegata a un computer contenente software interpretativo. Forme più elaborate di visione artificiale possono includere una rete di laser a infrarossi e recettori di sensori che trasmettono informazioni a software analitico. Le applicazioni di visione artificiale comunemente utilizzate includono l'ispezione industriale, l'imaging medico e la sorveglianza.
Il software richiesto generalmente contiene algoritmi di visione artificiale che spesso provengono dalla biblioteca open source Computer Vision o CV aperto. La libreria è un database gratuito sviluppato da Intel Corporation per i progettisti di software. Utilizzando questi algoritmi, i programmatori creano software che apprende il riconoscimento degli oggetti, riceve dati visivi e spesso avvia una risposta meccanica. Il software potrebbe tradurre le informazioni in immagini o registrare le informazioni di una determinata area.
La robotica di visione artificiale utilizzata dai produttori industriali spesso include videocamere o raggi laser ad alta velocità, nonché sensori in grado di rilevare i prodotti che viaggiano lungo un nastro trasportatore. Queste informazioni passano a un sistema computerizzato che conta gli articoli o controlla la qualità del prodotto finito. Se si verifica un errore, il software potrebbe rispondere attivando un allarme. Le aziende utilizzano spesso il riconoscimento delle immagini combinato con l'interazione meccanica per lo smistamento e l'imballaggio.
La conversione di immagini bidimensionali in immagini tridimensionali richiede la robotica della visione artificiale. Le telecamere posizionate attorno a un oggetto o posizione catturano immagini da diverse angolazioni. Il software quindi compila queste immagini e rende una rappresentazione multidimensionale. Allo stesso modo, la tecnologia computerizzata converte i segnali energetici emessi dai dispositivi di imaging medico in immagini multidimensionali che mostrano le strutture interne del corpo umano.
I sistemi di videosorveglianza combinano videocamere, monitorando un territorio specifico, con software di robotica di visione artificiale in grado di analizzare il motion tracking in tempo reale. Inizialmente il software apprende la differenza tra oggetti in movimento e fermi. Il programma quindi distingue tra movimento umano e non umano. Infine, i programmi distinguono tra percorsi di camminata normali e anormali o movimenti peculiari degli arti.
I moderni sistemi di gioco incorporano la robotica della visione artificiale che riconosce i movimenti umani e traduce le informazioni in movimenti eseguiti da figure animate sullo schermo. La tecnologia Kinect® consiste in un dispositivo che emette una griglia laser a infrarossi nel campo di gioco. I sensori di movimento contenuti nel dispositivo rilevano i raggi riflessi verso l'unità. Il software interpreta questi segnali in tempo reale e in schemi tridimensionali. Il programma quindi trasferisce questi movimenti su rappresentazioni umane come sullo schermo.