130 likes | 356 Vues
GEF 447B. Bring sample sensors. Comportement. Capt . Vincent Roberge. Aperçue. Introduction au comportement robotique Paradigmes robotiques Architectures. Introduction au comportement. Comportement d’un robot autonome : peut être basé sur différentes structures physiques
E N D
GEF 447B Bring sample sensors Comportement Capt. Vincent Roberge
Aperçue • Introduction au comportement robotique • Paradigmes robotiques • Architectures
Introduction au comportement • Comportement d’un robot autonome : • peut être basé sur différentes structures physiques • requière plusieurs capteurs • Au minimum doit être animé : • Mouvement (action avec impact sur la mission) • réaction aux conditions de l’environnement • Résulte du comportement ingénié selon le design • Design se fait en: • Sélectionnant un paradigme • Choisissant une architecture
Prochain point • Introduction au comportement robotique • Paradigmes robotiques • Architectures
Paradigmes robotiques • Paradigme : manière de décrire une approche • Composé d’un ensemble de supposition • Techniques qui caractérisent une approche • Ensemble d’outils pour résoudre une problème • Trois paradigmes pour l’organisation de l’intelligence d’un robot : • Hiérarchique (délibératif) • Réactif • Hybride délibératif / réactif
Description des Paradigmes • Les 3 paradigmes seront décrits par rapport au trois primitives suivantes: • Capter: prendre l’information des capteurs et de la sortie de certaines fonctions (p.ex. de la cartographie…) • Planifier: basé sur l’info capter, production d’une séquence de tâches (p.ex. Tourne à gauche; avance de 3 mètres; puis arrête…) • Agir: conversion de l’info en commandes d’actuation (p.ex. Virage de 90o dans le sens des aiguilles d’une montre à vitesse constante…)
Capter Planifier Agir Description des Paradigmes • Hiérarchique : • Réactif : • Hybride : Agir Capter Planifier Agir Capter
Prochain point • Introduction au comportement robotique • Paradigmes robotiques • Architectures
Architectures • “Manière d’organiser un système de contrôle” ou “Un ensemble de module et leurs interactions” • Architectures offre un gabarit/modèlepour l’implémentation • Dépend du paradigme choisie, mais offre plus de détails que le paradigme lui-même. • Peut-être évaluer par un ensemble de critères
Évaluation de l’ArchitectureEnsemble de critères : • Supporte modularité: est-ce que ça respecte de bons principes d’ingénierie logiciel • Niche bien la technologie ciblée: est-ce que ça s’applique bien au domaine ciblé • Facilité de portabilité à d’autres domaines: • Robustesse: est-ce que c’est vulnérable (p.ex. point de défaillance unique…) • Les critères #2 et #3 sont habituellement antagonistes
Résumé • Introduction au comportement robotique • Paradigmes robotiques • Hiérarchique • Réactive • Hybride • Architectures Questions ???