Top Banner
1/22 [email protected] Olivier Aycard Maître de Conférences à l’Université de Grenoble 1 Laboratoire dInformatique de Grenoble membres-liglab.imag.fr/aycard/ [email protected] Introduction à la robotique mobile Thierry Fraichard Chargé de recherche INRIA Grenoble Rhone-Alpes thierry.fraichard.free.fr/ [email protected]
20

Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

Sep 11, 2018

Download

Documents

vuongduong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

1/[email protected]

Olivier AycardMaître de Conférences à l’Université de Grenoble 1

Laboratoire d’Informatique de Grenoblemembres-liglab.imag.fr/aycard/

[email protected]

Introduction à la robotique mobile

Thierry FraichardChargé de recherche

INRIA Grenoble Rhone-Alpesthierry.fraichard.free.fr/

[email protected]

Page 2: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

2/[email protected]

Qu’est ce qu’un robot ?Robot = système mécatronique doté de capacités de perception, de décision et d’action, capable de réaliser de façon autonome différentestâches dans le monde réel.

Robot = créature artificielleSystème mécatronique: Corps RobotPerception: Sens CapteursDécision: Cerveau OrdinateurAction: Membres Actionneurs

Autonomie: capacité de comprendre la situation courante et d’y réagir de façon appropriée compte tenu de la tâche à réaliser.

Page 3: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

3/[email protected]

Les sens d’un robotCapteur = instrument mesurant une propriété physique, e.g. contact (« bumper », capteur tactile), lumière (cellule photoélectrique, capteur visuel), son (microphone), température (thermomètre), magnétisme (boussole), effort (dynamomètre), pression, distance (télémètre), vitesse (tachymètre), accélération (accéléromètre), image(caméra).

Page 4: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

4/[email protected]

Le défi de la perceptionL’interprétation de l’information retournée par un capteur peut-être trèscomplexe, e.g. image, nuage de points 2D.

L’environnement d’un robot est en général complexe, changeant, imprévisible et incertain. Les capteurs sont imprécis et limités.Comprendre le monde dans lequel un robot évolue reste un défi à relever.

Page 5: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

5/[email protected]

Le robot du jour

§ Capteurs§ 1 caméra logitech§ (2 capteurs ultrasons)§ 1 capteur laser

§ Actionneurs§ 4 roues

§ 1 PC sous linux§ Gestion des capteurs et des

actionneurs

§ 1 Routeur§ 1 liaison sans fil avec le

wifibot§ 1 PC sous linux§ Réalise tous les

traitements permettant au robot de se déplacer

§ Contrôle le robot

capteurscapteurs

actionneursactionneurs

Page 6: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

6/[email protected]

Le robot détecte les objets mobiles(1/2)

Dans les données du capteur laser, on regarde ce qui a changé

Page 7: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

7/[email protected]

Le robot détecte les objets mobiles(2/2)Quelques exemples1. Robot immobile+laser (+ démo)

2. Robot mobile+laser ou robot mobile + vision

Page 8: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

8/[email protected]

Le robot doit connaître sa position(1/2)

En se déplaçant, le robot se perd…

Il utilise les informations de ses capteurs et une carte pour se repérerPas si simple, car ni les actionneurs, ni les capteurs ne sont parfaits

Intégration dans le temps Intégration dans le tempsavec localisation

Page 9: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

9/[email protected]

P(.) = 0.21 P(.) = 0.92 P(.) = 0.17

Le robot doit connaître sa position(2/2)

Page 10: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

10/[email protected]

Comment faire lorsqu’on n’a pas de carte ?Il construit sa propre carte et l’utilise pour se repérer/localiser

tz

Position of the vehicle

Position of zt

=>

Page 11: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

11/[email protected]

Les problèmes de la perception• Où suis je ?

o Quel est mon environnement ? Cartographieo Quelle est ma position ? Localisationo Où sont les obstacles ? Détection

Données des capteurs

Page 12: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

12/[email protected]

Les moyens d’action d’un robotActionneur = dispositif engendrant un mouvement, e.g. moteur électrique, vérin hydraulique ou pneumatique, muscle artificiel.Un actionneur contrôle un degré de liberté (rotation, translation).

« Effecteur » plus complexe pour la manipulation ou la mobilité.

Page 13: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

13/[email protected]

Le robot planifie son déplacement(1/2)• Le robot se trouve en A et il doit se rendre en B• Question : comment y aller ?• Réponse : trajectoire entre A et B qui soit faisable et sans collision.

• Avancer à l’ouest, avancer au sud, avancer à l’est (12 fois), avancer au nord (6 fois), avancer à l’ouest (2 fois)

nord

Page 14: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

14/[email protected]

Le robot planifie son déplacement(2/2)

A

B

Page 15: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

15/[email protected]

Le robot exécute son déplacement(1/2)Le robot dispose maintenant d’une trajectoire pour rejoindre son but.

Il reste à l'exécuter.On surveille ce qui se passe, on corrige et on réagit le cas échéant.

Suivi de trajectoire.Evitement de collision : le robot doit être capable de détecter les

objets mobiles

Page 16: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

16/[email protected]

Le robot exécute son déplacement(2/2)Le robot dispose maintenant d’une trajectoire pour rejoindre son but.

Il reste à l'exécuter.On surveille ce qui se passe, on corrige et on réagit le cas échéant.

Suivi de trajectoire.Evitement de collision : le robot replanifie son déplacement en

fonction des objets mobiles qu’il détecte

Page 17: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

17/[email protected]

Des exemples d’applications (1/3)§ L’assistance à la conduite automobile et les véhicules autonomes

IP Prevent

Darpa Urban Challenge 2007 Google car 2010

IP Prevent 2008

Page 18: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

18/[email protected]

Des exemples d’applications (2/3)§ Robot de service

Page 19: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

19/[email protected]

Des exemples d’applications (3/3)§ Robot compagnon

Page 20: Introduction à la robotique mobile - LIG Membreslig-membres.imag.fr/aycard/html/Enseignement/intro-robotique.pdf · Introduction à la robotique mobile Thierry Fraichard Chargé

20/[email protected]

• Pour se déplacer, un robot doit résoudre plusieurs problèmes complexes dans des domaines très différents : cartographie, localisation, détection d’obstacles, planification de chemins, navigation…

• Toutes ces tâches sont complexes et demandent beaucoup de calcul :1. Les mathématiques permettent de résoudre ces tâches2. L’informatique permet de faire faire ces tâches par un ordinateur,

ainsi que les nombreux calculs à faire pour ces tâches

• Il reste encore beaucoup à faire…

Pour conclure…