Industrial robots and their integration with vision systems

Documenti analoghi
3DE Modeling Color. E il modulo che si occupa della costruzione di modelli 3D con tessitura a colori.

La Visione Artificiale. La vis ione delle macchine La vis ione umana Acquis izione di immag ine

Lunghezza ocale. Donato Di Bello

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

In anticipo sul futuro. La tecnica termografica come strumento di verifica e diagnosi di malfunzionamenti

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO MECCANICA, MECCATRONICA, ENERGIA

la scienza della rappresentazione e della elaborazione dell informazione

Metodologia di monitoraggio Impianti fotovoltaici

SqueezeX. Macchina per il controllo dimensionale e dei difetti superficiali

Sistema di ripresa con fotocamera digitale fissa Calibrazione

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

Software per Helpdesk

: I sensori di visione - Introduzione e applicazioni Ing. Marco Catizone SICK Spa. SAVE Expo - 12 Ottobre 2010

3DE Modeling Professional

La Videosorveglianza Criteri per il dimensionamento dello storage

La manutenzione come elemento di garanzia della sicurezza di macchine e impianti

IsoStereo 3D: il sistema generale ed automatizzato per ricostruzione tridimensionale

Sistemi video per il monitoraggio

UNIVERSITÀ DEGLI STUDI GUGLIELMO MARCONI


Strumenti per la Progettazione

PREMESSA AUTOMAZIONE E FLESSIBILITA'

Presentazione acquisto nuova macchina Raggi -X. Chiusanico 03/03/15

La propagazione delle onde luminose può essere studiata per mezzo delle equazioni di Maxwell. Tuttavia, nella maggior parte dei casi è possibile

MISURE DIMENSIONALI MISURE DIMENSIONALI: - Sistemi a contatto. - Sistemi senza contatto.

Automazione Industriale (scheduling+mms) scheduling+mms.

Codici a barre. Marco Dell Oro. January 4, 2014

POLITECNICO DI TORINO

Il controllo qualità con GOM nel settore Automotive

Alto livello igienico

Informatica per la comunicazione" - lezione 7 -

Corso di Visione Artificiale. Il corso. Samuel Rota Bulò

Orac Decor Illuminazione

La Videosorveglianza e la Salvaguardia degli ambienti

Orietta Bay - Sestri Levante 2011

IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi.

Un prototipo di 3D scanner

ELETTRONICA DIGITALE

Test, domande e problemi di Robotica industriale

Cap Misure di vi braz di vi ioni

Con SIGNUM è possibile intervenire con diversi livelli di personalizzazione e controllo sui dati letti. In particolare SIGNUM può essere usato:

PointCloud 7.0 Anno 2011

DIESSE VISION. Sistema di ispezione per controllo di qualità e di processo

ISTITUTO COMPRENSIVO MONTEGROTTO TERME SCUOLA PRIMARIA DISCIPLINA: MATEMATICA - CLASSE PRIMA OBIETTIVI DI APPRENDIMENTO

Sistema operativo: Gestione della memoria

I COLORI DEL CIELO: COME SI FORMANO LE IMMAGINI ASTRONOMICHE

PhoeniX. Macchina per il controllo dimensionale e dei difetti superficiali

EMISSIONE E ASSORBIMENTO DI LUCE DA PARTE DELLA MATERIA

Nuovi Obiettivi Asferici TVCC 2004

HANDICAP FISICI. Sotto argomento 2.1

NOVITÀ SYSTEM RF ANTIFURTO RADIO MAGGIO ITALIANO

Attualmente esistono sul mercato videoendoscopi sempre più sofisticati con una buona risoluzione di immagine ed estremamente portatili.

BigX. Macchina per il controllo dimensionale e dei difetti superficiali

Il controllo della visualizzazione

COS'E' UN IMPIANTO FOTOVOLTAICO E COME FUNZIONA

Librerie digitali. Video. Gestione di video. Caratteristiche dei video. Video. Metadati associati ai video. Metadati associati ai video

SISTEMA SOLAR DEFENDER A FIBRA OTTICA RELAZIONE TECNICA

Distanziometro Laser ad alta velocità IDP-RFD100K CARATTERISTICHE: DESCRIZIONE:

Progettazione del robot

GESTIONE DELLE TECNOLOGIE AMBIENTALI PER SCARICHI INDUSTRIALI ED EMISSIONI NOCIVE LEZIONE 10. Angelo Bonomi

Veloci, Economiche, Scalabili: Tecnologie Magnetiche per l Automazione

SPD: che cosa sono e quando devono essere usati

Summer of LabVIEW The Sunny Side of System Design

PROGETTO DI APPLICAZIONI MOBILI INTERATTIVE. Emanuele Panizzi

Configurazione del sensore C-MOS

Visione Artificiale nell Automotive

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

Multimedia. Creazione di Modelli 3D usando ARC3D

Lezione 16: La luce strutturata

5.1.1 Politica per la sicurezza delle informazioni

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Analisi con due Velocità

RILIEVO CON TECNOLOGIA LASER SCANNER

SIAMO PROJECT DEVELOPER

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

PIANO BIENNALE PER I DIRITTI DELLE PERSONE CON DISABILITÀ

Meccanica. Componenti, mobilità, strutture


Automazione Industriale 4- Ingegneria del Software

Il calcolatore oggi : UN SISTEMA DI ELABORAZIONE

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE

VIDEOSORVEGLIANZA E CERTIFICAZIONE

Unità di Apprendimento

L ANALISI ABC PER LA GESTIONE DEL MAGAZZINO

ITIS E. FERMI DESIO AREA DI PROGETTO D.M. 09/03/1994. Specializzazione: Meccanica

Dipartimento di Prevenzione U.O.C. SPISAL - Servizio Prevenzione Igiene e Sicurezza in Ambienti di Lavoro

Pro e contro delle RNA

Il servizio di registrazione contabile. che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili

CRITERI DI VALUTAZIONE SCUOLA PRIMARIA SCUOLA PRIMARIA

Proiezioni Grafica 3d

PROGETTO EM.MA PRESIDIO

Classificazione dei Sensori. (raccolta di lucidi)

DETERMINAZIONE DI V S30 ReMi software

Corso di Visione Artificiale. Immagini digitali. Samuel Rota Bulò

1. Very Long Baseline Interferometry (VLBI), 2. Satellite Laser Ranging (SLR)

Corso di Sistemi di Elaborazione delle informazioni

Programma del corso. Realtà Virtuale. Interazione. Immersione. Presenza. Interazione

Immagini binarie. Binarizzazione di immagini a livelli di grigio

Visible Scanner VIS. Cap. Sociale ,00 R.E.A. di Milano Registro delle Imprese n C.C.I.A.A. di Milano

Transcript:

Industrial robots and their integration with vision systems Vision in the robotics applications DAY 2 Dott. Ing.Fabio Tampalini, Ph.D. Senior Technical Manager DENSO @K.L.A.IN robotics srl

Summary Introduction - K.L.A.IN. robotics - DENSO Vision systems - Theory - Examples 08/05/2013 www.densorobotics-europe.com 2

Premessa: Ripetibilità vs. Accuratezza La griglia rappresenta l insieme delle posizioni raggiungibili cioè la risoluzione spaziale. La posizione insegnata è quella presa sul campo che viene memorizzata come variabili di giunto. L errore di posizionamento dipende dall accuratezza del modello cinematico. L accuratezza del modello cinematico dipende da parametri geometrici (tolleranze) cedevolezza, etc. E' più facile costruire robot ripetibili piuttosto che robot accurati. 08/05/2013 www.densorobotics-europe.com 3

Premessa: Soluzione Esistono diversi modi per risolvere semplicemente questo punto: - Eseguire una adeguata calibrazione tra isola reale e isola virtuale - Usare robot detti high accuracy robot - Usare strumenti che correggono le discrepanze tra virtuale e reale direttamente durante il ciclo di lavoro (si pensi all insegui giunto laser per isole di saldatura) 08/05/2013 www.densorobotics-europe.com 4

La visione nella robotica industriale 08/05/2013 www.densorobotics-europe.com 5

Isole robotizzate Una possibile configurazione 08/05/2013 www.densorobotics-europe.com 6

Isole robotizzate Interazione con l ambiente: Un robot si trova comunemente ad interagire con l ambiente di lavoro, manipolando oggetti o compiendo operazioni su superfici. L ambiente circostante di norma pone dei vincoli di natura geometrica al moto del manipolatore. Utilizzare in queste condizioni una strategia di controllo puramente posizionale può comportare problemi a seguito di errori di posizionamento e di incertezze nella pianificazione del compito, dovute ad una conoscenza non completa dell ambiente. 08/05/2013 www.densorobotics-europe.com 7

I processi Dove si può usare la visione? Asservimento Assemblaggio Pallettizzazione Inscatolamento Misura Lettura Ispezione Presenza/Assenza Qualità Sicurezza Sbavatura Verniciatura 08/05/2013 www.densorobotics-europe.com 8

I sistemi di visione Misure visive: Gli organi di visione artificiale sono sensori utili per la robotica poiché imitano il senso umano della vista e consentono misure dell ambiente senza il contatto. Oggi esistono diversi controllori robotici che integrano sistemi di visione. Tipicamente la visione e la manipolazione vengono combinate in una tecnica ad anello aperto: il sistema di visione guida il sistema di controllo posizionale. Si parla in questo caso di tecniche look-and-move. Alternativamente, le misure visive possono essere utilizzate direttamente in un anello di retroazione per realizzare il controllo di posizione in anello chiuso dell organo terminale. Si parla in questo caso di tecniche di visual servoing. 08/05/2013 www.densorobotics-europe.com 9

La telecamera Introduzione: Una telecamera è un dispositivo in grado di misurare l intensità della luce, concentrata da una lente su un piano, il piano immagine, contenente una matrice di pixel i quali trasformano l energia luminosa in energia elettrica. La telecamera effettua quindi una proiezione 2D della scena inquadrata. Questa proiezione causa una perdita delle informazioni di profondità: ciascun punto nel piano immagine corrisponde ad un raggio nello spazio 3D. 08/05/2013 www.densorobotics-europe.com 10

La calibrazione La telecamera utilizzata in un sistema di visione robotico deve essere calibrata. Calibrazione interna: Determinazione dei parametri intrinseci della telecamera e di parametri addizionali di distorsione, dovuti ad imperfezioni della lente e a disallineamenti del sistema ottico. Calibrazione esterna: Determinazione dei parametri estrinseci della telecamera quali la posizione e l orientamento della telecamera rispetto ad un sistema di riferimento. 08/05/2013 www.densorobotics-europe.com 11

La calibrazione esterna Griglia di punti Piano cartesiano noto Scacchiera 08/05/2013 www.densorobotics-europe.com 12

La telecamera La configurazione Eye in hand La telecamera è montata sull end effector: c è una relazione fissa tra la posizione della telecamera e quella dell end effector. Eye out hand La telecamera è fissa nello spazio di lavoro. 08/05/2013 www.densorobotics-europe.com 13

La telecamera Utilizzo Telecamere: La macchina fotografica o fotocamera è lo strumento utilizzato per la ripresa fotografica e per ottenere immagini di oggetti reali archiviabili su supporti materiali o elettronici. La fotocamera in senso stretto, quella più nota e diffusa, lavora con la porzione dello spettro elettromagnetico visibile o luce ma può sfruttare altre porzioni spettrali, o differenti forme di energia, riflesse, emesse, diffuse o trasmesse dall oggetto da rappresentare. (cit. Wikipedia) 08/05/2013 www.densorobotics-europe.com 14

La telecamera Utilizzo TOF: A time-of-flight camera (TOF camera) is a camera system that creates distance data with help of the time-of-flight (TOF) principle which is different from time-of-flight mass spectrometry. The principle is similar to that of LIDAR scanners with the advantage that whole scene is captured at the same time. (cit. Wikipedia) 08/05/2013 www.densorobotics-europe.com 15

La telecamera Utilizzo Laser 08/05/2013 www.densorobotics-europe.com 16

La telecamera Sensibilità: Colore BN IR Ultravioletto 08/05/2013 www.densorobotics-europe.com 17

La telecamera Disposizione sensori Lineari Matriciali 08/05/2013 www.densorobotics-europe.com 18

La telecamera Protocollo di comunicazione USB Gethernet IEEE803.3z Firewire IEEE1392a/b Analog & Frame grabber 08/05/2013 www.densorobotics-europe.com 19

La telecamera Risoluzioni e frequenze Nell industria è molto importante identificare la risoluzione minima necessaria per la manipolazione dei pezzi. Le telecamere hanno, soprattutto nel food e nel pharma necessità particolari di frequenza nell acquisire le immagini. 08/05/2013 www.densorobotics-europe.com 20

La telecamera Protezioni (1) I robot spesso si trovano a lavorare in condizioni ambientali sfavorevoli e quindi si rende necessario anche per le telecamere avere degli accorgimenti atti a proteggerle il più possibile per garantire un ciclo di vita maggiore. Protezione integrale 08/05/2013 www.densorobotics-europe.com 21

La telecamera Protezioni (2) Protezioni di produzione - IP International Protection: - La prima cifra indica la protezione contro l accesso di corpi solidi e contatto con parti pericolose - La seconda cifra indica la protezione contro l accesso di liquidi 08/05/2013 www.densorobotics-europe.com 22

L illuminazione 08/05/2013 www.densorobotics-europe.com 23

L illuminazione Un semplice confronto 08/05/2013 www.densorobotics-europe.com 24

L illuminazione Casi d uso (1) 08/05/2013 www.densorobotics-europe.com 25

L illuminazione Casi d uso (2) 08/05/2013 www.densorobotics-europe.com 26

L illuminazione Casi d uso (3) 08/05/2013 www.densorobotics-europe.com 27

L illuminazione Casi d uso (4) 08/05/2013 www.densorobotics-europe.com 28

L illuminazione Casi d uso (5) 08/05/2013 www.densorobotics-europe.com 29

L illuminazione Tecnologia Neon High Frequency 08/05/2013 www.densorobotics-europe.com 30

L illuminazione Tecnologia (2) LED: Visibile: - Rosso - Blu - Verde - Bianco Non visibile - IR - Ultravioletto 08/05/2013 www.densorobotics-europe.com 31

L illuminazione Forme Ring Barre Piani 08/05/2013 www.densorobotics-europe.com 32

L illuminazione Frequenze campionamento Fissa: Strobo: - per avere picchi di potenza nel periodo di aperture dell otturatore (valore di picco superiore al valore medio) - per gestire acquisizioni con diversi colori o per illuminare da diverse posizioni 08/05/2013 www.densorobotics-europe.com 33

L illuminazione Installazione Retroilluminazione Diretta Diffusa A raso 08/05/2013 www.densorobotics-europe.com 34

Il software Embedded Sono quei sistemi integrati nelle telecamere, facili da utilizzare ed economici ma poco flessibili. Utili per chi deve fare una sola applicazione e quindi non deve investire risorse temporali nell apprendere un linguaggio di programmazione e le librerie di visione. Cognex Keyence Omron Tattile Dalsa... 08/05/2013 www.densorobotics-europe.com 35

Il software Librerie Sono delle librerie software che permettono agli sviluppatori di crearsi i propri sistemi di visione. Sono poco adatte per persone che necessitano di realizzare pochi impianti, sono fondamentali per gli integratori e per chi ha particolari necessità. MVTech Halcon Cognex Vision PRO Keyence Matrox Nation Instrument Omron Tattile Dalsa... 08/05/2013 www.densorobotics-europe.com 36

Cosa si riconosce Nei processi industriali basati su visione artificiale è fondamentale individuare cosa cercare nell immagini acquisite della telecamere. Pezzi Forma Estrazione dati importanti Colore Posa Campo libero limitrofo Misure dimensionali 08/05/2013 www.densorobotics-europe.com 37

Tipologia ricostruzione posa spaziale 2D In funzione di ciò che deve essere preso e dalla sua posizione è possibile scegliere una o l altra tipologia. 2D: si usa quando è noto a priori il piano su cui si trovano i pezzi da manipolare (Z) mentre sono incognite solo la posa posizione X, Y e l orientamento a. Necessita di una sola telecamera 08/05/2013 www.densorobotics-europe.com 38

Tipologia ricostruzione posa spaziale 2D½ & 3D Il 2D ½ e il 3D sono usati quando non sono noti a priori la distanza Z e gli altri angoli dell orientamento β e γ. 2D½: monocamera + sensore esterno che da la profondità Laser Ultrasuoni Tastatore meccanico 3D: quando si usano più viste di telecamere 2 o più telecamere disposte nello spazio e che inquadrano la medesima zona da angoli diversi nello stesso momento Una telecamere montata sul robot che inquadra la stessa zona da angoli diversi in momenti diversi 08/05/2013 www.densorobotics-europe.com 39

I sistemi di visione Configurazioni Endpoint Open Loop (EOL): il sistema di visione osserva solo il target. L accuratezza nel posizionamento dell end effector rispetto al target dipende dall accuratezza della relazione cinematica tra telecamera ed end effector. Endpoint Closed-Loop (ECL): il sistema di visione osserva sia il target, sia l end effector. L accuratezza nel posizionamento dell end effector rispetto al target non dipende dall accuratezza della relazione cinematica tra telecamera ed end effector 08/05/2013 www.densorobotics-europe.com 40

I sistemi di visione Architetture di controllo: classificazioni (1) Si possono classificare i sistemi di controllo di visione secondo diverse tassonomie. Una prima distinzione risponde alla seguente domanda: La struttura di controllo è gerarchica, ovvero il sistema di visione definisce i setpoint per gli anelli di controllo di posizione a più basso livello, oppure il controllore servo visivo calcola direttamente i comandi agli attuatori? Nel primo caso: dynamic look and move. Nel secondo caso: visual servoing diretto. 08/05/2013 www.densorobotics-europe.com 41

I sistemi di visione Architetture di controllo: classificazioni (2) Vantaggi della tecnica dynamic look and move: i bassi tempi di campionamento del segnale visivo non compromettono le prestazioni del controllo posizionale. in molte architetture di controllo è consentito intervenire solo a livello dei setpoint dei controllori di posizione. il robot viene visto dal sistema di controllo visivo come un posizionatore ideale nello spazio operativo. 08/05/2013 www.densorobotics-europe.com 42

I sistemi di visione Architetture di controllo: classificazioni (3) Una seconda distinzione risponde alla seguente domanda: Il segnale errore è definito in termini di coordinate 3D (nello spazio operativo) o direttamente in termini di image features? Nel primo caso: controllo position based. Nel secondo caso: controllo image based. 08/05/2013 www.densorobotics-europe.com 43

I sistemi di visione Architetture di controllo: classificazioni (4) Nell approccio position based, le feature estratte dall immagine sono usate, in connessione con un modello geometrico del target e con il modello della telecamera, per stimare la postura del target rispetto alla telecamera. L approccio image based, in cui l uscita del controllore di visione è prodotta direttamente sulla base dell errore nel piano immagine, può ridurre i ritardi di calcolo, la necessità di interpretazione dell immagine, e può eliminare gli errori dovuti alla modellazione del sensore di visione e alla calibrazione della telecamera. Il progetto del controllore però si complica, per effetto delle non linearità del sistema. 08/05/2013 www.densorobotics-europe.com 44

Halcon 2003-2010 MVTec Software GmbH http://www.mvtec.de/halcon/version11/ 3D software technologies and applications 08/05/2013 www.densorobotics-europe.com 45

QR Code http://www.qrcode.com/en/ http://www.qrcode.com/en/codes/logoq.html 08/05/2013 www.densorobotics-europe.com 46

Thank you for your attention!