Йcole Polytechnique de Montrйal Dйpartement de gйnie йlectrique - PowerPoint PPT Presentation

1 / 77
About This Presentation
Title:

Йcole Polytechnique de Montrйal Dйpartement de gйnie йlectrique

Description:

cole Polytechnique de Montr al D partement de g nie lectrique ELE3100 - Projets de g nie lectrique Robotique et informatique Cours no. 4: Syst mes de ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 78
Provided by: robofootP
Category:

less

Transcript and Presenter's Notes

Title: Йcole Polytechnique de Montrйal Dйpartement de gйnie йlectrique


1
École Polytechnique de MontréalDépartement de
génie électrique
  • ELE3100 - Projets de génie électrique
  • Robotique et informatique
  • Cours no. 4 Systèmes de perception pour robots
    mobiles

CoordonnateurRéjean Plamondon, ing. Ph.D.,
professeur titulaireDépartement de génie
électrique, section génie biomédical
(A.429.16)Courriel rejean.plamondon_at_polymtl.ca
Chargé de cours et de laboratoireJulien
Beaudry, étudiant M.Sc.A. (A.321)Courriel
julien.beaudry_at_polymtl.ca Chargé de
laboratoireMoussa Djioua, étudiant Ph.D.
(A.408)Courriel moussa.djioua_at_polymtl.ca
2
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Plan du cours
  • Problématique
  • Classification des capteurs
  • Capteurs usuels
  • Cas particulier vision artificielle
  • Capteurs redondants et fusion dinformation
  • Interfaces avec ordinateur de bord

2
3
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Rôle du système de perception au sein du logiciel
de contrôle du robot
3
4
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Rôle du système de perception au sein du logiciel
de contrôle du robot Donner au robot une
représentation adéquate des informations lui
permettant daccomplir son travail. Ce système
doit utiliser des capteurs capables de mesurer
certaines informations propres au robot ainsi que
certaines caractéristiques de lenvironnement.
4
5
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Quest-ce quun robot peut chercher à mesurer?
5
6
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Quest-ce quun robot peut chercher à mesurer?
  • Létat de divers systèmes (ex. tension des
    batteries, position, vitesse de ses roues)

6
7
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Quest-ce quun robot peut chercher à mesurer?
  • Létat de divers systèmes (ex. tension des
    batteries, position, vitesse de ses roues)
  • Son état dans lenvironnement (ex.position,
    vitesse de son centre de masse ou de son
    effecteur)

7
8
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Quest-ce quun robot peut chercher à mesurer?
  • Létat de divers systèmes (ex. tension des
    batteries, position, vitesse de ses roues)
  • Son état dans lenvironnement (ex.position,
    vitesse de son centre de masse ou de son
    effecteur)
  • Létat de lenvironnement (ex. position de
    balises, position et dimension dobstacles,
    relief du terrain)

8
9
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
9
J.S. Albus,  Outline for a Theory of
Intelligence , IEEE SMC, vol. 21(3), pp.
473-509, 1991.
10
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Logiciel de contrôle
10
J.S. Albus,  Outline for a Theory of
Intelligence , IEEE SMC, vol. 21(3), pp.
473-509, 1991.
11
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Problématique
Logiciel de contrôle
Système de perception
11
J.S. Albus,  Outline for a Theory of
Intelligence , IEEE SMC, vol. 21(3), pp.
473-509, 1991.
12
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Classification des capteurs
Il existe 2 grandes catégories de capteurs
12
13
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Classification des capteurs
Il existe 2 grandes catégories de capteurs
  • Capteurs proprioceptifs capteurs capables de
    mesurer des informations propres (internes) au
    robot. Grâce à ces capteurs, le robot peut
    déterminer létat de certaines de ses composantes
    (batteries, actuateurs, etc.). Il peut
    possiblement en déduire son état dans
    lenvironnement.

13
14
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Classification des capteurs
Il existe 2 grandes catégories de capteurs
  • Capteurs proprioceptifs capteurs capables de
    mesurer des informations propres (internes) au
    robot. Grâce à ces capteurs, le robot peut
    déterminer létat de certaines de ses composantes
    (batteries, actuateurs, etc.). Il peut
    possiblement en déduire son état dans
    lenvironnement.
  • Capteurs extéroceptifs capteurs capables de
    mesurer des informations provenant de
    lenvironnement (mesures externes). Il permettent
    au robot de modéliser son environnement extérieur.

14
15
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Mesure de position/vitesse angulaire Le
dispositif le plus utilisé est lencodeur
optique. Lidée est dutiliser un disque troué,
une source lumineuse et un capteur optique pour
générer un signal numérique lors de la rotation
de laxe rotatif.
15
16
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Mesure de position/vitesse angulaire Le
dispositif le plus utilisé est lencodeur
optique. Lidée est dutiliser un disque troué,
une source lumineuse et un capteur optique pour
générer un signal numérique lors de la rotation
de laxe rotatif.
16
http//www.eventide.com/technote/
17
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Mesure de position/vitesse angulaire Le
dispositif le plus utilisé est lencodeur
optique. Lidée est dutiliser un disque troué,
une source lumineuse et un capteur optique pour
générer un signal numérique lors de la rotation
de laxe rotatif.
  • Il existe principalement deux types dencodeurs
    optiques 
  • Encodeur optique absolu
  • Encodeur optique incrémental

17
http//www.eventide.com/technote/
18
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Encodeur optique absolu 
  • Il discrétise laxe de rotation en un nombre N
    de positions et retourne une valeur binaire
    unique pour chacune des positions.
  • La position est alors représentée par un nombre
    n de bits où N2n. Ces bits peuvent être lus de
    façon parallèle.
  • Cet encodeur a lavantage de demander peu de
    conversion pour obtenir lorientation actuelle de
    laxe et de ne pas dériver au niveau de la
    position angulaire (doù le terme absolu), mais
    il demande plus de câblage puisque la lecture se
    fait en parallèle.

18
19
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Encodeur optique absolu, signaux générés 
Disque dun encodeur 8 bits
19
Source BEI (http//www.beiied.com)
20
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Encodeur optique incrémental 
  • Il envoit de façon sérielle des bits 0 et 1 pour
    indiquer la rotation de laxe.
  • Il est alors nécessaire dutiliser des compteurs
    suffisamment rapides pour lire ces variations de
    position et mesurer le déplacement angulaire dans
    un intervalle donné.
  • La quadrature de phase permet de mesurer le sens
    de rotation et daugmenter la précision de
    lencodeur (par un facteur 4).
  • Cet encodeur a lavantage de donner directement
    le déplacement de laxe (facilite le calcul de
    vitesse) et demande peu de câblage.
  • Par contre, la mesure dorientation nest pas
    directe et peut occasionner une dérive, doù
    lutilité dun bit INDEX pour signaler un tour
    complet de laxe.

20
21
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Encodeur optique incrémental, signaux générés 
Principe de fonctionnement
  • Grâce à la quadrature de phase, 4 fois plus de
    précision

Source National Instruments (http//zone.ni.com/
devzone/conceptd.nsf/webmain/)
21
22
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Mesure de position/vitesse angulaire
  • Il existe quelques autres dispositifs
  • Potentiomètre (résistance variable) la valeur
    de la résistance permet de déterminer la position
    angulaire grâce à un CAN. Solution économique
    mais précision moyenne.
  • Tachymètre génération dun signal analogique ou
    numérique en fonction de la vitesse angulaire.
  • La majorité des circuits de contrôle de moteurs
    DC fonctionnent avec des encodeurs optiques.

22
23
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Mesure de position linéaire Utilisation de
capteurs de rotation grâce à un lien mécanique.
Traduction du mouvement rotatif mesuré en
mouvement linéaire. Exemple
Source BEI (http//www.beiied.com)
23
24
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Capteurs inertiels Les capteurs inertiels
cherchent à mesurer les accélérations, linéaires
et/ou angulaires, du véhicule en mouvement.
24
25
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs inertiels
  • Accéléromètres mesure des accélérations
    linéaires du repère mobile, généralement grâce à
    un système micro électromécanique (MEMS).

25
26
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Exemples daccéléromètres
  • ADXL202 de National Instruments
    (http//www.analog.com/)

26
27
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Exemples daccéléromètres
  • ADXL202 de National Instruments
    (http//www.analog.com/)
  • Mesure des accélérations selon 2 axes (X et Y)
  • Bon marché (moins de 10US par circuit)
  • Caractéristiques intéressantes pour le prix
    (voir fiche technique)
  • Pratique pour mesurer des collisions sur des
    véhicules mobiles
  • Peu approprié pour du positionnement (trop de
    bruit)
  • Fabricant daccéléromètres INTERTECHNOLOGY,
    (http//www.intertechnology.com/Kistler/indexAccel
    eration.htm)

27
28
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Utilisation des accéléromètres
  • Attention à la largeur de bande du capteur
    (mesure de vibrations?)
  • Attention à lemplacement p.r. au repère mobile

28
29
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Utilisation des accéléromètres
  • Attention à la largeur de bande du capteur
    (mesure de vibrations?)
  • Attention à lemplacement p.r. au repère mobile

Mesures du capteur
Am
accéléromètre X-Y
ra
ym
?
Accélérations linéaires
xm
am
doit être connu
29
30
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs inertiels
  • Gyroscopes mesure des vitesses angulaires.

Peuvent être mécaniques en utilisant le principe
dune toupie http//www.accs.net/users/cefpearso
n/gyro.htm
Exemple GG2479 de Honeywell, http//content.honey
well.com/dses/products/gyros/rlg-gg2479.htm
Peuvent être optiques en utilisant le principe de
Sagnac http//www.mathpages.com/rr/s2-07/2-07.htm

Exemple DSP-5000 de KVH, http//www.kvh.com/prod
ucts/product.asp?id45
30
31
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs inertiels
  • Inclinomètres mesure de linclinaison p.r. à
    lhorizontale, généralement grâce à une masse en
    mouvement. Ils sont généralement influencés par
    laccélération du repère mobile (compensation
    possible en environnement dynamique).

31
32
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs inertiels
  • Inclinomètres mesure de linclinaison p.r. à
    lhorizontale, généralement grâce à une masse en
    mouvement. Ils sont généralement influencés par
    laccélération du repère mobile (compensation
    possible en environnement dynamique).

Exemple CXTILT02 de Crossbow, http//www.xbow.com
/Products/productsdetails.aspx?sid39
32
33
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs inertiels
  • Centrale inertielle (Inertial Measurement Unit,
    IMU) combinaison de plusieurs capteurs inertiels
    pour donner les déplacements tri-dimensionnels
    dun véhicule en mouvement.

33
34
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs inertiels
  • Centrale inertielle (Inertial Measurement Unit,
    IMU) combinaison de plusieurs capteurs inertiels
    pour donner les déplacements tri-dimensionnels
    dun véhicule en mouvement.

Exemple DQI de BEI Technologies,
http//www.systron.com/pro_DQI.asp
34
35
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs inertiels
  • Il est possible dobtenir les positions et
    vitesses dun véhicule par lintégration des
    mesures des capteurs inertiels
  • Mais attention à la dérive des mesures, il est
    nécessaire de corriger par capteur absolu.

Exemple Matlab de positionnement avec
accéléromètre
35
36
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs de force/pression
  • Les capteurs de force peuvent être utiles pour
    manipuler des objets à laide dun bras robotisé
    (mesure de contact, contrôle en force, limites de
    sécurité, etc.)
  • Ils existent sous différentes technologies,
    voici un exemple utilisant des résistances
    piézoélectriques

36
37
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs de force/pression
  • Les capteurs de force peuvent être utiles pour
    manipuler des objets à laide dun bras robotisé
    (mesure de contact, contrôle en force, limites de
    sécurité, etc.)
  • Ils existent sous différentes technologies,
    voici un exemple utilisant des résistances
    piézoélectriques

Exemple capteurs de force de Honeywell, http//co
ntent.honeywell.com/sensing/prodinfo/force/
37
38
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs de contact
  • Capteurs donnant un signal binaire
    (interrupteurs) lors dun contact physique. Ils
    sont faciles à interfacer et peuvent aider à la
    navigation sécuritaire dun robot.

Exemple interrupteurs de contact de Omron,
http//www.omron.ca/
  • Ils peuvent également être regroupés sous forme
    de pare-chocs instrumenté.

38
39
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Système de positionnement global GPS permet
    dobtenir la position en longitude et latitude
    sur le globe.
  • Précision de plusieurs mètres si utilisé de
    façon conventionnelle
  • Utilisation du GPS différentiel pour améliorer
    la précision. Possibilité datteindre des
    précisions de quelques centimètres.

Référence web http//www.wordiq.com/definition/Gl
obal_Positioning_System
39
40
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Capteurs à ultrasons (sonar) capteurs combinant
un émetteur et un récepteur à ultrasons. Le temps
de transport de londe permet de déterminer la
distance relative dobjets extérieurs.
40
41
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
Capteurs à ultrasons (sonar) capteurs combinant
un émetteur et un récepteur à ultrasons. Le temps
de transport de londe permet de déterminer la
distance relative dobjets extérieurs.
Exemple Nomadic Sensus 200
41
42
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs laser (laser rangefinders)
  • Utilisation semblable à un capteur à ultrasons.
    Mesure de distance en mesurant le temps de
    transport du signal laser ou son déphasage à la
    réception. Précision de lordre de quelques mm.

42
43
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Capteurs laser (laser rangefinders)
  • Utilisation semblable à un capteur à ultrasons.
    Mesure de distance en mesurant le temps de
    transport du signal laser ou son déphasage à la
    réception. Précision de lordre de quelques mm.

Exemple SICK LMS200, http//www.sick.de/de/produc
ts/categories/auto/lasermeasurementsystemsindoor/e
n.html
43
44
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs usuels
  • Autres types de capteurs
  • Capteurs de lumière capteurs infra-rouges,
    photorésistances, phototransistors, cellules
    photoélectriques
  • Capteurs sonores microphones
  • Capteurs de températures
  • Capteurs olfactifs

44
45
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
Concept de base Tout comme pour lêtre humain, la
vision dun robot est de loin son sens le
plus complexe. Mais cest également le plus
puissant puisquil permet dobtenir une quantité
impressionnante dinformation provenant de son
environnement.
45
46
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
Concept de base Tout comme pour lêtre humain, la
vision dun robot est de loin son sens le
plus complexe. Mais cest également le plus
puissant puisquil permet dobtenir une quantité
impressionnante dinformation provenant de son
environnement. Au sein dun robot, lobjectif de
la vision artificielle est dacquérir une
certaine information visuelle de lenvironnement,
et de la traiter adéquatement de façon à mettre
en forme une représentation adéquate de ce
dernier.
46
47
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Principales utilités dun système de vision au
    sein dun robot mobile
  • Reconnaître le terrain (relief, obstacles, etc.)
  • Recherche de balises et positionnement par
    rapport à un référentiel absolu
  • Reconnaissance dobjets mobiles
    (caractéristiques, positionnement relatif, etc.)
  • Traitement dinformation visuelle abstraite
    (symboles écrits, expressions visuelles, etc.)

47
48
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
Comment développer un tel système???
Quel type de caméra utiliser? Combien de fps
vais-je obtenir?
Quel type de lentille utiliser? Mon image
sera-t-elle déformée?
Vision couleur ou noir et blanc?
Quest-ce que la vision stéréo? Est-ce nécessaire?
Comment je traite mon image une fois numérisée?
48
49
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Principaux types de caméras
  • Caméras analogiques caméras avec capteur CCD de
    dimension variable retournant un signal
    analogique selon les standards NTSC, PAL ou SECAM
    (explications http//www.alkenmrs.com/video/stan
    dards.html )
  • Environ 30 fps
  • Signaux sur câbles conventionnels (composite,
    coaxial ou RGB)
  • Besoin dune carte dacquisition pour lire et
    numériser limage

49
50
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Caméras analogiques, exemples de fabricants
  • Caméras PULNIX (http//www.pulnix.com)

Caméra couleur analogique
  • Cartes dacquisition Matrox (http//www.matrox.c
    om/imaging/)

Acquisition couleur, format PC/104
50
51
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Principaux types de caméras
  • Caméras numériques caméras avec capteur CCD
    offrant un signal numérique en sortie
  • Pas dentrelacement comme pour caméras
    analogiques
  • Possibilité de qualité dimage et de fps élévés
  • Interfaces numériques standardisées (parallèle
    LVDS ou série CameraLink, FireWire)
  • Besoin dune carte dacquisition pour lire image
    numérisée

51
52
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Caméras numériques, exemples de fabricants
  • Caméras PULNIX (http//www.pulnix.com)

Exemple TMC6700, caméra couleur numérique,
format LVDS ou Camera Link, 60fps
(http//www.pulnix.com/Imaging/Released/c-c6700.ht
ml)
  • Cartes dacquisition Coreco (http//www.imaging.
    com)

Exemple PC-CamLink, lecture de caméras
numériques selon le format Camera Link, transfert
direct en mémoire (DMA) à 120Mo/s, possibilités
de traitement sur carte (LUT)
52
53
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Principaux types de caméras
  • Caméras USB caméras avec capteur CCD offrant un
    signal numérique sur le bus USB
  • en version USB 1.1 (12Mb/s), permettent environ
    15fps maximum en couleur
  • pas besoin de cartes dacquisition
  • solution bon marché à performances moyennes
  • avec larrivée du USB 2.0 (480Mb/s),
    performances beaucoup plus intéressantes

Exemple de caméra Logitech QuickCam Pro 4000
53
54
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Caméra unique
  • Caméras stéréoscopiques
  • Caméras omnidirectionnelles

Possibilité dutiliser ces configurations en
combinaisons pour combiner leurs avantages
54
55
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Caméra unique champ de vision restreint,
    possibilité dorienter la caméra

Vision and Mobile Robotics Lab,
CMU http//www-2.cs.cmu.edu/vmr/
Chien AIBO http//www.sony.net/Products/aibo/
Champions RoboCup http//www.robocup.de/germante
am/
55
56
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Vision stéréoscopique reconstruction
    tridimensionnelle dune scène à partir dimages
    planaires provenant de deux caméras

56
57
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Vision stéréoscopique reconstruction
    tridimensionnelle dune scène à partir dimages
    planaires provenant de deux caméras

Robot humanoïde COG du MIT http//www.ai.mit.edu/
projects/humanoid-robotics-group/cog/cog.html
57
58
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Vision stéréoscopique reconstruction
    tridimensionnelle dune scène à partir dimages
    planaires provenant de deux caméras

Robots dexploration du Jet Propulsion
Laboratory http//marsrovers.jpl.nasa.gov/home/in
dex.html http//robotics.jpl.nasa.gov/people/mwm/v
isnavsw/aero.pdf
Robot humanoïde COG du MIT http//www.ai.mit.edu/
projects/humanoid-robotics-group/cog/cog.html
58
Référence web http//www.cs.ubc.ca/spider/jhoey/r
eview/review.html
59
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Caméra omnidirectionnelle vision 360o, souvent
    obtenue grâce à un miroir convexe (sphérique,
    conique, hyperboloïdal, parabolique)

59
60
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Caméra omnidirectionnelle vision 360o, souvent
    obtenue grâce à un miroir convexe (sphérique,
    conique, hyperboloïdal, parabolique)

Projet VISTA à CMU http//www.frc.ri.cmu.edu/proj
ects/vista/
60
61
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques configurations possibles
  • Caméra omnidirectionnelle vision 360o, souvent
    obtenue grâce à un miroir convexe (sphérique,
    conique, hyperboloïdal, parabolique)

Projet Robofoot de Polytechnique http//robofoot.
auto.polymtl.ca/accueil.html
Projet VISTA à CMU http//www.frc.ri.cmu.edu/proj
ects/vista/
61
Référence web http//www.cis.upenn.edu/kostas/om
ni.html
62
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques outils de développement
  • OpenCV Open Souce Computer Vision Library,
    librairie C/C contenant une panoplie de
    méthodes usuelles en vision artificielle
    (http//www.intel.com/research/mrl/research/opencv
    /)
  • CMVision Color Machine Vision, librairie C
    contenant quelques éléments utiles pour vision
    couleur en temps réel (http//www-2.cs.cmu.edu/jb
    ruce/cmvision/)

62
63
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques outils de développement
  • CVIPtools librairie doutils utiles au
    développement dapplications en vision
    artificielle (méthodes usuelles, interfaces de
    commande, etc.) (http//www.ee.siue.edu/CVIPtools/
    )
  • Mathworks Image Acquisition Toolbox et Image
    Processing Toolbox permettent dacquisitionner
    des images provenant dune caméra et de faire
    différents traitements au sein de lenvironnement
    Matlab (http//www.mathworks.com/products/imaq/)
    (http//www.mathworks.com/products/image/)

63
64
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Quelques outils de développement
  • Certains fabricants de matériel de vision par
    ordinateur développent leurs propres librairies,
    souvent adaptées à leur propre matériel pour de
    meilleures performances. Ces librairies sont
    rarement gratuites. Exemple
  • Matrox Imaging Library (http//www.matrox.com/im
    aging/products/mil/)

64
65
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Vision artificielle
  • Références
  • B. Klaus, P. Horn. Robot Vision. The MIT Press,
    Boston, USA, 1986.
  • R. C. Gonzalez. Digital Image Processing.
    Prentice Hall, New Jersey, USA, 2002.
  • G. Dudek, M. Jenkin. Computational Principles of
    Mobile Robotics. Cambridge University Press.
    Cambridge, UK, 2000.
  • CVonline The Evolving, Distributed,
    Non-Proprietary, On-Line Compendium of Computer
    Vision. http//homepages.inf.ed.ac.uk/rbf/CVonline
    /

65
66
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
  • La redondance peut permettre une meilleure
    précision en combinant les qualités de plusieurs
    types de capteurs.

66
67
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
  • La redondance peut permettre une meilleure
    précision en combinant les qualités de plusieurs
    types de capteurs.
  • Lobjectif est dobtenir, à partir de plusieurs
    sources dinformations, un estimé dont lerreur
    est inférieure à celle obtenue par une source
    unique.

67
68
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
  • La redondance peut permettre une meilleure
    précision en combinant les qualités de plusieurs
    types de capteurs.
  • Lobjectif est dobtenir, à partir de plusieurs
    sources dinformations, un estimé dont lerreur
    est inférieure à celle obtenue par une source
    unique.
  • La fusion dinformation implique donc un certain
    filtrage des données provenant des différentes
    sources et un système déquations permettant de
    les combiner

68
69
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
  • La redondance peut permettre une meilleure
    précision en combinant les qualités de plusieurs
    types de capteurs.
  • Lobjectif est dobtenir, à partir de plusieurs
    sources dinformations, un estimé dont lerreur
    est inférieure à celle obtenue par une source
    unique.
  • La fusion dinformation implique donc un certain
    filtrage des données provenant des différentes
    sources et un système déquations permettant de
    les combiner

source1
estimé
. . .
filtre
sourceN
69
70
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
  • La redondance peut permettre une meilleure
    précision en combinant les qualités de plusieurs
    types de capteurs.
  • Lobjectif est dobtenir, à partir de plusieurs
    sources dinformations, un estimé dont lerreur
    est inférieure à celle obtenue par une source
    unique.
  • La fusion dinformation implique donc un certain
    filtrage des données provenant des différentes
    sources et un système déquations permettant de
    les combiner

source1
estimé
. . .
filtre
sourceN
  • Le filtre de Kalman est une technique pouvant
    donner un estimé à erreur minimale

70
71
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
Quelques exemples de redondance
Robot mobile Position obtenue de lodométrie
(encodeurs optiques) et dun système de
positionnement p.r à un référentiel fixe (vision,
GPS).
odométrie
gyro/boussole
position
fusion
GPS
vision
71
72
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
Quelques exemples de redondance
Véhicule aérien Position obtenue dun système
GPS et dune centrale inertielle.
GPS
position, orientation
fusion
IMU (centrale inertielle)
72
73
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
Quelques exemples de redondance
Véhicule sous-marin Position obtenue dun
système à ultrasons (exemple http//www.ixsea.com
/php/contenu/en/p-lbl_system.php) et dune
centrale inertielle.
ultrasons
position, orientation
fusion
IMU (centrale inertielle)
73
74
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
Filtre de Kalman un aperçu
  • Ensemble déquations mathématiques offrant une
    méthode numérique efficace (récursive) de la
    méthode des moindres carrés (http//mathworld.wolf
    ram.com/).
  • Ce filtre est intéressant pour donner un estimé
    de létat actuel du système en fusionnant divers
    capteurs
  • Ces capteurs peuvent donner des informations
    différentes, avec des niveaux de bruit
    différents, et à des intervalles de temps
    différentes.
  • Référence web http//www.cs.unc.edu/welch/kalman
    /

74
75
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Capteurs redondants et fusion dinformation
Filtre de Kalman un aperçu
75
Source G. Welch, G. Bishop. An Introduction to
the Kalman Filter. http//www.cs.unc.edu/welch/m
edia/pdf/kalman_intro.pdf
76
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Interfaces avec ordinateurs de bord
  • Pour un robot mobile, le système de perception
    se doit dêtre programmé sur lordinateur de
    bord.
  • Cet ordinateur doit donc interfacer adéquatement
    les différents capteurs du robot.
  • Différents types de capteurs différents types
    dinterfaces.

76
77
  • ELE3100, Projets de génie électrique
  • systèmes de perception pour robots mobiles

Interfaces avec ordinateurs de bord
  • Principales interfaces disponibles sur un
    ordinateur embarqué
  • Connection directe du capteur
  • CAN, I2C, RS232, RS422, RS485, USB,
    IEEE-1394 (FireWire),
  • I2C, Ethernet, port parallèle
  • Connection via une carte dentrées/sorties
  • bus PCI (PC/104), bus ISA (PC/104)
  • Référence web http//www.interfacebus.com/Interfa
    ce_Bus_Types.html

77
Write a Comment
User Comments (0)
About PowerShow.com