Un tipo di intelligenza artificiale, la robotica di visione artificiale equipaggia dispositivi elettronici o meccanici con la vista allo scopo di raggiungere un compito particolare. La tecnologia combina hardware e software che acquisiscono immagini, interpreta i dati ed esegue una risposta programmata. La tecnologia di visione artificiale può comportare nient’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 al 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 spesso originati dalla libreria Open Source Computer Vision o Open CV. 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 informazioni di una particolare area.
La robotica di visione artificiale utilizzata dai produttori industriali include spesso videocamere ad alta velocità o raggi laser, 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 spesso utilizzano 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 di visione artificiale. Le telecamere posizionate intorno a un oggetto oa un luogo catturano immagini da diverse angolazioni. Il software quindi compila queste immagini e ne 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 telecamere, che monitorano un territorio specifico, con software di robotica di visione artificiale in grado di analizzare il tracciamento del movimento in tempo reale. Il software inizialmente apprende la differenza tra oggetti in movimento e fermi. Il programma quindi distingue tra movimento umano e non umano. Infine, i programmi distinguono tra modelli di deambulazione normali e anormali o movimenti peculiari degli arti.
I moderni sistemi di gioco incorporano la robotica di visione artificiale che riconosce il movimento umano 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 simili a quelle umane sullo schermo.