La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Università degli studi di Udine Corso di Robotica Docente: Antonio DAngelo Studente: Luca Snaidero.

Presentazioni simili


Presentazione sul tema: "Università degli studi di Udine Corso di Robotica Docente: Antonio DAngelo Studente: Luca Snaidero."— Transcript della presentazione:

1 Università degli studi di Udine Corso di Robotica Docente: Antonio DAngelo Studente: Luca Snaidero

2 Rudimenti di volo con elicottero

3 Le forze fisiche: Peso Resistenza Portanza Trazione

4 Rotore principale Dispositivi anticoppia per contrastare il momento torcente operante sulla fusoliera: Rotore secondario in coda Secondo rotore principale Gas di scarico elicotteri a reazione

5 Aerodinamica: Il rotore riceve una spinta uguale e contraria, pari alla variazione della quantità di moto del fluido che lo attraversa nellunità di tempo m - la massa daria che attraversa il rotore; t - il tempo di osservazione del fenomeno; - la variazione di velocità subita dal fluido attraverso il disco del rotore; - la portata massica daria che attraversa il disco del rotore; s - larea dl disco; - il salto di pressione dinamica subito dal flusso daria tra monte e valle del disco del rotore. ρ - densità dellaria

6 Lo swashplate è un dispositivo che traduce i comandi del pilota allelicottero comandando il comportamento delle pale del rotore principale. Essa è utilizzata per trasmettere i comandi pilota dalla fusoliera (fissa) al mozzo ed alle pale (rotanti). 1. Piatto esterno fisso (blu) 2. Piatto interno rotante (metallo) 3. Giunto sferico 4. Controllo lungo l'asse di imbardata. Inclina il rotore in senso longitudinale (pitch) e evita la rotazione dell'anello esterno (compasso). 5. Controllo lungo l'asse di rollio. Inclina il rotore lateralmente (roll) 6. Bielle di collegamento (color metallo) alle pale del rotore. In nero le bielle che variano il passo delle pale controllate dal piatto interno

7 I controlli di un elicottero sono: Collettivo: controlla langolo di attacco delle pale. Allaumento dellangolo di attacco corrisponde un incremento della portanza Pedaliera: controlla il rotore di coda per comandare la direzione della prua (lo yaw axis)

8 I controlli di un elicottero sono: Manetta: è un semplice acceleratore che consente di controllare il regime del motore e dunque di trasmettere maggiore o minore potenza secondo la necessità del momento. Ciclico: governa la variazione ciclica dellangolo di attacco delle pale. Serve a distribuire opportunamente la spinta in modo da consentire variazioni di assetto e spostamento dellelicottero.

9 Decollo Aumentare il passo collettivo Usare la pedaliera per azionare il rotore di coda che contrasti la coppia generata dal rotore principale Spostamento longitudinale Portare in avanti la leva del passo ciclico Dare un po di collettivo per ristabilire stessa portanza Dare pedaliera nel senso di rotazione del rotore principale Cambio di direzione orizzontale Usare pedaliera per modificare i giri del rotore di coda e sfruttare eventualmente la coppia e lanticoppia per modificare la direzione

10 Il FADEC è un sistema elettronico computerizzato che controlla il funzionamento del motore in tutte le sue fasi operative In particolare si occupa di: Power management Gas generator control Engine limit protection Automatic and manual engine start Engine parameters transmission for cockpit indication Transmission of engine condition monitoring parameters Detection, isolation, memorization of its internal system failures

11 Il FADEC è composto da: ECU (Electronic control unit). E il cervello del sistema. Riceve segnali dai sensori, li elabora ed invia comandi elettrici al HMU HMU (hydro mechanical unit). Riceve e converse i segnali elettrici in arrivo da ECU in pressione idraulica Componenti periferici: attuatori e sentori che inviano dati ed eseguono comandi

12 Navigazione per dispositivi UAV

13 La navigazione consiste nel dirigere lUAV in un ambiente affinchè: Raggiunga la destinazione Non si perda Non si schianti contro ostacoli La navigazione viene risolta impostando tre attività in sequenza: Mapping (costruzione della mappa) Planning (pianificazione della rotta) Driving (navigazione lungo la rotta)

14 Le mappe sono di 4 tipologie: Mappe dei percorsi: rappresentazione attraverso grafi dei percorsi predefiniti da seguire Mappe dello spazio libero: rappresentazione attraverso grafi dello spazio libero Mappe orientate agli ostacoli (object-oriented): si rappresentano (con strutture adeguate come ad esempio i Frames) gli oggetti presenti nel mondo Mappe composite o miste: sono rappresentati con precisione diversa i vari punti della mappa

15 Utilizzo: Tracciamento di una regione conosciuta Memorizzazione eseguita a priori dei vari percorsi possibili attraverso struttura a grafo di: Semplice analisi Difficile modifica Bassa adattabilità

16 Esempio: navigazione con Landmark (cartelli posti nel territorio che il robot utilizza per capire la propria posizione)

17 Utilizzo: Primo tracciamento di una regione non conosciuta Costruzione: Primi voli per rilevare i punti in corrispondenza di manovre obbligate Rilevazione traiettorie attraverso unione tali punti Suddivisione in regioni attraverso algoritmo di tassellazione

18 Esempio : tassellazione di Voronoi

19 Utilizzo: Tracciamento di una regione conosciuta Memorizzazione eseguita a priori dei vari oggetti presenti sul territorio mediante memorizzazione in lista di record dove: Si descrive la posizione e lorientamento delloggetto attraverso la lista della posizione assoluta dei suoi vertici Si descrive la posizione assoluta in coordinate di un punto di riferimento delloggetto più una lista di vertici in coordinate relative al punto di riferimento delloggetto

20 Esempio : rappresentazione del mondo attraverso Frame

21 Utilizzo: Tracciamento di una regione conosciuta Memorizzazione eseguita a priori dei vari oggetti presenti sul territorio mediante un albero di quadretti cosi creato: Si divide in quattro parti che vengono etichettato come piena, vuota o mista; se una parte è mista, viene segmentata in quadretti di dimensioni più piccole fino ad arrivare alla dimensione minima significativa del robot

22 Esempio: rappresentazione del mondo attraverso Quadtree Questa struttura ha equivalente tridimensionale che prende il nome di Octree, che però conduce ad una struttura troppo articolata per essere efficaciemente utilizzata nella navigazione

23 La fase del Planning permette di ottenere il cammino geometrico ottimo da un punto di partenza ad uno di destinazione Gli algoritmi di ricerca possono essere gli stessi anche in diverse rappresentazioni, visto che i modelli di rappresentazione dati spesso sono gli stessi

24 Tabella di raccordo fra tipologia di mappa ed algoritmo di path planning utilizzato: Mappa utilizzataMetodo di Path Planning Mappa dei percorsiA* Algorithm Mappa dello spazio liberoA* Algorithm Mappa orientata agli ostacoli A* Algorithm dopo trasformazione di modello Mappa compositaDistance Transform Algorithm

25 Problema di ricerca nello spazio degli stati: S = insieme degli stati G contenuto in S, G è linsieme degli stati GOAL s0 = stato iniziale o1, o2, …, oK = insieme degli operatori disponibili Una soluzione ad un PRSS è una sequenza di operatori che applicata ad s0 conduce ad uno stato in G. Una soluzione ottima è una soluzione il cui costo totale non è maggiore del costo totale di nessuna altra soluzione

26 E possibile applicare lalgoritmo alle regioni di Voronoi di Spazio Libero che sono rappresentate in un grafo. Lalgoritmo indicherà la sequenza di punti generatori di regioni di Voronoi da attraversare. Qui di seguito una immagine esemplificante il funzionamento.

27 Adattamento per lA* Algorithm: Espansione degli ostacoli facendo scorrere la figura rappresentante il robot sullostacolo Costruzione del grafo dei vertici Costruzione del grafo di visibilità, che collega START, GOAL e tutti i vertici tra loro visibili Applicazione dell A* Algorithm

28 Percorso ottenuto con A* su oggetti espansi:

29 Calcolo della matrice di trasformazione delle distanze: Si assegna un certo valore uguale per tutte le celle, ad esempio n*m con n numero di righe, m numero di colonne Si assegna valore 0 ai punti di GOAL Si assegna valore infinito ai punti occupati in tutto o in parte da oggetti Si itera più volte, assegnando a ciascuna cella dello spazio libero il minimo valore fra quanto già contiene ed il minimo valore degli otto vicini incrementato della distanza (+ 1 per spostamento orizzontale e verticale per spostamento in diagonale)

30 Tracciamento del cammino da START ad GOAL: Percorrere le celle in ordine decrescente di contenuto, massimizzando la discesa fino ad arrivare al GOAL più vicino

31 Controllare il robot nella esecuzione del percorso trovato facendo in modo che eviti: Ostacoli mobili Ostacoli immobili imprevisti Perdita di precisione nella localizzazione del robot Principale sistema di Obstacle-avoidance: Il metodo dei campi potenziali

32 Obiettivo: fare attrarre il robot dai GOAL e farlo respingere dagli ostacoli La funzione potenziale è la somma di due compontenti: Un potenziale attrattivo, che attira il robot verso il GOAL Un potenziale repulsivo, che lo respinge dagli ostacoli Gli ostacoli del mondo sono pesati in base alla loro distanza Metodo locale in quanto la funzione potenziale dipende solo dalla distribuzione degli ostacoli negli intorni del robot Il robot cerca di portarsi dove il potenziale è minimo Determinazione del cammino eseguita direttamente dal robot Contemporanea valutazione di aree libere e di ostacoli Favorisce introduzione di un feedback sensoriale per il rilevamento degli ostacoli

33

34 Il problema dei minimi locali: possibile creazione di avvallamenti dovuti agli ostacoli, per lo più concavi, in cui il robot rimane intrappolato. La particolare forma dellostacolo e la posizione del goal creano nella concavità un punto in cui le forze di attrazione e di repulsione si equilibrano, generando quindi un punto di equilibrio stabile, costituente una trappola per il robot. A queste trappole si può ovviare, prevedendo, ad esempio, un abbandono momentaneo della tecnica in uso per eseguire dei movimenti di tipo casuale, che conducano il robot fuori dallavvallamento

35

36 Il Global Positioning System (GPS), è un sistema di posizionamento su base satellitare, a copertura globale e continua, gestito dal dipartimento della difesa statunitense Il sistema di navigazione si articola nelle seguenti componenti: un complesso di minimo 24 satelliti, divisi in gruppi di quattro su ognuno dei sei piani orbitali (distanti 60° fra loro e inclinati di 55° sul piano equatoriale) una rete di stazioni di tracciamento (tracking station) Hawaii, California, Minnesota, Maine un centro di calcolo (computing station) California un ricevitore GPS (trilaterazione)

37 Possibili sorgenti di interferenza al segnale: Naturale Onde radio solari Irregolarità ionosfera Artificiali Interferenze elettromagnetiche accidentali Jamming / uso di missili antiradiazioni

38 Un caso di studio: il Canadair/Bombardier CL-327

39 Anno inizio produzione: 1996 Utilizzo: sorveglianza Luogo utilizzo: Navi militari Ambienti scoscesi Luoghi senza piste adeguate per altri UAV Personale Numero operatori: 2 Tempo addestramento: 4 settimane

40 Componenti principali: Versione aggiornata del Bombardier CL-227 Stazione di controllo UAV Sistema di elaborazione immagini MacDonald Dettwiler and Associates Elementi: In volo: Veicolo aereo ELTAs digital Air Data Terminal Sensori (telecamera a colori diurna, telecamera infrarossi, puntatori laser) A terra: Stazione di controllo Ground data terminal Equipaggiamento per decollo e recupero

41 Compiti stazione di controllo: Generazione piano di volo Monitoraggio del volo Controllo dei sensori Correzione ed analisi delle immagini Cattura dati trasmessi da UAV Visualizzazione info geografiche e grafiche ottenute Proprietà di volo: Autonomia: 6.25 ore Massima altitudine: 5500 metri Massimo carico: 100 Kg Area decollo atterraggio: 10 x 10 m Ottime performance volo punto fisso

42 UAV a rotori controrotanti Lame da 203 cm Min vel 650 rpm Max vel 750 rpm Installazione senza strumenti, solo con attacco a molla e spinotto Temperature utilizzo: [-40°C, +57°C]

43 Motore : 100 CV piatto nominale A combustibile pesante Pompa controllata da Integrated Avionics Computer Serbatoi: Il maggiore nella parte alta, capacità 130 litri Il minore nella parte bassa, capacità 50 litri Comunicanti e dotati sensori di livello Cambio a due marce

44 Localizzazione: parte centrale del velivolo Rotori: alle due estremità Posizione swashplate: tra i due rotori Rotore principale: Gestione collettivo Gestione ciclico Rotore secondario: Gestione collettivo

45 La struttura inferiore è composta da: Centraline collegate allavionica Il sistema di distribuzione della benzina Puntelli per latterraggio Vari sensori

46 Avionica: Principale Integrated Avionic Computer (IAC): navigazione, guida, controllo velivolo, stabilizzazione, computo altitudine, analisi sensori, controllo motori, test integrità. Monta 2 Processori Intel i960: Flight control processor (FCP) Navigator control processor (NCP) Secondaria Inertial Measurement Unit (per odometria in caso di guasto GPS) GPS receiver Engine Control Unit (ECU) Barometric Altitude Reference Unit (BARU) Power Supply Unit (PSU)

47

48 Profilo di missione: Lancio a 350 Kg 750 rpm Salita (a 7.6 m/s) fino a quota di crociera 750 rpm Spostamenti a velocità di crociera per lunghi tratti 750 rpm Abbassamento fino a velocità di perlustrazione 650 rpm Perlustrazione in brevi tratti 650 rpm Salita fino a quota di crociera 750 rpm Ritorno al punto di recupero 650 rpm Discesa fino a quota 50 m sopra il luogo di recupero 650 rpm Volo a punto fisso per 30 minuti 650 rpm Atterraggio verticale sul luogo di recupero 650 rpm

49 Risultati ottenuti: Velocità di salita: 7.6 m/s Altitudine di spostamento: 5500 m Velocità massima: 157 Km/h Velocità minima: hover (volo fisso) Durata: 6.25 h (4.75 h ad 100 Km/h ed 50 Kg di carico) Raggio dazione: 100 Km Massimo peso al lancio: 350 Kg Massimo carico: 100 Kg

50 Prestazioni in caso di pioggia: Vola con intensità di precipitazioni fino a 1.5 cm/h Prestazioni in caso di neve: Resiste a 6 mm di ghiaccio ed 13 mm di neve Se accumulati a terra devono essere rimossi prima del volo

51 Metodi di guida: Manuale con joystick da centro di controllo Automatica attraverso successione di waypoint modificabili a runtime Ciascun waypoint è definito da una serie di parametri includenti: Latitudine, longitudine, altitudine Velocità Stop_al_waypoint (TRUE/FALSE) Mission_End(TRUE/FALSE)

52 In Navigation Control Processor (in particolare attraverso lIntegrated Navigation Filter) decide la modalità di navigazione che può essere: GPS-aided: in cui si utilizza il segnale GPS NO-GPS-aided: in cui non è possibile utilizzare il ricevitore GPS e dunque ci si deve basare solamente su: Inertial Measurement Unit (Odometria) Barometric Altitude Reference Unit (per ottenere informazioni di altitudine osservando la pressione atmosferica)

53 Il CL-327 ha possibilità di eseguire autonomamente una missione preprogrammata, come limitarsi a seguire in tempo reale le info di volo comunicate. I piani comunicativi devono dunque seguire uno dei seguenti profili: Normal mode:comunicazione bidirezionale fra velivolo e stazione Silent mode: uplink ed down link sono interrotti intenzionalmente. Il velivolo segue il piano di volo prestabilito Downlink only mode: solo luplink è interrotto. LAV continuerà a trasmettere in tempo reale tutti i dati raccolti fino a che si trova in missione Unscheduled mission plan updata: lAV è in continuo ascolto per eventualmente ricevere modifiche sul piano di volo

54 Nel caso in cui il CL-327 perda inaspettatamente il segnale con il controllo di terra, entra in recovery mode, dunque eseguirà le seguenti operazioni: Discesa sino ad una quota di 1500 metri Ritorno al waypoint ultimo raggiunto Attesa per 10 minuti in hover (volo stazionario) durante i quali cerca di ristabilire il contatto con la base Al termine dei 10 minuti esegue latterraggio

55 Velocità di salita: 7.6 m/s Velocità di discesa: 2.5 m/s Spiazzo circolare di diametro 10 metri per decollo Vento massimo: 30 nodi Tipo di decollo-atterraggio: Manuale, guidato dallUCS Automatico, per waypoint

56

57

58


Scaricare ppt "Università degli studi di Udine Corso di Robotica Docente: Antonio DAngelo Studente: Luca Snaidero."

Presentazioni simili


Annunci Google