37
UFR des Sciences, Département EEA M2 EEAII Parcours ViRob Fabio MORBIDI Laboratoire MIS Équipe Perception et Robotique E-mail: [email protected] Semestre 9, 2014/2015 Mardi 9h30-12h30, Salle TP102

RobMob, ch.1, Intro

Embed Size (px)

Citation preview

Page 1: RobMob, ch.1, Intro

UFR des Sciences, Département EEA

M2 EEAII Parcours ViRob

Fabio MORBIDI

Laboratoire MIS !Équipe Perception et Robotique!

E-mail: [email protected]!

Semestre 9, 2014/2015

Mardi 9h30-12h30, Salle TP102

Page 2: RobMob, ch.1, Intro

2

1ère partie du cours – D. Kachi

Chapitre 1: Perception pour la robotique

Chapitre 2: Modélisation d’incertitudes

1. Introduction

3. Typologies de capteur

2. Classification des capteurs proprioceptifs/extéroceptifs

1. Introduction

3. Représentation statistique

2. Représentation de l’incertitude

4. Propagation de l’erreur: fusion des mesures de l’incertitude

Chapitre 3: Traitement des mesures

1. Réseau multi-capteurs

2. Fusion des mesures

Page 3: RobMob, ch.1, Intro

3

Plan du cours

1ère partie: Perception avancée

2ème partie: Robotique mobile

Ch. 1: Introduction

Ch. 2: Locomotion

Ch. 3: Décision and contrôle

Ch. 1: Perception pour la robotique

Ch. 2: Modélisation d’incertitudes

Ch. 3: Traitement des mesures

Page 4: RobMob, ch.1, Intro

4

Introduction to Autonomous Mobile Robots R. Siegwart, I.R. Nourbakhsh, D. Scaramuzza, MIT press, 2ème éd., 2011, 472 pages (Chapitres 1-3)

Robotics: Modelling, Planning and Control B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo, Springer, 1ère éd., 2009, 632 pages (Chapitre 11)

Robotique: Aspects Fondamentaux J.‐P. Lallemand, S. Zeghloul, Masson, 1994, 312 pages

Robot Modeling and Control M.W. Spong, S. Hutchinson, M. Vidyasagar, Wiley, 1ère éd., 2006, 496 pages

Introduction to Robotics: Mechanics and Control J.J. Craig, Pearson Education, 3ème éd., 2008, 408 pages

Bibliographie

Diapos du cours: http://home.mis.u-picardie.fr/~fabio/Teaching.html

Page 5: RobMob, ch.1, Intro

5

Ch. 1: Introduction

  Petit historique

  Systèmes/locomotions/applications

  Marché mondial et besoins technologiques

Partie 2

Partie 3

Partie 1

Page 6: RobMob, ch.1, Intro

6

Histoire

Robot: Etymologie: mot tchèque robota (travail forcé), dans la pièce de théâtre “Rossum’s Universal Robots”, Karel Capek, 1920

Robotique: terme inventé par Isaac Asimov

Robot: “Appareil automatique capable de manipuler des objets ou d'exécuter des opérations selon un programme fixe, modifiable ou adaptable” (Larousse)

Robotique: “Science et technique de la conception et de la construction des robots” (Larousse)

Dans le dictionnaire …

Page 7: RobMob, ch.1, Intro

7

Robotique: un domaine vraiment pluridisciplinaire !

Mécanique

Electronique Informatique

Automatique

Intelligence artificielle

Psychologie Mathématiques

Ethologie

Page 8: RobMob, ch.1, Intro

8

Un robot mobile est la combinaison de composants matériels (mécanique, hardware) et immatériels (logiciels)

Catégories fonctionnelles:

•  Locomotion/manipulation

•  Perception (localisation, reconnaissance d’objets et de scènes) •  Raisonnement (apprentissage, planification, navigation)

•  Communication (R/R, R/H, H/R)

•  Emotions? •  Comportement social?

Asimo, Honda Rollin’ Justin, DLR

Page 9: RobMob, ch.1, Intro

9

Grand succès dans la science-fiction des années ’50-’60 (humanoïdes)

•  The Naked Sun (1956)

•  I, Robot (1950) – “Les trois lois de la

robotique” dans la nouvelle Runaround, 1942

•  Cycle de Fondation (1951-1988)

•  Do Androids Dream of Electric Sheep? (alias Blade Runner, 1968)

•  Ubik (1969)

•  The Three Stigmata of Palmer Eldritch (1965)

Isaac Asimov

Philip K. Dick

Page 10: RobMob, ch.1, Intro

10

Chaîne de montage

Tâches répétitives

Prédictible Contrôlable

Environnement naturel

Dynamique, incertain!

VS.

Page 11: RobMob, ch.1, Intro

11

Premiers robots mobiles

•  “Robot boat” de Nikola Tesla (1898)

Navire télécommandé

Madison Square Garden, New York, Electrical Exhibition

•  “Canard” de Jacques de Vaucanson (1739)

Canard articulé en cuivre capable de boire, manger, cancaner, déplacer les ailes et digérer comme un véritable animal « Automate »

Page 12: RobMob, ch.1, Intro

12

  « Shakey » Stanford Research Institute (1966)

•  Premier robot mobile percevant son environnement

•  Capteurs •  Caméra

•  Télémètre

•  Contact

Page 13: RobMob, ch.1, Intro

13

  « Genghis » MIT (1988) ◦ Six pattes ◦ Apprentissage autonome

 Franchissement d’obstacles  Réaction de chaque jambe à l’environnement ◦ Programme de contrôle très simple

Maintenant au Smithsonian Air and Space Museum (Washington DC)

Page 14: RobMob, ch.1, Intro

14

  « Genghis » MIT (1988)

Page 15: RobMob, ch.1, Intro

15

Deux paradigmes différents

Shakey (1966) Genghis (1988)

Pensée, Raisonnement Action, Comportement

Intelligence: cerveau Intelligence: organisme

Intelligence artificielle Vie artificielle

Traitement d’information

Coordination sensori-motrice

Pensée cartésienne Agent-centré, Basé action

Page 16: RobMob, ch.1, Intro

16

Tendance récente (dix dernières années)

•  Robotique coopérative: essaims, pelotons, troupeaux, équipes, formations de robots

•  Contrôle décentralisé ou distribué

“Consensus and cooperation in networked multi-agent systems”, R. Olfati-Saber, J.A. Fax, R.M. Murray, Proc. of the IEEE, vol. 95, n. 1, pp. 215-233, 2007

Page 17: RobMob, ch.1, Intro

17

Autoassemblage programmable: “Essaim d'un millier de robots”

(août 2014)

Video

Équipes de robots terrestres

Page 18: RobMob, ch.1, Intro

18

Voestalpine Klangwolke, Linz, Autriche, 1 sept. 2012 – 49 AscTec Hummingbirds

Équipes de robots aériens

Spectacles de lumière (« feux d'artifice robotiques »)

Video

Micro-hélicoptère à quatre pales (quadrirotor)

Page 19: RobMob, ch.1, Intro

19

Projet Flyfire (laboratoire SENSEable City) en collaboration avec le laboratoire ARES du MIT

Écrans interactifs 3D

Video

Équipes de robots aériens

Page 20: RobMob, ch.1, Intro

20

Tendances pour le futur

•  Miniaturisation: micro/nano robotique

•  Robots humanoïdes de plus en plus réalistes: « clones robotiques » (Hiroshi Ishiguro)

•  Voitures robotiques sans conducteur (DARPA Grand Challenge; Google, Nissan, Volvo)

•  Robotique portable, prothèses robotiques, exosquelettes …

Qu'est-ce qui différencie un robot et un être humain ?

On a besoin d’une nouvelle définition de robot …

Page 21: RobMob, ch.1, Intro

21

  Le milieu hostile

•  Industrie nucléaire

•  Exploration: planétaire (ex. robots Philae), sous-marine, volcanique, spéléologique

•  Robots militaires (drone Predator de l’US Air force)

•  Sauvetage lors de catastrophes naturelles (tremblements de terre, inondations, avalanches)

  Les travaux répétitifs

•  Nettoyage

•  Assemblage de composants (industrie de 5G$ de dollars: ABB, Kuka, Stäubli, Fanuc, Adept, etc.) •  Grande vitesse et précision

•  Tâches: soudure, peinture, positionnement de micro composants

•  Domaine agricole

Applications

Page 22: RobMob, ch.1, Intro

22

Applications

  Le service ◦  Médicine

  Aide au geste chirurgical (laparoscopie, robot da Vinci)

  Pilules robotiques

◦  Aide aux handicapés et personnes âgées (fauteuil roulant autonome)

◦  Robot guide (musées, centres commerciaux; Robox, BlueBotics)

www.davincisurgery.com

http://sssa.bioroboticsinstitute.it

Projet EU COALAS

Caméra panoramique

Page 23: RobMob, ch.1, Intro

23

Robot manipulateur vs. robot mobile

  Robots manipulateurs (cours M1 de Robotique Industrielle) o  Très implanté sur les lignes d’assemblage o  Manque de mobilité évidente o  Mouvements limités

•  A l’opposé: robot mobile •  Problématiques de mobilité(déplacement en autonomie)

•  Mécanismes de locomotion complexes

Page 24: RobMob, ch.1, Intro

24

  Environnement hostile locomotion non conventionnelle ◦  « Rovers » NASA sur Mars

◦  Sojourner (1997) ◦  Spirit et Opportunity (2004) ◦  Curiosity (2012)

◦  Téléopérés depuis la Terre, mais détection automatique d’obstacles

Systèmes et locomotions

Sojourner

Spirit

Curiosity

Page 25: RobMob, ch.1, Intro

25

  Même sur terre … ◦  Premier robot marchant

appliqué

◦  Conçu pour sortir le bois de la forêt

◦  Coordination automatique des jambes

◦  Navigation par opérateur humain sur le robot (téléopération)

Robot Plustech

Systèmes et locomotions

Page 26: RobMob, ch.1, Intro

26

Snakebot, Carnegie Mellon University

  Robots rampants ◦  Inspiration: locomotion

des serpents

◦  Modulaires et flexibles

◦  Déplacement sur tous les terrains (insertion dans passages étroits)

◦  Idéals pour missions de sauvetage

•  Véhicules chenillés

Systèmes et locomotions

Page 27: RobMob, ch.1, Intro

27

  Magnebike (ETH + ALSTOM) ◦  Roues magnétiques ◦  Grande mobilité ◦  Inspection de structures

complexes ◦  Tubes

◦  Pipelines

◦  Turbines

Systèmes et locomotions

  Gibbot (NxR lab, Northwestern University) •  Robot « singe »

•  Brachiation

•  Deux extrémités magnétiques

•  Déplacement sur parois

métalliques

Video

Page 28: RobMob, ch.1, Intro

28

  ParkourBot (Northwestern et Carnegie Mellon University) ◦  Robot sauter/grimper ◦  Deux pattes élastiques ◦  Application: inspection de tuyaux

Video

Systèmes et locomotions

Page 29: RobMob, ch.1, Intro

29

  Transport automatique dans les entrepôts: Kiva systems (R. D’Andrea Amazon 2011)

◦  Flotte de robots mobiles

◦  Stockage global par logiciel gestionnaire

◦  Déplacements auto-gérés

Systèmes et locomotions

Page 30: RobMob, ch.1, Intro

30

Systèmes et locomotions

 Nettoyage ◦ Robot40 par Cleanfix ◦ Nettoyage de gymnases ◦ Navigation basée sonars et infrarouge

◦ VC-RE70V par Samsung ◦ Aspirateur autonome ◦ Exploration exhaustive ◦ SLAM visuel « plafond » ◦ Capteur optique: mesure

la pollution de l’air aspiré

◦ Roomba par iRobot ◦ Nettoyage de maisons ◦ Brosse rotative ◦ Bumpers

Page 31: RobMob, ch.1, Intro

  Systèmes à roues en recherche

1.  Pioneer (ActivMedia)

2.  e-puck

3.  Khepera III

4.  Koala 2.5

5.  TurtleBot (iRobot Create + Microsoft Kinect, Willow Garage)

6.  AmigoBot (Adept)

Systèmes et locomotions

EPFL, École Polytechnique Fédérale de Lausanne

1

2

3

4

5 6

Page 32: RobMob, ch.1, Intro

32

  Sirius (University of Sydney) ◦  Véhicule sous-marin

autonome (AUV) ◦  Cartographie 3D du fond

sous-marin ◦  Assemblage d’images

stéréo (mosaïque)

Systèmes et locomotions

Page 33: RobMob, ch.1, Intro

33

Les drones

◦  Voilure fixe  Non motorisée ◦  Planeur

 Motorisée ◦  Traction ◦  Propulsion

◦  Voilure tournante   Birotor  Quadrirotor  Hexarotor

◦  Voilure battante ◦  Plus léger que l’air

  Dirigeable

Systèmes et locomotions

AscTec Firefly DJI Phantom

Page 34: RobMob, ch.1, Intro

34

  Volatiloïde ◦ SmartBird (Festo) ◦ Hummingbird (AeroVironment)

Systèmes biomimétiques

  Poissonoïde ◦ Airacuda (Festo)

 Commande pneumatique  «Muscles» fluides

•  Insectoïde •  Genghis

•  Humanoïde •  HRP2, Asimo, Baxter, Nao

Video

Page 35: RobMob, ch.1, Intro

35

Marché mondial et besoins technologiques

  Aujourd’hui ◦  Industrie: 20% ◦ Robotique personnelle

et de service: 72%   2025 ◦  Industrie: 15% ◦ Robotique personnelle

et de service: 77%   Robotique personnelle

seule: de 5G$ à 50G$!

Page 36: RobMob, ch.1, Intro

36

Robotique de service ◦  Robot semi ou complètement autonome

◦  Robot réalisant des tâches pour les humains … … hormis les opérations de manufacture

  Stock de robots de service pour pros: x1.5 en 4 ans (de 63000 à 112000); 1er secteur: sécurité/défense

  Ventes de robots domestiques: x2 en 4 ans (de 4.4 millions d’unités à 9.2 millions)

  Ventes de robots ludiques: x2.5 en 4 ans (de 2.8 millions d’unités à 9.5 millions)

Marché mondial des robots*

*Début 2008, fin 2012

Page 37: RobMob, ch.1, Intro

37

  Microsoft Robotics Developer Studio (MRDS)

Environnements de simulation/développement

•  Environnement Windows (.NET) pour le développement d’applications robotiques

•  Destiné à chercheurs, amateurs, développeurs professionnels

•  Robot Operating System (ROS)

•  Ensemble de libraries software et outils (drivers, algorithmes, etc.) pour développer applications robotiques

•  Open source: www.ros.org

•  Gazebo •  Simulation précise et efficace de populations de robots dans environnements intérieurs et extérieurs

•  Moteur physique robuste, interfaces graphiques avancées

•  Gratuit: http://gazebosim.org