Veicoli a guida automatizzata (AGV): stato dell'arte, teoria, ed esempi industriali
- INTRODUZIONE
- STORIA, STATO DELL’ARTE E CENNI TEORICI
- AGV (AUTOMATED GUIDED VEHICLE)
- AGV-SYSTEM
- FORME DI AUTONOMIA NEGLI AGV
- CONCLUSIONE
- BIBLIOGRAFIA
INTRODUZIONE
Nelle moderne industrie la necessità di aumentare la produzione, diminuendo tempi e costi, per restare competitivi nel mercato globale, è sempre più cruciale. Questa necessità può essere colmata automatizzando la produzione e la logistica con l’introduzione di agenti robotici. Oggi giorno, grazie all’innovazione tecnologica e alla ricerca, è possibile trovare soluzioni robotiche in molte fasi della catena produttiva. In particolare gli AGV (Veicoli a guida automatizzata) sono stati introdotti negli anni 50 per automatizzare sistemi di gestione di beni e materiali. Grazie alla loro adattabilità ed efficienza molti sistemi AGV vengono oggi utilizzati in tutti gli ambiti in cui sia richiesta la mobilitazione di grandi quantità di oggetti. Questi sistemi industriali sono il risultato di una complessa collaborazione tra materiali, macchine e operatori umani, per questo è stato necessario introdurre, insieme agli AGV, anche dei meccanismi che permettano di gestire questa “collaborazione”. Le ingenti richieste del mercato odierno hanno aumentato il fabbisogno di AGV negli impianti industriali, e i sistemi che gestiscono la loro mobilità sono diventati sempre più complessi.La definizione di questi sistemi si riferisce al termine “automatizzato” che deriva dalla definizione di automazione. Con il concetto di automazione si può intendere un fenomeno di natura tecnologica, economica, organizzativa e sociale, che ha per oggetto la gestione e l’evoluzione di complessi sistemi tecnico-organizzativi, che realizzano processi produttivi di prodotti o servizi. [1]Inoltre questi veicoli a guida automatizzata introducono aspetti dell’autonomia che emergono dalle loro caratteristiche principali. Ogni AGV possiede particolari sistemi di guida, di sicurezza, di alimentazione e di collaborazione, che manifestano evidenti forme di autonomia. Di seguito andremo ad introdurre alcuni di questi aspetti, e altri concetti teorici che ad essi fanno riferimento.STORIA, STATO DELL’ARTE E CENNI TEORICI
Storia e applicazioni industriali
Il primo ambito di utilizzo degli AGV è stato il settore industriale. Questi sistemi hanno iniziato a prendere piede negli anni ‘50, in particolare tra gli anni ‘50 e ‘70 sono stati introdotti i principali veicoli di caricamento e trasporto di oggetti.Nel 1973 la Volvo introdusse la prima catena di montaggio sincrona composta da 280 AGV che operavano insieme per produrre 164 modelli di automobili. Dagli anni ‘70 fino ad arrivare ai primi anni del nuovo millennio, la ricerca si è focalizzata sulle principali tecniche di guida e sui sistemi di controllo basati su computer (si veda nel 1992 l’introduzione dei primi AGV wireless).Nel nuovo millennio, sono stati ideati i primi AGV con “path dinamici” e ci si sta spostando verso il mondo degli Autonomous AGV [2], i quali non necessitano di supporti di guida in quanto determinano il percorso da seguire partendo dalla sola informazione della loro posizione spaziale.Ambiti di utilizzo
Gli AGV vengono utilizzati principalmente in ambito industriale, per adempiere a molteplici scopi quali: assemblaggio, raccolta, trasporto, immagazzinamento, spostamento e gestione di ordini.Più in generale, i veicoli a guida “driverless” assumono diverse denominazioni in base al contesto di utilizzo. Gli ambiti nei quali sono più diffusi sono i seguenti:- “Home Robotics” e ambienti domestici,
- Trasporti pubblici,
- Visione e Riconoscimento,
- Ambito sanitario,
- Veicoli militari e Armi,
- Ambito spaziale.
Cenni teorici
L’inserimento di robot nel contesto industriale, la loro interazione e collaborazione, porta a far emergere dei comportamenti collettivi che necessitano l’introduzione di alcuni concetti teorici.Definizione di Distributed Intelligence
La Distributed Intelligence (o Swarm Intelligence) è l’intelligenza collettiva che emerge dall’interazione e cooperazione di un gruppo di agenti “semplici”. Fonda le sue radici nei modelli di comportamento sociali degli insetti, come il “Foraging Behaviour”, “Division of Labour and Task Allocation” e “Nest Building”.[3]Le proprietà principali dei sistemi con intelligenza collettiva, sono:- computazione distribuita,
- interazioni dirette e indirette,
- agenti dotati di semplice capacità computazionale,
- robustezza,
- adattabilità.
Definizione di Swarm Robotics
La Swarm Robotics è l’applicazione dei principi di Swarm Intelligence a gruppi di robot collettivi. I robot sono in grado di comunicare e percepire solo aspetti locali e limitati dell’ambiente circostante. Inoltre i robot sono relativamente semplici e “incapaci”, per questo motivo i task collettivi richiedono un’attività di cooperazione. La Swarm Robotics permette di controllare e coordinare insiemi numerosi di robot, consentendo una computazione distribuita e parallela di task.Le motivazioni tecnologiche che hanno portato allo sviluppo della Swarm Robotics sono le seguenti:- Parallelismo, robot differenti possono compiere task diversi allo stesso tempo.
- Fault tolerance, agenti semplici sono meno portati al fallimento, e quando uno di questi fallisce può essere sostituito facilmente da un altro.
- Costo, robot semplici sono più economici di quelli complessi.
- Scalabilità, agguingere robot porta ad una maggior quantità di lavoro svolto.
Definizione di Stigmergy
Un’applicazione dell’a Swarm Robotics, nata dallo studio di comportamenti sociali degli insetti, è la Stigmergy. La Stigmergy è la capacità degli agenti di percepire e reagire a cambiamenti dell’ambiente provocati da altri agenti.[3]Esempi di sistemi naturali mostrano che i sistemi con proprietà di stigmergia possono generare comportamenti robusti, complessi e intelligenti. Partendo da questi, i nature-inspired model of coordination si sono evoluti per diventare il “core” principale dei “complex MAS” [4]Feromoni digitali
I “feromoni digitali” sono un meccanismo di Stigmergy per coordinare e controllare gruppi (swarm) di agenti. Si ispirano a campi di feromoni che molti “insetti sociali” usano per coordinare i loro comportamenti. [5] Si basano su tre tipologie di operazioni:- Information fusion & aggregation, possibilità di prelevare o depositare feromoni per incrementare le tracce.
- Truth maintenance, evaporazione delle vecchie tracce, per dare priorità alle informazioni recenti.
- Information diffusion & dissemination, propagazione sotto forma di gradiente, che porta gli agenti verso la sua sorgente.
- Central Unit Computing, che utilizza una unità centrale che conosce la mappa dell’ambiente globale e comunica con tutti gli agenti.
- Relay Station Propagation, che usa ripetitori sparsi nell’ambiente per ricevere e inviare segnali riguardanti lo spazio locale.
AGV (AUTOMATED GUIDED VEHICLE)
Definizione
In letteratura esistono numerose definizioni per il concetto di AGV. Nel corso degli anni questi veicoli sono cambiati in aspetto e comportamento, ma non hanno modificato drasticamente la loro definizione.Fig.1: foto di un veicolo industriale a guida automatizzata. [15]Di seguito vengono citate due definizioni:- Wikipedia: è un robot mobile che segue “marcatori” o “cavi” sul terreno, o utilizza laser e visori. Sono principalmente utilizzati in ambito industriale per muovere materiali in magazzini o impianti di produzione. [7]
- USLegal: è un qualsiasi sistema di trasporto capace di operare “senza guidatore”. Il termine “driverless” è spesso utilizzato nei contesti di AGV che descrivono veicoli industriali, che dovrebbero essere tipicamente “driver-operated”. [8]
Caratteristiche
Le caratteristiche che rappresentano il “core” delle funzionalità degli AGV sono le seguenti:- Veicolo “driverless”, veicolo che non necessità dell’operatore per muoversi.
- Alimentazione, forme differenti di alimentazione e ricarica.
- Interazione, possiblità di interagire con altri AGV e di integrare parti di sotto-sistema.
- Localizzazione, capacità di posizionamento nello spazio, che comprende funzionalità di “Destination” (per il raggiungimento di un “traguardo”), “Path Selection” (scelta di percorsi statici o dinamici) e “Positioning” (orientamento nello spazio).
- Sicurezza, capacità di evitare collisioni e gestire eventi imprevisti.
Proprieta' di localizzazione
Gli AGV devono prendere decisioni riguardo al percorso da intraprendere, per questo motivo esiste una logica di controllo denominata “Path Decision”, che può essere categorizzata in tre famiglie principali: Frequency Select Mode, Path Select Mode, Magnetic Tape Mode. [7]Per sapere dove andare, i veicoli “driverless” utilizzano varie tecniche di guida [7]:- Wired, segue un segnale con una particolare frequenza radio, che viene trasmesso su cavi posti nel terreno.
- Guide Tape, utilizza nastri posti sul terreno, che possono essere colorati o magnetici. Per mezzo di “ground sensor”, rileva la presenza del nastro, e ne segue il percorso.
- Spot Guidance, utilizza dei punti o “marker”, posti seguendo uno schema a griglia sul pavimento. Il veicolo memorizza le coordinate dei punti del percorso e le segue con l’ausilio di un giroscopio.
- Laser Target Navigation, il veicolo necessita di un “laser scanner” e si sposta tenendo conto della triangolazione di segnali laser riflessi su particolari pannelli posti sulle pareti dell’edificio.
- Gyroscopic Navigation (inertial), un sistema di controllo computerizzato governa la navigazione del veicolo e assegna task di spostamento. Il veicolo attraverso l’utilizzo di alcuni “transponder” e di un giroscopio, seleziona la traiettoria migliore.
- Natural Features Navigation, il veicolo memorizza informazioni emergenti dall’ambiente e le utilizza per potersi orientare nel contesto permettendo di creare piani di spostamento dinamici. Una possibile applicazione si riferisce alla teoria dei feromoni digitali (vedi cap 3.C.III).
- Vision-Guidance, il veicolo necessita di periferiche per la cattura di immagini, che attraverso l’utilizzo di tecniche di visione e riconoscimento, permettono di ricostruire il percorso da intraprendere.
Proprietà di alimentazione
I veicoli AGV necessitano di tecniche di alimentazione per mantenere la loro proprietà di “Subsistence”. Di seguito verranno descritte le principali forme di alimentazione e ricarica [9] utilizzate in contesto industriale:- Manual Battery Swap, scambio delle batterie esaurite, che necessita dell’intervento manuale di un operatore.
- Automatic Battery Swap, scambio automatico delle batterie in assenza di un operatore. E’ il veicolo che autonomamente si reca nella zona in cui è presente un “automatic battery charger”, una macchina che si occupa di sostituire la batteria.
- Automatic/Opportunity Charging, caricamento delle batterie che viene effettuato nei tempi di attesa, ovvero quando l’AGV non è impegnato nel compiere un task, o in caso venga raggiunto il livello di soglia minimo della batteria. Permette di non sprecare del tempo nella sostituzione della batteria sfruttando al meglio i “tempi morti”.
- Inductive Power Transfer [10], trasferimento di elettricità tramite il campo magnetico creato tra due circuiti, quello presente nell’AGV e il cavo posizionato in apposite condutture sul terreno. Garantisce un’alimentazione continua evitando l’uso di batterie.
- Soluzione ibrida, consiste nell’utilizzo di entrambe le forme di alimentazione, batteria e ricarica induttiva, garantendo un’alimentazione temporanea anche in caso di caduta di corrente.
Proprietà di sicurezza
Il contesto in cui gli AGV operano è un’ambiente eterogeneo di entità (mobili o non), per tale motivo occorrono sensori e regole che garantiscano la sicurezza di questi.I veicoli sono dotati principalmente di due tipologie di sensori, le “Mechanical Protection” e le “Electronic Protection”. [11] Un esempio di protezione meccanica sono i mechanical bumper. Questi permettono di interrompere le operazioni dell’AGV, al contatto con un ostacolo. Rispetto alle protezioni laser, questi sono meno affetti da disturbi esterni. Un esempio di protezione elettronica sono i laser obstacle detection, che consistono in sensori di prossimità che rilevano la presenza di ostacoli sul percorso, e determinano azioni preventive all’urto. Tipicamente vengono inseriti sensori a diversi livelli di soglia, alcuni determinano un rallentamento del veicolo, altri impongono “lo stop” in caso di emergenza.Per regolamentare la sicurezza degli AGV esiste uno standard ANSI B56.5 che ne fornisce le linee guida. [12]Benefici
L’introduzione di veicoli automatizzati nella catena produttiva industriale, porta innumerevoli benefici, tra questi:- Accountability, è la possibilità di tracciare gli elementi caricati sugli AGV, riducendo la percentuale di smarrimenti.
- Responsibility, garantisce una miglior conservazione e gestione dei prodotti presi in carico dagli AGV.
- Adaptability, la possibilità di cambiare dinamicamente i percorsi.
- Cost reduction, la possibilità di predire con precisione i costi riguardanti gli AGV, e di ridurre i costi operativi.
- Repeatability, gli AGV possiedono comportamenti affidabili e predicibili.
- Safety, garantisce la sicurezza del personale e delle infrastrutture circostanti agli AGV.
- Scheduling, migliora la capacità di pianificazione, e l’efficienza delle operazioni.
- Scalability, la possibilità di aggiungere AGV per espandere la capacità e il throughput.
AGV-SYSTEM
Definizione e caratteristiche
La presenza di AGV “autistici”, ovvero veicoli che non hanno interazioni con l’ambiente, non è sufficiente a soddisfare le richieste odierne delle aziende.Per questo motivo è nato il concetto di AGV-system, del quale verranno introdotte alcune delle definizioni presenti in letteratura.- Business Dictionary: A materials handling system that uses automated vehicles such as carts, pallets or trays which are programmed to move between different manufacturing and warehouse stations without a driver. These systems are used to increase efficiency, decrease damage to goods and reduce overhead by limiting the number of employees required to complete the job.[13]
- Forum-FTS: Automated guided vehicle systems (AGVS) are in-house, floor-supported materials handling systems comprising automatically controlled vehicles whose primary task is materials transport rather than the transport of passengers. They are used inside and outside of buildings and essentially consist of the following components:
- One or several automated guided vehicles
- A guidance control system
- Devices for position determination and localization
- Data transmission equipment
- Infrastructure and peripherals. [14]
- Stationary control system, un sistema hardware che possiede funzionalità software come l’amministrazione ordini, lo scheduling, e la comunicazione, e si occupa di gestire l’interazione con il customer, permettendo visualizzazioni grafiche ed analisi statistiche attraverso l’utilizzo di pannelli.
- L’amministrazione ordini si occupa di gestire diverse tipologie di ordini, tra le quali: Simple Transport (gestione spostamenti di oggetti da una locazione ad un’altra), Complex Multi-part Order (insieme di regole per fare eseguire all’AGV un comportamento complesso), Charging (ricarica) e Idling (gestione degli AGV che non possiedono lavoro).
- Peripheral system components: sono le stazioni ausiliarie che rappresentano le controparti delle varie componenti e funzionalità presenti negli AGV come stazioni di caricamento/sostituzione delle batterie e meccanismi di caricamento/scaricamento merci. Queste periferiche, in particolare le stazioni di caricamento, sono sparse in posizioni strategiche dell’infrastruttura per garantire lo sfruttamento di queste da più AGV possibili, in modo da diminuire
- la distanza percorsa per raggiungerle.
- On-site system components: aspetti della progettazione strutturale del sito che interessano gli AGV per muoversi correttamente nell’ambiente, come cancelli, porte, ascensori.
FORME DI AUTONOMIA NEGLI AGV
Autonomia nei sistemi di guida
Nei primi sistemi AGV industriali, il principale mezzo di guida era un cavo posizionato nel pavimento (vedi Cap.4.C - Wired), e tutta l’intelligenza era posta nel “controller”, che produceva il segnale da trasmetter lungo il cavo rendendo gli AGV veicoli “stupidi”. La generazione successiva degli AGV, con lo sviluppo di microcontrollori, ha dotato questi veicoli di una maggiore intelligenza, dandogli la capacità di memorizzare informazioni e prendere decisioni sui percorsi. Dagli anni ‘90 (vedi Cap.3.A) con l’introduzione di sistemi wireless, sono stati sviluppati dei veicoli denominati “free-ranging AGV” [16], i quali facilitano l’installazione e le modifiche del sistema, permettendo di operare senza l’utilizzo di guide-path fisici [17].Attualmente esistono varie tecniche di navigazione(vedi Cap.4.C) per gli AGV, queste possono essere suddivise in due gruppi, fixed path e open path navigation [18].- I primi richiedono la scelta “a priori” di path fisici, e quindi un’eventuale modifica del layout implicherebbe il dover fermare l’intero sistema. In questo caso gli AGV sono forniti di sensori semplici per rilevare il percorso.
- Il secondo gruppo invece permette ai veicoli di seguire differenti sistemi di guida, non imponendo una scelta prefissata. In questo modo non occorre bloccare l’intero sistema in caso di modifiche ma occorre dotare gli AGV di una mappa dell’ambiente e un metodo per poter localizzare la loro posizione.
Autonomia nelle tecniche di alimentazione
Analizzando il capitolo relativo alle tecniche di alimentazione (vedi cap 4.D) si evincono degli aspetti di queste, che influenzano il livello di autonomia dei veicoli. Di seguito verranno elencate le diverse tecniche, ordinate secondo una forma di autonomia crescente:- Manual Battery Swap, riduce fortemente il livello di autonomia del veicolo, in quanto richiede un intervento umano per lo scambio delle batterie.
- Automatic Battery Swap, questa tecnica non aumenta l’autonomia del singolo veicolo, ma incrementa la forma di autonomia del sistema (riguardo all’alimentazione). Il veicolo non richiede l’intervento umano, in quanto si utilizza un’altra macchina (automatic battery charger) per effettuare lo scambio delle batterie.
- Automatic/Opportunity Charging, questa tecnica incrementa ulteriormente l’autonomia del sistema, non nei confronti dell’alimentazione ma rispetto ai tempi di lavoro, in quanto permette di riconoscere in maniera autonoma i “tempi morti” e di mandare i veicoli nella postazione di ricarica.
- Inductive Power Transfer, questa tecnica fornisce un maggior grado di autonomia di alimentazione per il singolo veicolo, in quanto non richiede nessun intervento di sostituzione batterie. Uno degli aspetti negativi di questa soluzione è che sia maggiormente soggetta a “fallimenti” del sistema (caduta di corrente, disturbi, …) e che necessiti sempre di seguire un percorso predefinito.
- Soluzione ibrida, racchiude gli aspetti positivi delle tecniche precedenti, minimizzando i casi di fallimento e garantendo il maggior livello di autonomia tra queste.