Construction et contrôle de robots mobiles amphibies à degrés de liberté multiples. Plan de thèse de doctorat

Documents pareils
L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Système immunitaire artificiel

Pourquoi. cette thématique. de recherche

Apprentissage Automatique

Prédiction de couverture de champ radioélectrique pour les réseaux radiomobiles : L apport du Système d Information Géographique ArcInfo 8

Introduction à la robotique Licence 1ère année /2012

L apprentissage automatique

Modélisation multi-agents - Agents réactifs

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

intelligence artificielle et cognitique"

1. Smart Energy Management System (SEMS)

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

données en connaissance et en actions?

MON DOS AU QUOTIDIEN COMPRENDRE, ÉVITER ET SOULAGER LE MAL DE DOS

Partenaires: w w w. c o g m a s t e r. n e t

Machines virtuelles Cours 1 : Introduction

PROGRAMME DE CRÉATION ET INNOVATION TECHNOLOGIQUES EN CLASSE DE SECONDE GÉNÉRALE ET TECHNOLOGIQUE Enseignement d exploration

Techniques d interaction dans la visualisation de l information Séminaire DIVA

Marie Curie Actions Marie Curie Career Integration Grant (CIG) Call: FP7-People-2012-CIG

Résolution d équations non linéaires

Claude Karger Anne Sophie Kesseler


Robert Guichet. Conférence DERBI Juin 2008

Les apports de l informatique. Aux autres disciplines

Intelligence Artificielle et Robotique

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Rappel sur les bases de données

imaginez-vous un univers de possibilités BOOK imagine yourself in a world of opportunities...

Soutien pour la formation à la recherche translationnelle en cancérologie

PEUT- ON SE PASSER DE LA NOTION DE FINALITÉ?

Conception de réseaux de télécommunications : optimisation et expérimentations

Consensus Scientifique sur. les. Champs statiques

Explications sur l évolution de la maquette. Version : 1.0 Nombre de pages : 9. Projet cplm-admin

Journée SITG, Genève 15 octobre Nicolas Lachance-Bernard M.ATDR Doctorant, Laboratoire de systèmes d information géographique

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

Programmation par contraintes. Laurent Beaudou

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Dossier justificatif des travaux de R&D déclarés au titre du CIR

DE LA NUMÉRISATION DES ACTIONS PHYSIQUES DES UTILISATEURS VERS LA CONCEPTION D INTERFACE AVEC LA KINECT

5255 Av. Decelles, suite 2030 Montréal (Québec) H3T 2B1 T: F:

Une Approche Bio-mimétique pour la Segmentation d'images. Inspiration des Araignées Sociales

CONCEPTION DE STRUCTURES NEURONALES POUR LE CONTRÔLE DE ROBOTS MOBILES AUTONOMES

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

Les débouchés des diplômés de L LMD Sciences de la Nature et de la Vie

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Manipulateurs Pleinement Parallèles

Métriques de performance pour les algorithmes et programmes parallèles

THE GLOBAL PV EXPERTS. KRANNICH TRINITY

MegaStore Manager ... Simulation de gestion d un hypermarché. Manuel du Participant

Réalité Augmentée Best practices

Colloque Bio pour Tous. Hélène Fortier Bureau du Québec CRSNG 6 mars 2015

Dimensionnement d une roue autonome pour une implantation sur un fauteuil roulant

ALGORITHME GENETIQUE ET MODELE DE SIMULATION POUR L'ORDONNANCEMENT D'UN ATELIER DISCONTINU DE CHIMIE

Possibilités offertes après la L2?

Présentation Générale

Sciences de l ingénieur. Création et Innovation Technologique

Scrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013

NON-LINEARITE ET RESEAUX NEURONAUX

Accélérer l agilité de votre site de e-commerce. Cas client

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Séquence 6. Mais ces espèces pour autant ne sont pas identiques et parfois d ailleurs ne se ressemblent pas vraiment.

30 mai Interpellation du groupe socialiste

4.2 Unités d enseignement du M1

Ordonnancement robuste et décision dans l'incertain

Analyse dialectométrique des parlers berbères de Kabylie

RAPPORT COMPLET D'ETUDE DUALSYS

Sommaire. Introduction Définition Historique Domaine d application.2. 4.Les Travaux réalisés sur les domaines d application.

Morcellement du paysage

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Manuel d'utilisation de la maquette

Environnement Architecture de controle. Décisions

exigences des standards ISO 9001: 2008 OHSAS 18001:2007 et sa mise en place dans une entreprise de la catégorie des petites et moyennes entreprises.

Localisation des points d accès sans fil non autorisés

SAVOIR SE RECENTRER : UN ATOUT AU QUOTIDIEN

Détection des deux roues motorisés par télémétrie laser à balayage

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.

IV - Programme détaillé par matière (1 fiche détaillée par matière)

Master Informatique Aix-Marseille Université

INTÉRÊT DU SCANNER 3D DANS LA MESURE DE L'ANTÉVERSION DES COLS FÉMORAUX

Projet en nouvelles technologies de l information et de la communication

Évaluation des logiciels et autres réalisations

Avis sur la 1 ère révision du schéma d'aménagement et de gestion des eaux «Nappes profondes de Gironde»

ITIL Gestion de la capacité

Introduction des. comptes d épargne libre d impôt

Une protection antivirus pour des applications destinées aux dispositifs médicaux

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Les Cahiers du Conseil constitutionnel Cahier n 24

L ' E N V I R O N N E M E N T À T R A V E R S L A S I M U L A T I O N N U M É R I Q U E : D E L ' I N G É N I E R I E D U B Â T I M E N T

IFT3913 Qualité du logiciel et métriques. Chapitre 2 Modèles de processus du développement du logiciel. Plan du cours

Master de Bioinformatique et Biologie des Systèmes Toulouse Responsable : Pr. Gwennaele Fichant

L offre DualSun pour l eau chaude et le chauffage (SSC)

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Qui fait quoi sur internet?

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Spécialité Sciences Mécaniques et Ingénierie

L intelligence artificielle distribuée appliquée aux jeux d équipe situés dans un milieu dynamique : l exemple de la RoboCup

Master en Gouvernance et management des marchés publics en appui au développement durable

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Sciences Humaines et Sociales. Informatique et applications. VIGNERON Vincent STIC Traitement du signal et des images

Contributions à l expérimentation sur les systèmes distribués de grande taille

Transcription:

Construction et contrôle de robots mobiles amphibies à degrés de liberté multiples Plan de thèse de doctorat Alessandro Crespi Laboratoire de Systèmes Logiques Institut des Systèmes Informatiques et Multimédias Faculté d Informatique et Communication Ecole Polytechnique Fédérale de Lausanne Avril 2004 Alessandro Crespi (auteur) Prof. Auke Ijspeert (directeur de thèse)

1. Introduction et objectifs Ce projet s intéresse à la construction et au contrôle de robots mobiles amphibies inspirés de la biologie. On s intéresse en particulier à la réalisation d un robot serpent et par la suite d un robot salamandre (ceci en ajoutant les pattes au serpent). Les buts de ce projet sont les suivants: (1) la création de robots agiles qui puissent se déplacer dans de multiples environnements pour des tâches d inspection et d exploration, (2) la conception de différents algorithmes pour le contrôle de la locomotion de systèmes à degrés de liberté multiples et d algorithmes permettant de donner une certaine autonomie à de tels systèmes, et (3) la vérification d hypothèses neurobiologiques concernant la locomotion des salamandres. Les applications pratiques d un robot serpent, mais surtout d un robot salamandre, peuvent être nombreuses. Ce type de robot est particulièrement adapté, à cause de sa forme et de sa taille relativement réduite, à des zones difficiles d accès. De plus, en s agissant d un robot amphibie, il peut se mouvoir dans l eau. On pourrait donc très bien imaginer l utilisation d un tel robot après une catastrophe (par exemple une inondation), dans le but d inspecter les zones frappées, ou même d utiliser le robot pour amener du matériel de petite taille. 1.1. Bases biologiques La salamandre, un amphibien urodèle dont il existe quelques milliers d espèces de tailles très différentes, a été choisie en particulier à cause du fait que l on peut la considérer un fossile vivant: des salamandres fossilisées, très semblables aux exemplaires actuels et ayant un âge de plus que 150 millions d années, ont été retrouvées. Le système nerveux contrôlant la locomotion de cet animal est donc relativement simple par rapport à d autres animaux plus évolués et est aujourd hui relativement bien connu. La locomotion de la salamandre est gérée par des CPG (Central Pattern Generator), c est-à-dire des réseaux de neurones se trouvant dans l épine dorsale qui produisent les signaux oscillatoires de commande des muscles en n ayant en entrée qu une simple stimulation tonique en provenance du cerveau. Les robots qui seront réalisés dans le cours de ce projet vont être contrôlés par une implémentation artificielle du même mécanisme, en permettant ainsi la vérification sur un modèle réel des hypothèses concernant la structure du CPG des salamandres. La compréhension du système nerveux contrôlant la locomotion de la salamandre pourra permettre de mieux comprendre celui d autres animaux vertébrés, comme les mammifères (dont l être humain) qui se sont évolués à partir des ancêtres des salamandres actuelles. 2

2. Etat actuel de la recherche On peut distinguer les robots en deux catégories principales: les robots fixes, dont les principaux représentants sont les bras manipulateurs utilisés en particulier dans le monde industriel, et les robots mobiles. Les techniques de contrôle des robots fixes sont aujourd hui bien connues et largement utilisées, en particulier suite à la diffusion que ce type de robot a eu au cours des dernières décennies. Il n en est pas de même pour les robots mobiles, et surtout pour les robots articulés dont la locomotion n est pas basée sur des roues: beaucoup de recherches sont encore nécessaires afin de développer des algorithmes de contrôle efficaces. La principale difficulté vient du grand nombre de degrés de liberté qu il faut coordonner, et des problèmes de redondance qu il faut résoudre. Les techniques de contrôle actuellement utilisées peuvent se subdiviser en trois catégories principales: l utilisation de trajectoires préprogrammées (qui est l approche la plus intuitive et la plus courante), le contrôle heuristique tel que le Virtual Model Control et les CPG (c est-à-dire des systèmes à base d oscillateurs couplés). Pour le contrôle des robots qui seront réalisés au cours de ce projet on s intéresse à cette dernière technique. Des robots mobiles de nombreuses formes existent aujourd hui, dont plusieurs utilisent des techniques de locomotion inexistantes en nature (comme par exemple comme l hexapode Rhex, avec six pattes tournantes). Une bonne partie des robots mobiles ont des formes et des techniques de locomotion inspirées de la biologie (insectes, serpents, poissons, humanoïdes, etc.). Il n existe toutefois que deux robots salamandre (un projet japonais, actuellement suspendu et dont on n a pratiquement aucune information, et un projet allemand), qui sont cependant très gros, n ont qu un très petit nombre de segments et surtout ne sont pas amphibies. En ce qui concerne le contrôle de la locomotion, même s il y a une certaine quantité de travaux sur le contrôle de robots avec des CPG, il n existe que peu de tentatives de le faire avec un robot réel, en particulier avec un robot totalement ou partiellement autonome. Le robot salamandre qui sera réalisé est à notre connaissance le premier robot mobile amphibie capable de trois types de locomotion différents: la nage, la locomotion serpentine et la marche. 3

3. Plan de recherche La recherche va se faire dans quatre directions principales: la recherche de solutions techniques pour le robot; la simulation du robot; l étude des algorithmes de contrôle; l étude des aspects neurobiologiques. 3.1. Technique Le robot qui sera réalisé (et qui l a déjà été en partie dans cette première année sous la forme d un robot serpent) présente de nombreuses difficultés de réalisation. Des solutions à de nombreux problèmes doivent être recherchées, en particulier pour ce qui concerne les capteurs que le robot doit avoir, le type d actuateurs à utiliser, la communication entre le robot et le monde externe et la communication interne entre les différents éléments du robot. Les problèmes d étanchéité doivent en outre être considérés et résolus. Un des paramètres importants à déterminer est le nombre de degrés de liberté que le robot doit avoir pour pouvoir effectuer certaines opérations (comme franchir des obstacles): un nombre élevé de degrés de liberté implique de grandes difficultés de construction et de contrôle, mais un nombre de degrés de liberté trop restreint ne donne pas au robot une flexibilité suffisante. Lors du développement il faut également considérer que l on vise un robot modulaire, constitué par un certain nombre d éléments (segments) identiques entre eux et autonomes du point de vue énergétique et du contrôle local du moteur. 3.2. Simulation La simulation du robot est indispensable, et ceci pour deux raisons principales. Premièrement, avant la construction du robot sa simulation permet de mieux le dimensionner, de déterminer les dimensions optimales des différentes parties et de connaître à l avance les forces en jeu (et donc la puissance nécessaire pour les actuateurs). Deuxièmement, la simulation permet, une fois le robot réalisé, de tester rapidement des algorithmes de contrôle sans devoir utiliser le robot réel (avec dans quelques cas le risque de l endommager physiquement), ainsi que de déterminer les valeurs optimales des différents paramètres de l algorithme de contrôle (ce qui, contrairement à un robot réel, peut être fait de façon totalement automatique). Cette possibilité permet également d utiliser des algorithmes génétiques pour la recherche des paramètres (chose pratiquement impossible avec un robot matériel). La 4

simulation a cependant des limites: des imprécisions sont introduites au niveau physique (en particulier dans le cas des forces hydrodynamiques) et au niveau des capteurs simulés. 3.3. Algorithmes de contrôle Différents algorithmes de contrôle peuvent être utilisés pour la locomotion d un robot bio-inspiré. La possibilité principale qui est prise en considération est l implémentation de CPG semblables à ceux que l on suppose être présents dans la salamandre. Il est dans ce cas nécessaire de déterminer quelle est la façon optimale d implémenter ces CPG. Différentes manières de faire existent, dont deux peuvent être prises en considération pour le contrôle d un robot: un réseau de neurones artificiels ou l intégration numérique d un système d oscillateurs non linéaires couplés. Il est également nécessaire d optimiser les paramètres des CPG pour trouver ceux qui conviennent le mieux aux différents modes de locomotion (nage, marche, etc.), ainsi que trouver un CPG optimal pour un robot basé sur des moteurs (et non sur des muscles comme dans le cas de l animal). Le développement de mécanismes d apprentissage est également envisagé, comme par exemple la possibilité d adapter dynamiquement un contrôleur existant à un robot ayant une forme légèrement différente ou même l évolution d un contrôleur à l intérieur d un robot de forme préalablement inconnue. A un niveau supérieur de contrôle, il faut établir quel degré d autonomie le robot doit avoir. L idéal serait d avoir une autonomie complète (c est-à-dire que le robot soit capable, sans contrôle externe, de porter à terme une mission définie auparavant, indépendamment des conditions environnementales), mais ceci est dans la pratique difficilement réalisable. Le robot devrait donc avoir un degré d autonomie plus limité, mais suffisant pour supporter une interruption de la communication avec la commande (ce qui peut facilement arriver par exemple si l antenne se trouve sous l eau). On vise un contrôle séparé en deux parties, une de bas niveau étant intégrée dans le robot (contrôle des différents degrés de liberté) et une de plus haut niveau effectuée à distance par l utilisateur (contrôle de vitesse et de direction): ce dernier ne devra donc pas se préoccuper de comment gérer en détail le robot (par exemple comment utiliser les pattes, comment coordonner les différents degrés de liberté, etc.), mais seulement de sa navigation. 3.4. Neurobiologie La réalisation d un robot bio-inspiré constitue une opportunité très intéressante de vérifier dans la réalité si les hypothèses neurobiologiques concernant le système 5

nerveux de la salamandre sont correctes. Les questions auxquelles on cherche de répondre sont par exemple les suivantes: est-ce que les signaux générés par un réseau de neurones reproduisant celui de la colonne vertébrale de la salamandre produisent un mouvement correct et coordonné? Quel est l effet du feedback sensoriel sur la génération d oscillation dans le CPG? Dans ce contexte nous collaborons avec le Prof. Cableguen, neurobiologiste spécialisé dans la locomotion de la salamandre à l université de Bordeaux. Pour différentes raisons, ce genre de travail ne peut être fait en simulation qu avec beaucoup de limitations. Tout d abord, la simulation de la physique introduit des imprécisions (qui peuvent être relativement importantes dans le cas des forces hydrodynamiques) qui ne sont bien évidemment pas présentes en utilisant un robot réel. De plus la génération d un feedback simulé est difficilement réalisable de façon précise. Le robot devra donc permettre des avances notables dans les connaissances de la vraie salamandre. 4. Calendrier de recherche Moitié 2004: Caractérisation et étude du premier prototype de robot serpent Début du développement du premier prototype de robot salamandre (rajout des pattes au robot serpent) Fin 2004: Caractérisation du premier prototype de robot salamandre Comparaison de résultats obtenus et des simulations Test d algorithmes de contrôle sur le premier prototype de salamandre Début du développement du deuxième prototype de robot serpent Moitié 2005: Réalisation du deuxième prototype de robot salamandre Fin 2005: Premiers tests avec le deuxième prototype de robot salamandre et comparaison avec les simulations Moitié 2006: Test d algorithmes de contrôle sur le deuxième prototype de robot salamandre 6

Comparaison avec les simulations, et avec les observations neurobiologiques Fin 2006: Test d algorithmes pour l autonomie du robot Début de rédaction de la thèse Avril 2007: Rédaction de la thèse 7