Comportement hybride Architectures Capt. Vincent Roberge.

Slides:



Advertisements
Présentations similaires
MGP Groupe 30 Processus de projets, contrôle des risques
Advertisements

Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Architecture du logiciel I.
Cours de l’OACI sur les Systèmes de Gestion de la Sécurité (SMS)
Soutenance du stage de DEA.
Amélioration de la qualité des forfaits
Une Ville de Zurich durable – en route pour la société à 2000 watts Forum FEDRE 22 janvier 2008 Robert Neukomm Conseil municipal.
Colle info – SimApp On se propose d’utiliser le logiciel « SimApp », afin de d’optimiser le réglage d’un moto-réducteur alimenté.
Version préliminaire disponible sur:
Les Systèmes Multi Agents
Introduction Pour concrétiser l’enseignement assisté par ordinateur
- IDATE 27th International Conference 22 novembre Directeur des Systèmes et.
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
Comportements hybrides
Environnement Interne de l’Entreprise
Le management de l’entreprise
Pourquoi et comment développer la relation client ?
ELE6207 Commande de systèmes robotiques
ORGANISATION INTERNATIONALE DU TRAVAIL Service des conditions de travail et demploi (TRAVAIL) 2012 Module 13: Evaluation de la protection de la maternité
MRP, MRP II, ERP : Finalités et particularités de chacun.
GEF 447B Aperçue du cours ROBOTIQUE.
Efficience Industrie – 30 rue de la république LYON RCS LYON - Développez le potentiel de votre entreprise.
GEF 447B Bring sample sensors Comportement Capt. Vincent Roberge.
Agents intelligents Chap. 2.
BIAD Bases de l’Intelligence Artificielle Distribuée
Réalisée par :Samira RAHALI
Comportement Réactif - Champs de potentiel
Cours #8 Flot de conception d’un circuit numérique
Présentation Intermédiaire de Travail de Bachelor
Comportement Hiérarchique
Outil dAnalyse Rapide de Situation en matière de Protection des Enfants Inter-agency Child Protection Working Group Picture by: Hani Mansourian.
Développement d’un réseau social professionnel
Froduald Kabanza Département d’informatique Université de Sherbrooke
APPROCHE, MÉTHODOLOGIE ET OUTILS
Simulateur Robot Mobile 2006
Project Scope Management
Plan de charge et anticipation,
Fusion multi-capteur pour la détection d'obstacle
Le management des compétences
Paradigme Réactif Capt. Vincent Roberge. Aperçue Paradigme Réactif Paradigme Réactif Architecture Réactive Subsumption Architecture Réactive Subsumption.
Projets Réaliser un projet, c’est avant tout faire…, mais c’est aussi
Réaliser un projet, c’est avant tout faire…, mais c’est aussi
Nicolas FISCHBACH Senior Manager, Network Engineering/Security - COLT Telecom - version 1.0 Le facteur.
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Séminaire 10 Juin 2008 Pervasive Learning Network : P-LearNet Institut TELECOM.
1 JC. BROCKER - 2.3C Conseil Présentation offre 2.3C Conseil Partenariat RH août 2006.
Module 8 : Surveillance des performances de SQL Server
Plan cours parole 29 Octobre 2003  1. Applications et démos (appli) voir feuilles distribués + démos  2. Fondements théoriques (theorie)  2.1 voir cours.
Mise-à-jour de données de haute incertitude spatiale Présentation dans le cadre du groupe de discussion sur la fusion de données géospatiales – 22 nov.
IAEA Training Course on Effective and Sustainable Regulatory Control of Radiation Sources Cadre réglementaire pour la sûreté radiologique Principaux défis.
Compétences relatives à l’employabilité
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
1TD Urbanisation des Systèmes d'information - le SI de la mission Mars Exploration Rover Les documents et les sections qui contiennent des informations.
Initiation à la conception des systèmes d'informations
Feuille de temps MSP Trucs et astuces Jacques Boulet, PMP MPA - Chapitre de Montréal 8 février 2006.
Management de la qualité
Ergonomie et Design centré utilisateur Niveau 2
Distributed Planning Distributed Problem Solving, motivations, strategies. Distributed Planning : Centralized planning for distributed plans. Distributed.
Manager un projet stratégique à forte implication humaine
GPA-779 Application des systèmes experts et des réseaux de neurones.
Antoine Tarault Directeur : Patrick Bourdot
TP D’UML Groupe N° 3.
CONSEIL NATIONAL DE RECHERCHES CANADA PROGRAMME D’AIDE À LA RECHERCHE INDUSTRIELLE Accélérer la croissance des PME grâce à l'innovation et à la technologie.
© Copyright-CNP-EFII-Paris-1998
Atelier Evaluer et repositionner sa stratégie
A survey on Sensors Networks I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci IEEE Communications Magazine Août 2002 Samundeswary RamachandraM2.
IFT 703 Informatique cognitive ACT-R Modèle symbolique et perceptuel
1 Mise en oeuvre. 2 ‘It ain’t over till it’s over’ … and even then, it’s not over either! La mise en œuvre c’est :  La réalisation des objectifs fixés.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Les partenaires Les objectifs du réseau InnovaXion MC  Prendre conscience de l’importance de l’innovation et se situer par rapport à la compétitivité.
Transcription de la présentation:

Comportement hybride Architectures Capt. Vincent Roberge

Aperçue Managerial Managerial State hierarchy State hierarchy Model based Model based

Architectures: 3 Styles : (division des responsabilités en couches basée sur le niveau de contrôle, comme dans une entreprise) : (division des responsabilités en couches basée sur le niveau de contrôle, comme dans une entreprise) : (utilise létat du robot pour distinguer la couche réactive et délibérative). : (utilise létat du robot pour distinguer la couche réactive et délibérative). : (modèles utilisés comme un capteur virtuel) : (modèles utilisés comme un capteur virtuel)

Architecture Managerial (AuRA) Développer par Arkin Développer par Arkin En même temps que Brooks – Architecture Subsumption En même temps que Brooks – Architecture Subsumption 5 modules 5 modules Deux modules délibératifs Deux modules délibératifs Planificateur Planificateur Cartographe Cartographe Deux modules réactifs Deux modules réactifs Capteur Capteur Moteur Moteur Un entre délibératif et réactif Un entre délibératif et réactif Contrôle Homéostatique Contrôle Homéostatique

AuRA - Diagramme Capteur actuateurs Homéostatique Contrôle Planificateur Planificateur de mission Navigateur Pilote Cartographe Capteur Moteur Gestion schéma Moteur ps1 ps2 ps3 ms1 ms2 ms3 Couche Délibératif Couche Réactif

Composantes Communes Cartographe Gestion des Ressources Veilleur de Performance Séquenceur Planification de Mission

Planificateur Planificateur de mission, Planificateur de mission, Navigateur, Navigateur, Pilote Pilote Planificateur de mission sert comme interface avec lhumain. AuRA - Module

Navigateur Travail avec le Cartographe pour déterminer un chemin pour le robot et divise ce chemin en sous- tâche AuRA - Module

Pilote (Séquenceur) Prend la première sous- tâche du navigateur Prend la première sous- tâche du navigateur Prend linfo pertinente du cartographe pour générer des comportements Prend linfo pertinente du cartographe pour générer des comportements Puis passe la liste de comportements au Gestion schéma Moteur, Puis passe la liste de comportements au Gestion schéma Moteur, AuRA - Module

Cartographe Soccupe de lélaboration de la carte et de sa lecture pour la navigation. Peut aussi contenir linfo prédéterminé (cartes) AuRA - Module

Gestion schéma Moteur Examine les schémas de la perception et des moteur pour combiner les comportement afin daccomplir la mission. Combinaison faite à laide du champ de potentiel, ainsi simplement besoin de faire une addition des vecteurs. AuRA - Module

Contrôle Homéostatique entre délibératif et réactif. entre délibératif et réactif. Surveille la performance des capteurs Surveille la performance des capteursBut: Varier la relation entre le gain des comportements. Varier la relation entre le gain des comportements. p.ex. : p.ex. : Si robot doit retourner rapidement à la base, alors augmente le gain du comportement va vers ton objectif pour forcer le robot à prendre des chemins plus directs Si robot doit retourner rapidement à la base, alors augmente le gain du comportement va vers ton objectif pour forcer le robot à prendre des chemins plus directs AuRA - Module

Exemple dune tâche Robotique 1) robot placé à lentré dune bâtisse en feu 2) chargé du plan de létage et connaissance contextuelle**) 3) robot chargé de trouver les survivants efficacement et trouver (mapper) un chemin sécuritaire pour les pompiers ** connaissance contectuelle peut inclure la probabilité de trouver un individu dans des lieus précis. Que peut faire larchitecture réactive et que ne peut elle pas faire?

Exemple dune tâche robotique 1) Cartographe accepte la carte 2) Navigateur utilise planificateur de chemin pour passer à travers les emplacement les plus probable davoir des humain 3) Pilote établit la liste de comportement, 4) Gestion schéma Moteur réalise les comportements jusquà larrivée au point final 5) Homéostatique – permet une adaptation aux situations des capteurs (niveau des piles)

Prochain point Managerial Managerial State hierarchy State hierarchy Model based Model based

Principalement utilisé par NASA Principalement utilisé par NASA Technique venant de: Technique venant de: Variante de subsumption (ATLANTIS) (Gat, Bonasso), Variante de subsumption (ATLANTIS) (Gat, Bonasso), RAPs (Furby), et RAPs (Furby), et vision stéréo (Kortenkamp) vision stéréo (Kortenkamp) 3 couches 3 couches Réactif (contrôleur) Réactif (contrôleur) délibératif délibératif séquenceur (planificateur réactif) séquenceur (planificateur réactif) Utilisé pour Utilisé pour Robot sur mars, Robot sur mars, véhicules sous-marins; et véhicules sous-marins; et Robot assistant dastronaute Robot assistant dastronaute Architecture -3Tiered (3 T) Dave Kortenkamp, TRAC Labs (NASA JSC)

3 Tiered (3T) Planner Skill Manager Deliberative Layer Reactive Layer Cartographer Sequencer Performance Monitor, Mission Planner Resource Manager Sequencer RAP Memory World Model Agenda Task Subtask Primitive wait-for Subtask Planning Monitoring Goal Subgoal Task Interpreter Skill Event SkillEvent

3 Tiered (3T) Planificateur FAIT FAIT Planification de mission & Planification de mission & Cartographie Cartographie Définit buts et plans stratégique Définit buts et plans stratégique Buts passés au séquenceur Buts passés au séquenceur

3 Tiered (3T) Séquenceur Utilise des techniques réactive (Reactive Action Packages [RAPs]) pour choisir les comportements primitifs dune librairie Utilise des techniques réactive (Reactive Action Packages [RAPs]) pour choisir les comportements primitifs dune librairie Instancie les comportements (appelés skills) Instancie les comportements (appelés skills) Et fait la surveillance de performance Et fait la surveillance de performance

3 Tiered (3T) Gestion de Skill Skills peuvent être comportements avancés avec fusion de capteur etc. Skills peuvent être comportements avancés avec fusion de capteur etc. Peut avoir un checkbox pour vérifier action complétée Peut avoir un checkbox pour vérifier action complétée Doit avoir moyen de détecter anomalies. Puis, séquenceur prendrait les actions correctifs Doit avoir moyen de détecter anomalies. Puis, séquenceur prendrait les actions correctifs

Architecture State Hierarchy Comment est-ce que larchitecture distingue réactif du délibératif? Comment est-ce que larchitecture distingue réactif du délibératif? Délibératif: nécessite connaissance du PASSÉ ou du FUTUR Délibératif: nécessite connaissance du PASSÉ ou du FUTUR Réactif: comportement purement reflex et seulement local; nécessite connaissance du PRÉSENT seulement Réactif: comportement purement reflex et seulement local; nécessite connaissance du PRÉSENT seulement Comment est-ce que larchitecture organise les responsabilités du délibératif? Par des états intérieures Comment est-ce que larchitecture organise les responsabilités du délibératif? Par des états intérieures PRÉSENT (contrôleur) PRÉSENT (contrôleur) PASSÉ (séquenceur) PASSÉ (séquenceur) FUTURE (planificateur) FUTURE (planificateur) Comment les comportements émergent-ils? Comment les comportements émergent-ils? Générant et supervisant une séquence de comportement. Générant et supervisant une séquence de comportement. Un groupe de comportements est un skill Un groupe de comportements est un skill subsumption subsumption

Prochain point Managerial Managerial State hierarchy State hierarchy Model based Model based

Architecture Model-Oriented Managerial & State-Hierarchy: design bottom up Managerial & State-Hierarchy: design bottom up Développer pour améliorer le paradigme réactif Développer pour améliorer le paradigme réactif Model-Oriented est plus innovateur Model-Oriented est plus innovateur Influencé par la recherche en AI Influencé par la recherche en AI Stanford Stanford SRI (Stanford Research Institute) International SRI (Stanford Research Institute) International Focus la représentation globale du monde Focus la représentation globale du monde Offre des capteurs virtuels aux comportements Offre des capteurs virtuels aux comportements

Architecture Model-Oriented Focus sur la représentation du monde similairement à hiérarchique, mais mieux: Focus sur la représentation du monde similairement à hiérarchique, mais mieux: Utilise symboles pour les items dans le model (+ efficace) Utilise symboles pour les items dans le model (+ efficace) processeur distribué calculer la perception = asynchrones et plus vite processeur distribué calculer la perception = asynchrones et plus vite Vitesse des processeurs et optimisation des compilateur améliore la performance. Vitesse des processeurs et optimisation des compilateur améliore la performance.

Architecture Saphira Développé par SRI Konolige, Myers, Saffioti Développé par SRI Konolige, Myers, Saffioti Utilise un contrôleur fuzzy à la sortie Utilise un contrôleur fuzzy à la sortie

Saphira sensors Virtual Sensors actuators Navigation Tasks Cartographer Local Perceptual Space (LPS) Deliberative Layer Reactive Layer Resource Manager, Mission Planner, Performance Monitoring People Tracking Topological Planner Object Recognition Surface Construction Fuzzy Logic Planning Agent Software Agents Reactive Behaviours Reactive Behaviours Reactive Behaviours Localisation, Map Maintenance

Hybrid - Résumé Planification, Capter-Agir Planification, Capter-Agir Planificateur (Délibératif) utilise pour la création de map Planificateur (Délibératif) utilise pour la création de map Capter-Agir (Réactif) utilise comportement ou capteur virtuel Capter-Agir (Réactif) utilise comportement ou capteur virtuel Architectures ont généralement les modules suivant: Architectures ont généralement les modules suivant: Planificateur de mission, Planificateur de mission, Séquenceur, Séquenceur, Gestion des ressources, Gestion des ressources, Cartographe, and Cartographe, and Veilleur de performance Veilleur de performance

En bref Managerial Managerial State hierarchy State hierarchy Model based Model based Questions?

Références : Images et contenus pris de : : Images et contenus pris de : : Introduction to AI Robotics, R. Murphy, 2000 Introduction to AI Robotics, R. Murphy, 2000 Behavior-Based Robotics, R. Arkin, 1998 Behavior-Based Robotics, R. Arkin,