• Aucun résultat trouvé

Ch. 3: Traitement des mesures

N/A
N/A
Protected

Academic year: 2022

Partager "Ch. 3: Traitement des mesures "

Copied!
30
0
0

Texte intégral

(1)

UPJV, Département EEA Master 2 EEAII

Parcours ViRob

Fabio MORBIDI

Laboratoire MIS

Équipe Perception Robotique E-mail: fabio.morbidi@u-picardie.fr Mercredi 10h00-12h30, Jeudi 14h00-17h00

Salle TP101

(2)

Plan du cours

Chapitre 1: Perception pour la robotique

Chapitre 2: Modélisation de l’incertitude

1. Introduction

3. Typologies de capteur 2. Classification des capteurs

1. Introduction

3. Incertitude d’un capteur 2. Représentation de l’erreur

4. Propagation d’incertitude

Chapitre 3: Traitement des mesures

1. Réseau multi-capteurs 2. Fusion des mesures

Partie I : Perception Avancée

(3)

Ch. 3: Traitement des mesures

Réseau multi-capteurs

Fusion des mesures Partie 2 Partie 1

(4)

Systèmes multi-capteurs biologiques

Fusion multi-capteurs

Homoncule sensitif: représentation déformée du corps humain basée sur une « carte » neurologique des zones et des proportions du cerveau dédiées aux fonctions sensorielles pour différentes parties du corps

Intégration de l'information sensorielle pour faire des inférences concernant l'environnement

Gouter

Voir

Sentir

Toucher Entendre

Surface de cortex du cerveau

(5)

Fusion multi-capteurs

Chouette effraie

Expériences de R.S. Payne dans les années 50

Information sur la rétine

Azimuth

Elevation

Fusion dans le tectum optique Ouïe

« Why Are Barn Owls a Model System for Sound Localization? », L. Hausmann, M. Singheiser, H. Wagner, Journal of Experimental Biology, vol. 213, pp. 2355–

2356, 2010

Systèmes multi-capteurs biologiques

(6)

Digital Infrared Ranging

Touch Switch

Pressure Switch Limit Switch

Magnetic Reed Switch Magnetic Sensor

Miniature Polaroid Sensor

Polaroid Sensor Board Piezo Ultrasonic Transducers Pyroelectric Detector

Thyristor

Gas Sensor

Gieger-Muller Radiation Sensor Piezo Bend Sensor

Resistive Bend Sensors Mechanical Tilt Sensors Pendulum Resistive

Tilt Sensors

CDS Cell Resistive Light Sensor

Hall Effect Magnetic Field

Sensors

IRDA Transceiver IR Amplifier Sensor

IR Modulator Radio Shack

Gyro Accelerometer

IR Reflection Sensor

IR Pin Diode

UV Detector Metal Detector

Capteurs pour la robotique ...

(7)

Fusion multi-capteurs

Références:

La fusion des informations provenant de différents capteurs permet:

•  D’augmenter la connaissance sur l’état du système en tirant profit de la complémentarité des capteurs

•  D’améliorer la précision des estimations en exploitant la

redondance des données. Cette redondance peut provenir de l’utilisation de plusieurs sources d’information et/ou de la connaissance de l’évolution du système dans le temps

•  De gérer l’incertitude lors de la combinaison d’informations qui seront utilisées dans un processus de décision

“Multi-sensor data fusion with MATLAB”, J.R. Raol, CRC press, 2009

“Handbook of Multisensor Data Fusion:

Theory and Practice”, M.E. Liggins II, D. Hall, J. Llinas (eds.), CRC press, 2017

(8)

Niveaux de représentation

La fusion se situe à différents niveaux :

•  Niveau signal

- Fusion d’images, nuages de points 3D, courants, etc.

•  Niveau primitive

- Extraction des features (ex. points, droites, circles)

•  Niveau décision

- Suivi de cible (“target tracking”)

(9)

Systèmes multi-capteurs: architecture

Pré- traitement

Choix du capteur

Y1

Y2

Yn

Z1 Z2

Zn

Décision Donnée fusionnée

Intégration Fusion Intégration

X1

X2

Xn Signal Capteur 1

Capteur 2

Capteur

Règles de combinaison

(par ex. la théorie des evidences de

Dempster- Shafer)

•  Les mesures de capteurs sont pré-traitées

•  Les données sont ensuite traitées (par ex. avec la théorie des évidences ou avec des grilles probabilistes)

•  Les résultats sont classés et sélectionnés avant une décision sur les informations de fusion optimale soit prise

... ... ... ...

n

n

(10)

Alternatives aux méthodes probabilistes

• Arithmétique d’intervalles (“interval calculus”)

•  Logique floue (“fuzzy logic”)

•  Théorie des evidences (“evidential reasoning”, ER):

méthodes de Dempster–Shafer

Règles pour la fusion de données multi-capteurs:

•  Règle de Bayes

•  Grilles probabilistes

•  Filtre de Kalman (pour la décentralisation: filtre d’information)

•  Méthodes de Monte Carlo séquentielles Limitations des techniques probabilistes:

1.  Complexité 2.  Incohérence

3. Precision des modèles

4. Incertitude sur l’incertitude

Systèmes multi-capteurs: taxonomie

(11)

Architectures pour la fusion multi-capteurs.

Classification selon quatre axes indépendants:

1. Centralisée vs. décentralisée

2. Interaction locale vs. globale des composantes 3. Modulaire vs. monolithique

4. Hétérarchique vs. hiérarchique

•  Centralisée, interaction locale et hiérarchique

•  Decentralisée, interaction globale et hétérarchique

•  Decentralisée, interaction locale et hiérarchique

•  Decentralisée, interaction locale et hétérarchique Les combinaisons les plus répandues sont:

Systèmes multi-capteurs: taxonomie

(12)

Architecture Centralisée

•  Les sorties d’un capteur peuvent guider les traitements d’un autre capteur

•  Architecture adaptée pour les capteurs complémentaires (par exemple, système caméra visible et caméra infrarouge ou système camera et laser)

•  Les mesures doivent être référencées dans le même repère (spatiale ou temporelle)

Centre de

fusion Decision

Mesures

Mesures

Mesures Capteur 1

Capteur 2

Capteur n ...

Architectures des systèmes multi-capteurs

(13)

Fusion multi-capteurs centralisée: exemple

Fusion laser et caméra

(a)

(b) (c)

(b) Le laser détecte des objets en mouvement et calcule leur position et leur vitesse; (c) Au même temps, les objets sont classés par

système de vision comme véhicules; (a) Après la phase de fusion, le système sait que il est en train faire le tracking de deux véhicules

(14)

Architecture Décentralisée (ou Distribuée)

•  Chaque capteur a ses propres modules de pré-traitement et décision sans échange avec les autres capteurs

•  Un centre de fusion établit les décisions finales (« globales »)

Centre de fusion

Décision globale

Mesures Mesures Mesures Capteur 1

Capteur 2 Capteur

Extraction de

features

Décision Locale

Décision Locale Décision Locale

...

n ...

Architectures des systèmes multi-capteurs

(15)

Fusion multi-capteurs décentralisée:

Applications biométriques

Reconn. de l'iris

Reconn. faciale

Empreinte digitale

(16)

Fusion multi-capteurs décentralisée:

Réseau autonome ANSER II

•  Deux robots aériens avec caméras et capteurs IR

•  Deux robots terrestres avec systèmes de vision et radars embarqués

•  Bases de données géométriques et hyperspectrales

•  Informations fournies par des opérateurs humains

“Springer Handbook of Robotics”, O.Khatib, B. Siciliano (éds), “Multisensor Data Fusion”, H. Durrant-Whyte, T.C. Henderson, Ch. 25, pp. 585-610, 2008

Composants du système ANSER II:

Chaque plate-forme maintient une banque de filtres bayésiens non gaussiens décentralisés pour les features observées et transmet cette information aux autres plate-formes

(17)

Configuration du système ANSER II

Robot aérien Robot terrestre Opérateur humain

Features découvertes par le système de vision au sol

Processus de perception Plate-formes

Vue d’ensemble obtenue en

fusionnant toutes les informations

Processus de fusion séquentielle

Deux amers: Les observation visuelles angulaires des amers sont

(18)

Fusion multi-capteurs et robotique mobile

La fusion multi-capteurs permet l’estimation d’un vecteur d’état qui est:

Les points 1) et 2) sont les objectifs des techniques SLAM (“Simultaneous Localization And Map building”)

1. La position d’un robot dans des applications de Localisation

2. La position des amers de l’environnement dans le cas de la Cartographie

3. La position des autres mobiles dans le cas du suivi de cibles (“target tracking”)

(19)

Fusion multi-capteurs et robotique mobile

La fusion multi-capteurs permet l’estimation d’un vecteur d’état qui est:

Les points 1) et 2) sont les objectifs des techniques SLAM (“Simultaneous Localization And Map building”)

1. La position d’un robot dans des applications de Localisation

2. La position des amers de l’environnement dans le cas de la Cartographie

3. La position des autres mobiles dans le cas du suivi de cibles (“target tracking”)

(20)

Fusion de capteurs en robotique mobile (localisation): exemple

•  Soit un robot équipé de deux capteurs de distance (A et B) ayant des bruits de mesure: et (variances) σA2 σB2

Robot

Capteurs

z

B

z

A

(21)

Fusion de capteurs en robotique mobile (localisation): exemple

•  On considère les deux mesures et zA zB

σA2 σB2

x

z

A x2 x1

z

B

x3 x4

•  Quel est le meilleur estimé de la position du robot par rapport au mur, en tenant compte des incertitudes de mesure et ?

(22)

Fusion de capteurs en robotique mobile (localisation): moyenne pondérée

Objectif: Combiner avec une moyenne pondérée les deux mesures (évidences) obtenues

•  On voudrait donner plus d’importance à la mesure ayant une variance plus petite

•  Moyenne pondérée basée sur l’inverse des variances Nos hypothèses:

x = 10 m

•  La vraie distance du mur est

•  Les deux capteurs sont identiques:

•  Modèle du capteur:

•  Simple modèle linéaire

•  Bruit sans biais

•  Portée du capteur illimitée

i = 0)

σA2 = σB2

zi = x + r, r ∼ N(0, σi2), i ∈ {A, B}

(23)

Fusion de capteurs en robotique mobile (localisation): moyenne pondérée

Capteur A Moyenne Capteur B

z = zA + zB 2

σA = 1 σB = 1

σz2 = Var

zA + zB

2

= Var

1

2zA

+ Var

1

2zB

= 1

4Var[zA] + 1

4Var[zB] = 1

4A2 + σB2 ) = 1 2

Rappel que si :

Var[aX] = a2 Var[X]

a R

σz = 1/ 2

= 0.7071

23

zB = 10 + r zA = 10 + r

(24)

Fusion de capteurs en robotique mobile (localisation): moyenne pondérée

z = zA + zB 2

Capteur A Capteur B

Capteurs non-identiques: σA2 > σB2

Moyenne σA = 1

σz = σB =

C’est pire !

En général, on peut considérer la combinaison convexe des mesures:

z = (1 w) zA + w zB, w [0, 1]

zB = 10 + r zA = 10 + r

σz = 0.56 > σB = 0.50

(25)

Fusion de capteurs en robotique mobile (localisation): moyenne pondérée

Objectif: déterminer le poids optimal. w [0, 1]

z = (1 w) zA + w zB

Nous avons:

Si on calcule la variance de , on obtient:

Var[z] = Var[(1 w) zA + w zB]

= (1 w)2 Var[zA] + w2 Var[zB] + 2w(1 w)Cov[zA, zB]

= (1 w)2 σA2 + w2 σB2

= 0

Les deux mesures sont non corrélées

Pour minimiser , on cherche tel que: Var[z]

d

dw Var[z] = 0

z

w

(26)

Fusion de capteurs en robotique mobile (localisation): moyenne pondérée

Nous avons:

d

dw Var[z] = d

dw [(1 w)2 σA2 + w2 σB2 ]

= −2(1 w) σA2 + 2 w σB2

= 0

En conclusion, si on résout l’équation précédente par rapport à , on trouve que le poids optimal minimisant la variance de est: z

w = σA2 σA2 + σB2

w

(27)

Exemple:

Var[z] wopt =

σA2

σA2 + σB2 = 1

1 + 0.52 = 0.8

Poids

σz = 0.45

σA = 1 σB = 0.5

zB = 10 + r zA = 10 + r

w = 0 w w = 1

wopt = 0.8

z = (1 w)zA + w zB

σz < σB !

(28)

Fusion de capteurs en robotique mobile (localisation): moyenne pondérée

De façon plus générale, soit

Si les v.a. sont indépendantes avec variance , alors:

z =

n

i=1

wi zi

où les poids satisfont les conditions suivantes (comb. convexe): wi wi 0,

n

i=1

wi = 1

σi2 zi

Var[z] =

n

i=1

wi2σi2

Pour déterminer les poids optimales, on doit minimiser Var[z]

(29)

Fusion de capteurs en robotique mobile (localisation): moyenne pondérée

... avec la contrainte sur les poids:

En introduisant un multiplicateur de Lagrange pour respecter cette contrainte, on trouve finalement que les poids optimaux sont:

n

i=1

wi = 1

wk = 1 σk2

n

i=1

1 σi2

−1

, k ∈ {1, . . . , n}

(30)

Exemple: fusion des données d’un capteur fixe et d’un capteur monté sur un casque

Résultat: erreur maximum de translational réduite de 90%

“Fusion of data from head-mounted and fixed sensors”

W.A. Hoff, 1st Int. Workshop on Augmented Reality San Francisco, 1998

Ellipsoides d’incertitude

Capteur fixe

Capteur

Estimé combiné de

la pose

Références

Documents relatifs

Figure 5.17 – Estimation du nombre de cibles par le filtre : les croix noires correspondent aux détections de la caméra (pour cette situation le Radar ne détecte aucune cible),

Sept (7) commentaires abordent sept thèmes différents et cinq (5) sont commentés : un commentaire afin de savoir si la petite butte dans l'aire des 6-12 ans va demeurer ; une

L’entreprise doit essayer agir avec, par et sur la personne : il faut pour cela comprendre un peu mieux les comportements, les attentes, les motivations des personnes, et

Und… ich bin mit ihm dahin [nach Deutschland] gefahren und ich habe die Leute dort einfach kennen gelernt.“ (Houria B.). Nadira F.s Vater arbeitet seit 10 Jahren in Deutschland.

Dans un premier temps, le modèle thermique étant parfaitement établi et linéaire, nous pouvons mettre en place un estimateur nous permettant de déterminer les températures

ﻡﺎـﻣﺃ ﺔﺣﺎﺘﳌﺍ ﺕﺍﺭﺎﻴﳋﺍ ﻝﺎﳎ ﻊﺳﻮﺘﻳ ﹰﺎﻀﻳﺃ ﺎﻬﻘﻳﺮﻃ ﻦﻋﻭ ﺍ ﺓﺎﻴﳊﺍ ﺍﻮﻴﺤﻴﻟ ﺱﺎﻨﻟﺍ ﻮـﻤﻨﻟﺍ ﻦـﻣ ﺮـﺜﻛﺃ ﻮـﻫ ﺎﲟ ﻖﻠﻌﺘﺗ ﻮﺤﻨﻟﺍ ﺍﺬﻫ ﻰﻠﻋﻭ ، ﺎﻭﺭﺪﻘﻳ ﱵﻟ ﺩﺍﺮﻓﻷﺍ ﺕﺍﺭﺎﻴﺧ ﻊﻴﺳﻮﺘﻟ

On the other hand assuming suitable heat-kernel bounds on the semigroup generated by −A, maximal L p − L q −regularity for the solution of (1) was proved recently by Hieber and Pr¨