Thèse soutenue

Algorithmes distribués pour la matière programmable : description de la forme cible et planification de l'auto-assemblage

FR  |  
EN
Auteur / Autrice : Thadeu Knychala Tucci
Direction : Julien BourgeoisBenoît Piranda
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 12/11/2018
Etablissement(s) : Bourgogne Franche-Comté
Ecole(s) doctorale(s) : École doctorale Sciences pour l'ingénieur et microtechniques (Besançon ; 1991-....)
Partenaire(s) de recherche : Laboratoire : FEMTO-ST : Franche-Comté Electronique Mécanique Thermique et Optique - Sciences et Technologies (Besançon) - Franche-Comté Électronique Mécanique- Thermique et Optique - Sciences et Technologies (UMR 6174) / FEMTO-ST
Site de préparation : Université de Franche-Comté (1971-....)
Jury : Président / Présidente : Gauthier Picard
Examinateurs / Examinatrices : Julien Bourgeois, Benoît Piranda, Gauthier Picard, Marie-Pierre Gleizes, Olivier Simonin
Rapporteurs / Rapporteuses : Marie-Pierre Gleizes, Olivier Simonin

Résumé

FR  |  
EN

La matière programmable peut être vue comme un énorme robot modulaire dans lequel chaque module peut communiquer avec ses voisins connectés et travailler tous ensemble pour atteindre un objectif commun, modifiant la forme du robot et l'adaptant à nouvelles fonctionnalités.Afin de parvenir à une coordination entre un groupe de plusieurs milliers de robots, des règles locales et des algorithmes distribués profiteraient à ce type d'environnement. De la même manière, utiliser de petits modules signifient qu'il existe également des ressources restreintes et que les algorithmes doivent être conçus pour intégrer ces contraintes.Cette thèse fournit des algorithmes et des solutions pour résoudre certaines parties du problème d'auto-reconfiguration, chaque module intégrant le même algorithme et se coordonnant avec les autres au moyen d'une communication de voisin à voisin. L'une d'entre elles propose une représentation de la structure cible qui réduit la mémoire utilisée. De plus, l'auto-assemblage comme l'auto-reconfiguration se compose de deux étapes:(1) identifier les positions libres disponibles pour l'installation des modules et (2) déplacer et connecter les modules à ces positions. Dans cette thèse sont présentées des solutions distribuées pour la première étape qui peuvent décider des positions pouvant être remplies et peuvent créer n'importe quelle forme 3D, y compris des formes avec des trous internes et des concavités.