M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici SLAM Simultanea localizzazione e mappatura di veicoli autonomi.

Slides:



Advertisements
Presentazioni simili
Metodo di Calcolo Numerico per Equazioni differenziali Ordinarie
Advertisements

Materiale di supporto all’insegnamento di ELABORAZIONI IMMAGINI 1
Macchine di Percezione
Metodi e Applicazioni numeriche nell’Ingegneria Chimica
Spazio dei giunti e spazio operativo
SVILUPPO DI UN METODO DI CALIBRAZIONE DI UN SISTEMA STEREOSCOPICO PER LA MISURA DELLA LARGHEZZA DI PRODOTTI PIANI LAMINATI A CALDO Laureando: MASSIMO DAL.
Cinematica diretta Un manipolatore è costituito da un insieme di corpi rigidi (bracci) connessi in cascata tramite coppie cinematiche (giunti). Si assume.
2.VARIABILI CONTINUE A. Federico ENEA; Fondazione Ugo Bordoni Scuola estiva di fonetica forense Soriano al Cimino 17 – 21 settembre 2007.
© Copyright 2008, Optech Incorporated. All rights reserved. 1.
I sensori.
Corso di Percezione Robotica (PRo) A.A. 99/00 B. Modulo di Robotica
Apprendimento Non Supervisionato
Valutazione delle ipotesi
V.Caglioti - Autolocalizzazione
Set-up per misure di rettilineità Verticale. Prove preliminari hanno evidenziato una deriva costante dei valori.
Abbiamo visto un esempio di applicazione del teorema, ma a noi interessa l’applicazione del Teorema di Bayes alla combinazione delle informazioni, ovvero.
Fondamenti di “sensor fusion” Mariolino De Cecco, Luca Baglivo
Filtro di Kalman Filtro di Kalman
Il problema cinematico inverso tratta la determinazione delle variabili di giunto assegnata la posizione e l’assetto dell’organo finale del manipolatore.
Un manipolatore è costituito da un insieme di corpi rigidi (bracci) connessi in cascata tramite coppie cinematiche (giunti) a formare una catena cinematica.
Cinematica differenziale
Inversione differenziale della Cinematica
Simulazione - Inversione Cinematica
Esempio – Manipolatore Antropomorfo
L'allineamento del Tracker di CMS con raggi cosmici Marco Musich per la collaborazione CMS Tracker XCIV CONGRESSO NAZIONALE SIF Genova.
Stima ed algoritmi di consensus distribuito: considerazioni su IKF
Structure from motion Corso Visione e percezione a.a.2008/2009
Scene Modelling, Recognition and Tracking
Università degli studi La Sapienza CLS Ingegneria Informatica a.a. 2007/2008 Visione e Percezione Face Recognition Studenti: Andrea Pennisi Daniele Perrone.
Teoria e Tecniche del Riconoscimento
Robotica e Sensor Fusion per i Sistemi Meccatronici
Modelli probabilistici
Cenni di teoria degli errori
PATTERN RECOGNITION.
Determinazione Orbitale di Satelliti Artificiali Lezione 5
Incertezza di misura Laboratorio n. 2 a.a
Intelligenza Artificiale
Apprendimento Automatico Apprendimento non supervisionato:
Propagazione degli errori
Lima 3D FASE 1 Durata: 1 mese (avviamento del progetto) FASE 2
Guida ISO all’espressione dell’incertezza di misura (GUM) –
Analisi dati sperimentali e principi di modellazione tramite identificazione Carlo Alberto Avizzano – Corso di Simulink L2 - A.A. 2008/2009.
Quale valore dobbiamo assumere come misura di una grandezza?
Regressione Logistica
Introduzione ai Metodi Inversi
TRATTAMENTO DEI DATI ANALITICI
Euristiche: algoritmi costruttivi e di ricerca locale
STATISTICA PER LE DECISIONI DI MARKETING
Fabio Cuzzolin - Dipartimento di Elettronica e Informatica - Università di Padova DATA ASSOCIATION E TEORIA DELLEVIDENZA.
Università degli Studi di Cagliari
STATISTICA PER LA RICERCA SPERIMENTALE E TECNOLOGICA
Sintesi della lezione Il concetto di variabilità Campo di variazione Differenza interquartile La varianza La deviazione standard Scostamenti medi VARIABILITA’
Acquisizione ed elaborazione di dati cinematici
Determinazione della fase
Un insieme limitato di misure permette di calcolare soltanto i valori di media e deviazione standard del campione, ed s. E’ però possibile valutare.
A proposito di spazio scala e di altre features locali... Elisabetta Delponte
Analisi discriminante lineare - contesto
Intelligenza Artificiale
ESPERIMENTO DI RÜCHARDT
Metodologia della ricerca e analisi dei dati in (psico)linguistica 23 Giugno 2015 Statistica descrittiva
Elaborazione statistica di dati
HMM in Image Analysis Francesco Finazzi Lezione /04/2008.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Fondamenti di “sensor fusion” Mariolino De Cecco, Luca Baglivo, Mattia Tavernini.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Se i parametri di Denavit-Hartemberg non corrispondono con quelli di progetto a causa di tolleranze.
Operazioni di campionamento CAMPIONAMENTO Tutte le operazioni effettuate per ottenere informazioni sul sito /area da monitorare (a parte quelle di analisi)
Self-Organizing Map (SOM Kohonen, 1981) è una tecnica di visualizzazione dei dati multidimensionali SOM è una mappa mono- (bi-)dimensionale che rappresenta.
In alcuni casi gli esiti di un esperimento possono essere considerati numeri naturali in modo naturale. Esempio: lancio di un dado In atri casi si definisce.
La distribuzione normale. Oltre le distribuzioni di frequenza relative a un numero finito di casi si possono utilizzare distribuzioni con un numero di.
Statistica con Excel Corso di Fisica ed Elementi di Laboratorio ed Informatica CdL Scienze Biologiche AA 2015/2016.
Teoria dei Sistemi di Trasporto Tematica 4: Elementi minimi di teoria della probabilità.
Transcript della presentazione:

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici SLAM Simultanea localizzazione e mappatura di veicoli autonomi in ambiente non strutturato

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Strutturato: -Ingegnerizzazione dell’ambiente -Bassa flessibilità -Conoscenza a priori della mappa Non strutturato: -Non necessita di infrastrutture -Alta flessibilità -Costruzione mappa in tempo reale Passi fondamentali per interagire con ambiente non-strutturato: - navigazione e propagazione incertezza mediante sistemi di misura autocontenuti - autolocalizzazione mediante landmark naturali - fusione tra navigazione incrementale e quella riferita all’ambiente - mappatura dell’ambiente stesso Ambiente in cui il robot opera

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici - Veicolo a guida differenziale - Sistema di acquisizione PXI LabView RTOS ParametroIncertezzaRange distanze5 cm7-50 m angoli0.1 °0-180 ° - Laser a scansione IR [SICK PLS-101] : Tempo di volo Risoluzione angolare max: 0.5° Campo di scansione: (0°,180°) Distanza massima: 50 m Accuratezza = f(orientazione relativa,materiali) - 2 Encoder incrementali : n o :4000 n o :4000 Veicolo e strumentazione

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici ParametroValore Nominale µ Deviazione standard σR mm0.14 mm RLRL mm0.14 mm L89.50 mm0.5 mm b89.50 mm0.5 mm Equazione cinematica di ricorrenza: Equazione cinematica di ricorrenza(PLS): Covarianza della posa: Propagazione incertezza: [x,y,δ] δ PLS R ΔLS b θ LS α i,j RLRL Parametri incerti: Propagazione incertezza odometrica

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappatura

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Modello rappresentativo dell’ambiente in cui il robot stesso si trova immerso: Occupancy Grids - Suddivisione ambiente in celle disposte a griglia - Ogni cella ha probabilità di essere occupata o non-occupata - Costruzione del modello del sensore Mappatura – caso monodimensionale Caso laser: σ r = 5 cm z = misura x = distanza reale s = stato di occupazione Distribuzione probabilistica O/E: 1 Occupazione 0.5 Nessuna informazione 0 Non occupazione

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Modello rappresentativo dell’ambiente in cui il robot stesso si trova immerso -Occupancy Grids -Suddivisione ambiente in griglia area 10x10 m cella 5x5 cm - Ogni cella ha probabilità di essere occupata o non-occupata - Costruzione del modello del sensore Estensione al caso 2D: σ r =5cm σ θ =0.5° Ambiente realeAmbiente mappato Distribuzione O/E Mappatura – caso bidimensionale Distribuzione probabilistica O/E OPPOSTA: 0 Occupazione 0.5 Nessuna informazione 1 Non occupazione

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappatura – singolo raggio laser z : l’angolo misurato

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici La O, ovvero occupied region viene definita nell’intervallo: Linea continua blu: Mappatura – singolo raggio laser

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici La E, ovvero empty region viene definita nell’intervallo: Linea tratto-punto blu: Mappatura – singolo raggio laser Linea continua blu:

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Distribuzione probabilistica O/E: 1 Occupazione 0.5 Nessuna informazione 0 Non occupazione Rappresentazione mediante livelli di grigio Mappatura – modello bidimensionale polare

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici PUNTI SCANSIONATIMAPPA LOCALE MAPPA CON INCERTEZZA Filtraggio gaussiano: Mappatura Fusione Bayesiana: (ricorsiva tra le mappe date dai singoli raggi laser)

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappatura – Fusione Bayesiana Dove: - mappa o singola cella - posa del veicolo - misure laser dalla 1a alla t-esima - mappa data dalla t-esima scansione - mappa data dalle 1:t-1 scansioni precedenti - conoscenza a priori sulla mappa

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappatura – associazione mappe singoli raggi

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappatura – associazione mappe scansioni

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici

Mappatura – associazione mappe singoli raggi

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappatura e localizzazione – Algoritmo completo

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici 1. Rototraslazione - secondo misura encoder 2. Associazione - nell’intorno incertezza encoder (dominio cartesiano) si cercano features corrispondenti 3. Determinazione correzione di posa – considerando solo le features associate si minimizza la somma delle distanze pesate funzione della correzione di posa 4. Fusione tra posa odometrica e correzione ricavata Localizzazione – passi dell’algoritmo

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici - Estrazione segmenti - Segmentazione punti - Determino parametri e incertezza Aggiungi al cluster Nuovo cluster Localizzazione - clusterizzazione

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Presenza di punti occlusi - Estrazione angoli: segmenti adiacenti con differenza di orienzazione a 90° - Estrazione spigoli: estremi di segmenti non occlusi - Estrazione punti isolati (foreground point): punti che non appartengono a segmenti - Inizio di parti occluse: - Punti solo apparentemente isolati Localizzazione – estrazione Features

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Vantaggi:  riduzione informazioni da elaborare  considera solo le caratteristiche rilevanti Svantaggi:  l’estrazione è influenzata dalla tecnologia del sensore (clock counter per le zebrature) Localizzazione – estrazione Features Esempio di ‘zebrature’

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici - Stima Rototraslazione relativa - Funzione per il cambio di prospettiva - Data association: - definito un certo livello di tolleranza lateralmente di solito non si hanno associazioni Localizzazione – associazione features Weighting functions:

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Iterating Closest Point Localizzazione a partire da insiemi di features di Fb: Si determinano i Closest Point su Fa Si calcola R e T Si applica la trasformazione a Fb Se l ’ errore quadratico medio pesato è inferiore ad una certa soglia Localizzazione – metodo ICP

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici L’algoritmo ICP può essere schematizzato nel seguente modo: 1. Per ogni feature appartenente all’insieme Fb, si calcola quella più vicina della stessa categoria appartenente all’insieme Fa; 2. Con le corrispondenze calcolate nello step 1, calcola la trasformazione di rototraslazione [R t] 3. Si applica la trasformazione [R t] all’insieme Fb; 4. Se l’errore quadratico medio è minore di una certa soglia, l’algoritmo termina, altrimenti si ricomincia dallo step 1. NOTA: - ad ogni iterazione ciò che varia è il set di associazioni (in caso negativo si è giunti in un minimo locale) - L’algoritmo ICP converge sempre monotonicamente al minimo locale rispetto alla distanza quadratica media della funzione oggetto, che è quindi oggetto di valutazione e scelta accurata Localizzazione – metodo ICP

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici - Determinazione incertezza localizzazione - Raggio spettrale matrice Cov - Viene ad essere determinata l’incertezza a partire dal numero di features che partecipano al marching Taratura Rototraslazioni in ambienti reali noti mediante guida prismatica ed encoder - Prove eseguite con differenti ambienti reali, caratterizzati da diversi tipi e numero di punti invarianti

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici - Fusione Bayesiana: si combina l’informazione precedente (Encoder) con l’informazione del sensore (ICP) in modo da calcolare la distribuzione posteriore: Osservazioni: - in presenza di rotazioni repentine del veicolo gli encoder sovrastimano - si nota l’accumulo di deriva del solo metodo odometrico Fusione

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Sono stati fatti compiere al veicolo 2 giri del laboratorio per verificare i metodi sviluppati

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappa da encoderMappa da fusione Vetrate Incongruenze dovuta alla deriva

M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici Mappa da encoder Mappa da fusione Esempio di mappatura con forte deriva