Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

20
Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010

Transcript of Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Page 1: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Comportement Réactif

- Champs de potentiel

Capt. Vincent Roberge2009/2010

Page 2: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Aperçue

Revue du Paradigme Réactif

Architecture Réactive ‘Champ de

potentiel’

Résumé du Paradigme Réactif

Page 3: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Paradigme Réactif Réaction aux limites du Paradigme

Hiérarchique et suite des études des comportements d’organismes simples

Paradigme hiérarchique est de nature horizontal

Page 4: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Paradigme Réactif

décomposition vertical

Débute avec comportement de survie Couche supérieur

peut Utilisé couche

inférieur Inhibé couche

inférieur Créer couche

parallèle exhibant nouveau comportement

Chaque couches ont un certain accès aux capteurs & actuateur

Prendre pomme verte

Page 5: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Prochain point

Revue du Paradigme Réactif

Architecture Réactive ‘Champ de

potentiel’

Résumé du Paradigme Réactif

Page 6: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Architecture Réactif : Deux Approches

Quand comportements multiples simultanément actifs, de nouveaux comportements peuvent émerger Subsumption : l’approche (orienté

matériel) de Brooks (MIT) pour faire des robots ressemblant aux insecte

Champ de potentiel :l’approche de Arkin et Payton applicable pour des implémentations logiciel

Page 7: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Architecture du champ potentiel :

Ron Arkin utilise vecteurs pour décrire des

comportements

Page 8: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Pour chaque comportement, le robot “sent” un vecteur ou une force Amplitude = force, intensité du stimuli, ou

vitesse Direction

Comportements basés sur la motion de moteurs, sont composées de champ de potentiel

Visualise les “forces” comme des champ de potentiel, et chaque point de la représentation du monde donne le vecteur de force, si le robot aurait été en ce point. Les sorties des comportements sont combiné

dans une sommation vectoriel.

Page 9: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Philosophie du champ de potentiel

Diagramme de forces exercées sur un robot lorsqu’il voit un obstacle.Ex. voir obstacle (diagramme de perception) à moins de 5 m.

Obstacle

Page 10: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

5 primitives du champ de potentiel

Uniform Déplacement vers un direction

particulière. Répulsion

Fuite (éviter des obstacles) Attraction

Déplacement vers le but Perpendiculaire

Déplacement dans un coulloir Tangentiel

Déplacement au travers d’une porte, vers une base de rechargement (en combinaison avec d’autre champs)

Page 11: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Sommation des champ pour Générer des comportements

but

obstacle

Si un robot était mis dans ce grillage de champ, il irait à tout coup vers le but et éviterait l’obstacle:

Comportement 1: MOVE2GOALComportement 2: RUNAWAY

La sortie des comportements indépendants sont des vecteurs, les 2 vecteurs sont additionner pour générer le comportement voulu.

obstacle

Page 12: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Sommation des champ pour Générer des

comportement

obstacle

but

Page 13: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Sommation des champ pour Générer des comportementNote: En b),

attractive field extends for 10m

Note: En a) champ répulsif sur 2m

Page 14: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Chemin choisi- Robot “sent” le vecteur à son emplacement, puis se déplace , puis “sent” le prochain vecteur, …- La vue de la grille du champ de potentiel nous permet de savoir la valeur des vecteurs de tous les cellules, mais le robot calcul seulement le vecteur de la cellule locale

Robot calcule le vecteur de ce point seulement quand il

est à ce point

Page 15: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Champ de potentiel

Avantages Facile à visualisé Les champs peuvent être paramétrées Opération Math toujours le même, avec

un ‘tweaking’ du gains Désavantages

Problème des minima Locaux

Déplacement Jerky(oscillant)

Problème Minima Local

Page 16: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Prochain point

Revue du Paradigme Réactif

Architecture Réactive ‘Champ de

potentiel’

Résumé du Paradigme Réactif

Page 17: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Résumé du Paradigme Réactif

Subsumption vs Champ Potentiel Philosophie et résultats similaires

(équivalents); Supporte la modularité;

Décomposition des tâches en comportements Subsumption saveur hardware; Ch. Potentiel pure

software Niche la technologie ciblée

High: philosophie est de s’adapter au capteurs disponibles!

Portabilité à d’autres domaines Seulement pour les comportements de base Subsumption difficile pour comportement haut

niveau Robustesse

Subsumption a une dégradation implicite gracieuse

Page 18: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Paradigme réactif: (Détecter-Agir), la détection est locale Aucune carte du monde est nécessaire Semblable aux organismes biologiques La perception est direct et rapide, le

comportement finale est émergent Deux architectures possible: subsumption

et champs de potentiel Subsumption et les champs de potentiels

sont logiquement équivalents, mais implémenté différemment

Résumé du Paradigme Réactif

Page 19: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

En bref

Revue du Paradigme Réactif

Architecture Réactive ‘Champ de

potentiel’

Résumé du Paradigme Réactif

Questions

Page 20: Comportement Réactif - Champs de potentiel Capt. Vincent Roberge 2009/2010.

Références

Images et contenus pris de: Introduction to AI Robotics, R. Murphy, 2000 Behavior-Based Robotics, R. Arkin, 1998 Mobile Robots, Jones; Sections 9.4, 9.5