1/43 Introduzione alla Robotica Fabrizio Caccavale AREA Lab Scuola di Ingegneria Università degli Studi della Basilicata [email protected] Si ringrazia il Prof. Bruno Siciliano per aver fornito il materiale necessario per la preparazione di questi lucidi Informazioni generali sul corso Introduzione alla Robotica ! Docente: Fabrizio Caccavale ! ! ! ! Materiale didattico ! ! ! Scuola di Ingegneria, Campus di M. Romana, V piano dell’edificio Ingegneria Recapito tel. + indirizzo e-mail: 0971/205198 + [email protected] Avvisi e materiale didattico: http://www2.unibas.it/caccavale/ Lucidi (disponibili in formato pdf su http://www2.unibas.it/caccavale/) Libro di testo: B. Siciliano, L. Sciavicco, L. villani, G. Oriolo, “Robotica: Modellistica, Pianificazione e Controllo” (3 ed.), McGraw-Hill Modalità d’esame ! ! Discussione elaborato progettuale (assegnato durante il corso) Prova orale 2/43 Modellistica, pianificazione e controllo Introduzione alla Robotica ! Modellistica ! ! ! ! Pianificazione ! ! Cinematica (Cap. 2) Cinematica differenziale (Cap. 3) Dinamica (Cap. 7) Pianificazione di traiettorie (Cap. 4) Controllo ! ! Attuatori e sensori (Cap. 5) Unità di governo (Cap. 6) ! ! Algebra lineare (App. A) Meccanica dei corpi rigidi (App. B) 3/43 Robotica Introduzione alla Robotica ! ! Studio di macchine che possano sostituire l'uomo nell'esecuzione di un compito, sia in termini di attività fisica che decisionale Radici culturali ! ! ! ! ! 4/43 Mitologia Automa Robot (robota = lavoro esecutivo) Letteratura fantascientifica Leggi fondamentali (Asimov) ! ! ! Un robot non può far del male a un essere umano né consentire, restando inoperoso, che un essere umano si trovi in pericolo Un robot deve obbedire agli ordini impartiti da esseri umani, a meno che tali ordini non entrino in conflitto con la prima legge Un robot deve proteggere la sua esistenza a meno che tale protezione non vada in conflitto con la prima o la seconda legge Evoluzione della robotica Introduzione alla Robotica BISOGNO SOGNO di macchine utili dell’Uomo di replicare sé stesso 1975-1985 Robotica industriale 1800 1920 Applicazioni manifatturiere 1985-1995 Robotica per l’esplorazione 2005 Applicazioni spaziali h e im T a g e c a n n o t b e d i sp la y e d .Y o u r co m p u te rm a y n o t h a v e n o u g h me m o ry to o p e n t h e im a g e ,o rt h e im a g e m a y h a ve b e n co ru p t e d . Re s ta r ty o u r co m p u te r, a n d th e n o p e n t h e fi le a g a in . If th e r e d x st il a p p e a r s, yo u m a y h a v e t o d e le t e th e im a g e a n d th e n i n s e rt it a g a i n . 1995-2005 Robotica di servizio 1430 1750 Applicazioni mediche 2005-2015 1200 1500 5/43 Robotica umanoide Robotica personale Definizione Introduzione alla Robotica ! Robotica: connessione intelligente tra percezione e azione CONTROLLO ATTUATORI SENSORI 6/43 Componenti di un robot Introduzione alla Robotica ! Sistema meccanico ! ! ! ! Anima le componenti meccaniche del robot Controllo del moto (servomotori, azionamenti e organi di trasmissione) Sistema sensoriale ! ! ! Organi di locomozione (ruote, cingoli, gambe meccaniche) Organi di manipolazione (braccia meccaniche, utensili, mani artificiali) Sistema di attuazione ! ! 7/43 Sensori propriocettivi (stato interno del robot) Sensori esterocettivi (stato esterno dell’ambiente) Sistema di governo ! ! ! Esecuzione dell’azione nel rispetto della pianificazione del compito e dei vincoli imposti da robot e ambiente Adozione del principio del feedback (retroazione) Impiego di modelli del sistema robotico Robot manipolatori Introduzione alla Robotica ! La struttura meccanica di un robot manipolatore consiste in un insieme di corpi rigidi (bracci) interconnessi tra di loro per mezzo di articolazioni (giunti) ! ! ! ! Struttura portante che assicura mobilità Polso che conferisce destrezza Organo terminale che esegue il compito per cui il robot è utilizzato Struttura meccanica a catena cinematica aperta o a catena cinematica chiusa ! Mobilità (giunti prismatici o rotoidali) ! Gradi di libertà ! ! 8/43 3 per la posizione + 3 per l’orientamento Spazio di lavoro (porzione dell ambiente circostante a cui può accedere l organo terminale) Giunti Introduzione alla Robotica ! Rotoidali e Prismatici 9/43 Manipolatore cartesiano Introduzione alla Robotica ! ! ! ! ! Tre giunti prismatici Ottime caratteristiche di rigidezza meccanica Precisione di posizionamento del polso costante nello spazio di lavoro Operazioni di trasporto e assemblaggio Azionamenti elettrici (talvolta pneumatici) 10/43 Manipolatore a portale Introduzione alla Robotica ! Manipolazione di oggetti di dimensione e peso rilevanti 11/43 Manipolatore cilindrico Introduzione alla Robotica ! ! ! ! ! Un giunto rotoidale e due prismatici Buone caratteristiche di rigidezza meccanica La precisione di posizionamento del polso si riduce al crescere dello sbraccio orizzontale Operazioni di trasporto di oggetti anche di peso rilevante Azionamenti idraulici (o elettrici) 12/43 Manipolatore sferico Introduzione alla Robotica ! ! ! Due giunti rotoidali e uno prismatico Discrete caratteristiche di rigidezza meccanica La precisione di posizionamento del polso si riduce al crescere dello sbraccio radiale ! Operazioni di lavorazione ! Azionamenti elettrici 13/43 Manipolatore SCARA Introduzione alla Robotica ! ! ! ! Due giunti rotoidali e uno prismatico Elevata rigidezza a carichi verticali e cedevolezza a carichi orizzontali Selective Compliance Assembly Robot Arm La precisione di posizionamento del polso si riduce al crescere della distanza del polso stesso dall asse del primo giunto ! Manipolazione di piccoli oggetti ! Azionamenti elettrici 14/43 Manipolatore antropomorfo Introduzione alla Robotica ! Tre giunti rotoidali ! Struttura più destra ! Precisione di posizionamento variabile ! Applicazioni molteplici ! Azionamenti elettrici 15/43 Manipolatore parallelo Introduzione alla Robotica ! Più catene cinematiche che connettono la base all’organo terminale ! Elevata rigidezza ! Velocità operative molto elevate ! Spazio di lavoro ristretto 16/43 Manipolatore ibrido parallelo seriale Introduzione alla Robotica ! Struttura portante parallela ! Cinematica seriale ! Generazione di forze elevate lungo le componenti verticali 17/43 Polso e organo terminale Introduzione alla Robotica ! Polso sferico ! ! ! ! Giunti rotoidali che determinano l orientamento dell organo terminale Caratteristiche di compattezza e destrezza Disaccoppiamento tra posizione e orientamento Organo terminale ! ! ! Specificato in relazione al compito che il robot deve eseguire Pinza (trasporto) Utensile o dispositivo specializzato (lavorazione e assemblaggio) 18/43 Robot mobili Introduzione alla Robotica ! 19/43 La struttura meccanica di un robot mobile consiste in un insieme di corpi rigidi dotati di un sistema di locomozione ! Robot mobili su ruote ! ! ! ! Robot mobili su gambe ! ! ! ! ! ! Base (chassis) Ruote che lo movimentano rispetto al suolo Eventuali rimorchi (su ruote) Arti Piede periodicamente in contatto con il suolo (locomozione) Progetto ispirato a organismi viventi (robotica biomimetica) Lo spazio di lavoro di un robot mobile è potenzialmente illimitato La mobilità locale di un robot mobile non omnidirezionale è sempre ristretta Il numero dei gradi di libertà del robot (numero dei moti istantanei ammissibili) è inferiore al numero delle variabili di configurazione dello stesso Manipolatore mobile Introduzione alla Robotica ! Montaggio di un manipolatore su una base mobile ! ! ! Destrezza del braccio articolato Mobilità illimitata della base Progetto complesso ! ! Bilanciamento statico e dinamico Azionamento dei due sistemi 20/43 Robotica industriale Introduzione alla Robotica ! La robotica industriale è la disciplina che si interessa della progettazione, del governo e delle applicazioni dei robot in ambito industriale ! ! ! 21/43 I suoi prodotti hanno raggiunto lo stato di una tecnologia matura Robot industriali operano in un ambiente strutturato Primi robot industriali sviluppati alla confluenza di due tecnologie ! ! ! Macchine utensili a controllo numerico per la lavorazione automatica di precisione Teleoperatori per la manipolazione a distanza di materiali radioattivi Caratteristiche ! ! ! ! versatilità di impiego, grazie all'impiego di utensili di natura diversa come organo terminale del manipolatore adattabilità a situazioni non note a priori, grazie all'utilizzo di sensori precisione di posizionamento, grazie all'adozione di tecniche di controllo in retroazione ripetibilità di esecuzione, grazie alla programmabilità delle varie operazioni Automazione Introduzione alla Robotica ! 22/43 L automazione è una tecnologia il cui obiettivo è quello di sostituire la macchina all uomo in un processo di produzione, non solo per quanto riguarda l esecuzione delle operazioni materiali, ma anche per ciò che concerne l elaborazione intelligente delle informazioni sullo stato del processo ! ! ! Automazione rigida (produzione in serie di grossi volumi di manufatti di caratteristiche costanti) Automazione programmabile (produzione di piccoli e medi lotti di manufatti di caratteristiche variabili) Automazione flessibile (produzione di lotti variabili di manufatti diversi) Robot industriale Introduzione alla Robotica ! ! ! 23/43 Macchina con elevate caratteristiche di versatilità e flessibilità Un robot è una struttura meccanica multifunzionale e riprogrammabile progettato per spostare materiali, parti, utensili o dispositivi specializzati secondo movimenti variabili programmati per l esecuzione di una varietà di compiti diversi (Robot Institute of America, 1980) Componente tipico di sistemi di automazione programmabile Installazioni di robot industriali Introduzione alla Robotica 140.000 127 120.000 112 99 100.000 Unità 24/43 80.000 69 60.000 53 77 82 79 69 97 81 78 69 43 Rapporto IFR 40.000 20.000 0 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 ! Al 2006 risultano operativi nel mondo quasi un milione di robot industriali ! ! Metà in Asia Un terzo in Europa ! ! ! 60.000 unità in Italia: secondo posto dopo Germania, quarto nel mondo 16% in Nord America 1.200.000 unità entro la fine del 2010 Alcuni dati sui robot industriali Introduzione alla Robotica ! Vita media di un robot industriale ! ! Densità di robot per numero di operai ! ! ! ! ! ! 12 anni … potrebbe arrivare a 15 anni 349 robot ogni 10.000 operai in Giappone 187 in Corea 186 in Germania 123 in Italia 99 negli Stati Uniti Costo medio di un robot a sei assi ! Da 20.000 a 60.000 € a seconda delle dimensioni e delle applicazioni 25/43 Industrie di riferimento Introduzione alla Robotica 26/43 Parti automobilistiche Veicoli a motore Chimica, gomma e plastica Elettrica ed elettronica Lavorazione metallo 2005 2006 Macchinari (industriali e consumo) Alimentare Comunicazioni Precisione e ottica 0 5.000 10.000 15.000 20.000 25.000 30.000 Capacità di impiego Introduzione alla Robotica ! 27/43 Trasporto ! ! ! ! ! Palettizzazione (disposizione di oggetti in maniera preordinata su un opportuno supporto raccoglitore) Carico e scarico di magazzini Carico e scarico di macchine operatrici e macchine utensili Selezione e smistamento di parti Confezionamento di merci AGV Capacità di impiego Introduzione alla Robotica ! Misura ! ! ! ! Collaudo dimensionale Rilevamento di profili Individuazione di difetti di fabbricazione Manipolazione (lavorazione/assemblaggio) ! ! ! ! ! ! ! ! ! ! Saldatura ad arco e a punti Verniciatura a spruzzo Fresatura e trapanatura Incollaggio Taglio laser e a getto d acqua Finitura Assemblaggio di gruppi meccanici ed elettrici Montaggio di schede elettroniche Avvitatura Cablaggio 28/43 Impiego di robot industriali Introduzione alla Robotica 29/43 Palettizzazione, carico e scarico Saldatura Assemblaggio 2005 2006 Smistamento Processo Altre 0 2.000 4.000 6.000 8.000 10.000 12.000 14.000 16.000 18.000 Alcuni robot industriali Introduzione alla Robotica ! Robot AdeptOne XL ! ! ! ! ! Struttura SCARA Motori ad accoppiamento diretto Sbraccio di 800 mm Ripetibilità di 0.025 mm in direzione orizzontale e 0.038 mm in quella verticale Velocità max ! ! ! ! 1200 mm/s per il giunto prismatico Da 650 a 3330 °/s per i tre giunti rotoidali Portata di 12 kg Gamma di applicazioni ! ! ! Trasporto di piccole parti Assemblaggio Confezionamento 30/43 Alcuni robot industriali Introduzione alla Robotica ! Robot COMAU Smart NS ! ! ! ! Struttura antropomorfa a sei giunti con polso sferico Sbraccio orizzontale da 1650 a 1850 mm Ripetibilità di 0.05 mm Velocità max ! ! ! ! ! Da 143 a 170 °/s per i primi tre giunti Da 350 a 430 °/s per gli ultimi tre giunti Portata da 12 a 16 kg Montaggio a pavimento o a soffitto Gamma di applicazioni ! ! ! ! Saldatura ad arco Trasporto di materiali leggeri Assemblaggio Processi tecnologici 31/43 Alcuni robot industriali Introduzione alla Robotica ! Robot ABB IRB4400 ! ! ! ! ! ! ! Struttura antropomorfa a sei giunti con catena chiusa a parallelogramma Sbraccio da 1960 a 2430 mm Ripetibilità da 0.07 a 0.1 mm Velocità max all’organo terminale di 2200 mm/s Portata di 60 kg Montaggio a pavimento o a parete Gamma di applicazioni ! ! ! ! ! ! ! Trasporto di materiali Carico e scarico di macchine Molatura Incollaggio Pressatura Stampaggio Assemblaggio 32/43 Alcuni robot industriali Introduzione alla Robotica ! Robot KUKA KR 60 Jet ! ! ! ! ! ! Struttura a cinque assi, montato su slitta con installazione a portale Corsa dell’unità lineare da 400 mm a 20 m Velocità max di 3200 mm/s Sbraccio del robot di 820 mm Ripetibilità di 0.15 mm Velocità max ! ! ! Da 120 a 166 °/s per i primi due giunti Da 260 a 322 °/s per gli ultimi tre giunti Gamma di applicazioni ! ! ! ! ! Carico e scarico di macchine Finitura Rivestimento Sigillatura Taglio 33/43 Alcuni robot industriali Introduzione alla Robotica ! Robot ABB IRB340 FlexPicker ! ! ! ! ! ! Geometria parallela a quattro assi Peso ridotto e montaggio dall’alto Valori record di velocità di 10 m/s e accelerazione di 100 m/s2 Ripetibilità di 0.1 mm Carico di 1 kg Versione pulita in alluminio ! ! industria alimentare industria farmaceutica 34/43 Alcuni robot industriali Introduzione alla Robotica ! Robot Fanuc M-16iB ! ! ! ! Struttura antropomorfa a sei giunti con polso sferico Sbraccio orizzontale da 1667 a 1885 mm Ripetibilità di 0.1 mm Velocità max ! ! ! ! Portata da 10 a 20 kg Sensori integrati nell’unita di governo ! ! ! da 165 a 175 °/s per i primi tre giunti da 340 a 430 °/s per gli ultimi tre giunti Sistema di guida basato su visione 3D Sensore di forza a sei assi Gamma di applicazioni ! ! ! ! Trasporto di oggetti arbitrariamente posizionati Finitura Incollaggio Taglio a getto d’acqua 35/43 Alcuni robot industriali Introduzione alla Robotica ! Robot KUKA Lightweight ! ! ! ! ! ! ! Struttura a sette assi, presentato nel 2006 come il risultato di un trasferimento tecnologico da DLR Adozione di materiali in lega leggera e sensori di coppia ai giunti Sbraccio orizzontale di 868 mm Velocità ai giunti da 110 a 210 °/s Carico da 7 a 14 kg, a fronte di un peso di soli 15 kg (!) Ridondanza cinematica Sicurezza intrinseca nel caso di contatto con esseri umani 36/43 Alcuni robot industriali Introduzione alla Robotica ! Mano BarrettHand ! ! ! Un dito fisso e due dita mobili intorno alla base del palmo Manipolazione di oggetti di dimensione, forma e orientamento diversi Mano antropomorfa SAH ! ! ! ! Risultato di un trasferimento tecnologico da DLR e Harbin Institute of Technology (Cina) Tre dita indipendenti allineate e un dito opponibile, analogo al pollice umano Giunti delle dita dotati di sensori angolari a effetto magnetico e sensori di coppia Buona destrezza vicina alla mano umana 37/43 Alcuni robot industriali Introduzione alla Robotica ! Manipolatore umanoide Justin ! ! ! ! Torso a tre giunti assimilabile a struttura antropomorfa Due braccia a sette assi (tecnologia LWR) Testa sensorizzata Compiti di manipolazione bimanuale 38/43 Robotica avanzata Introduzione alla Robotica ! La robotica avanzata è la scienza che studia robot con spiccate caratteristiche di autonomia che operano in ambienti non strutturati o scarsamente strutturati, le cui caratteristiche geometriche o fisiche non siano completamente note a priori ! ! Ancora in età giovane: tecnologia non ancora matura, prevalentemente prototipi Robot per l’esplorazione ! ! ! 39/43 Necessità di ricorrere ad automi per indisponibilità dell’operatore umano Motivi di sicurezza in ambienti ostili Robot di servizio ! Prodotti con mercati potenziali di ampie dimensioni che puntano a migliorare la qualità della vita Robot per applicazioni non industriali Introduzione alla Robotica 40/43 14.000 12.000 Sino al 2006 Nuove installazioni 2007−2010 10.000 Unità 8.000 6.000 4.000 2.000 0 Sottomarine Difesa, soccorso, sicurezza Pulizia Ambienti ostili Piattaforme mobili Mediche Altre Logistica Alcuni robot per l’esplorazione Introduzione alla Robotica ! ! Interventi in zone contaminate da gas velenosi o sostanze radioattive Interventi in scenari causati da disastri (attentati, crolli, terremoti) ! Esplorazione di un vulcano ! Esplorazione sottomarina ! Esplorazione spaziale ! Pattugliamento aereo 41/43 Alcuni robot di servizio Introduzione alla Robotica ! Mobilità dei cittadini (ITS) ! Sedie a rotelle autonome ! Domotica ! Robot per la chirurgia laparoscopica ! Robot per diagnostica e chirurgia endoscopica ! Robot per la riabilitazione ! Robot umanoidi ! Robot zoomorfi 42/43 Verso il futuro Introduzione alla Robotica ! Scenario a venire ! ! Robot che scompaiono La tecnologia robotica diviene ubiqua, distribuita e/o integrata in ambienti intelligenti … proprio come i computer che stanno diventando sempre più pervasivi Sogno o realtà? 43/43