ROBOTIQUE MOBILE ET METHODES DE NAVIGATION : CONTRAINTES ET SOLUTIONS

ROBOTIQUE MOBILE ET METHODES DE NAVIGATION : CONTRAINTES ET SOLUTIONS

Types de coopรฉration des robots

Dans les systรจmes multi-robots, deux types de coopรฉrations peuvent รชtre distinguรฉes : la coopรฉration รฉmergente et la coopรฉration intentionnelle [GERK02] [ADO05] [VAN10].

La coopรฉration รฉmergente

Ce type de coopรฉration est habituellement mise en ล“uvre dans la robotique en essaim. Cette approche sโ€™inspire des observations de sociรฉtรฉs biologiques en particulier les fourmis, les abeilles et les oiseaux pour dรฉvelopper des comportements similaires dans les รฉquipes de robots. Dans de tels systรจmes, la coopรฉration nโ€™est pas explicitement dรฉfinie. Mais, elle รฉmerge des interactions locales entre les robots eux-mรชmes et entre les robots et lโ€™environnement selon des rรจgles simples. Une des grandes forces de cette approche est quโ€™elle permet aux robots dโ€™opรฉrer dans des situations imprรฉvues et de sโ€™adapter aux conditions changeantes. La coopรฉration รฉmergente a couramment รฉtรฉ appliquรฉe pour des groupes de robots homogรจnes. Elle sโ€™appuie sur une redondance des compรฉtences et des ressources ร  travers le groupe pour obtenir une bonne performance globale comme observรฉ dans les sociรฉtรฉs biologiques. La difficultรฉ de cette approche, cโ€™est quโ€™il est difficile dโ€™identifier les comportements individuels des robots, parce quโ€™ils sont trรจs รฉloignรฉs de la tรขche globale ร  rรฉaliser. Un autre problรจme est le nombre de robots qui doit รชtre important pour que lโ€™รฉmergence aura lieu.

La coopรฉration intentionnelle

Ce type de coopรฉration est un mรฉcanisme qui implique que les robots coopรฉrant par le biais dโ€™รฉchanges dโ€™informations et de nรฉgociations directement liรฉes ร  la tรขche ร  accomplir. Ce type de coopรฉration nรฉcessite donc une communication explicite. Il permet de mieux exploiter les capacitรฉs dโ€™รฉquipes de robots hรฉtรฉrogรจnes en lโ€™exploitant pour accomplir des actions complรฉmentaires directement liรฉes ร  la tรขche ร  rรฉaliser. Ces actions sont obtenues en dรฉcomposant la tรขche correspondante. Cette dรฉmarche descendante est plus simple ร  mettre en ล“uvre que la dรฉmarche ascendante de la coopรฉration รฉmergente.

ย Mission, tรขches, sous-tรขches

Lโ€™idรฉe de base dans de nombreux travaux en robotique est de dรฉcomposer une mission en un ensemble de tรขches (reliรฉes). Puis, ces tรขches sont ร  leur tour dรฉcomposรฉes en sous-tรขches. Cette subdivision se poursuit jusquโ€™ร  ce que lโ€™on arrive ร  des sous-tรขches รฉlรฉmentaires. Une sous-tรขche est dite รฉlรฉmentaire si elle est directement rรฉalisable par un seul robot. Aprรจs avoir terminรฉ la dรฉcomposition, il faut rรฉpartir les sous-tรขches รฉlรฉmentaires sur les robots. Puis, les robots vont rรฉaliser ces sous-tรขches, et ainsi accomplir leur mission.

Mรฉcanisme de coopรฉration

La faรงon dont une mission est dรฉcomposรฉe en tรขches, lโ€™ordre dโ€™exรฉcution de ces tรขches et le niveau de synchronisation des actions de robots pendant lโ€™exรฉcution des sous-tรขches รฉlรฉmentaires reprรฉsentent ensemble la logique du mรฉcanisme de coopรฉration. Parmi les protocoles de communication qui existent on trouve le protocole de rรฉseau contractuel (en anglais : Contract-Net Protocol โ€“ CNP), inventรฉ par Smith [SMIT80] qui est le plus utilisรฉ. Le CNP est largement mis en ล“uvre dans la robotique grรขce au compromis entre la rรฉpartition des charges sur les robots et la dรฉcision centralisรฉe. Presque toutes les applications robotiques qui sont dรฉjร  validรฉes reposent sur une variante ou une autre du CNP pour lโ€™attribution des tรขches.

Performance du systรจme et fonction dโ€™utilitรฉ

La rรฉpartition des sous-tรขches รฉlรฉmentaires entre des robots doit รชtre rรฉalisรฉe de maniรจre ร  ce que le systรจme multi-robots soit le plus performant possible afin de rรฉaliser une tรขche et plus gรฉnรฉralement la mission. La performance du systรจme peut รชtre reprรฉsentรฉe par des caractรฉristiques comme, par exemple, le temps dโ€™exรฉcution de la mission, la complexitรฉ algorithmique, la robustesse et la tolรฉrance aux pannes. Elle peut dรฉpendre de la structure globale du systรจme, par exemple, de la stratรฉgie de dรฉcomposition des tรขches ou des caractรฉristiques de la communication, etc. Idรฉalement, tous ces facteurs devraient รชtre pris en compte dans lโ€™รฉvaluation de la performance du systรจme. Cependant, une telle quantitรฉ est souvent difficile ร  mesurer lors de lโ€™exรฉcution du systรจme. Par consรฉquent, on emploie lโ€™utilitรฉ comme estimation de la performance [GERK04].
Lโ€™utilitรฉ a pour origine lโ€™รฉconomie dans laquelle le terme fait rรฉfรฉrence ร  la satisfaction relative reรงue de la consommation dโ€™une marchandise ou dโ€™un service. Aujourdโ€™hui, ce concept est couramment exploitรฉ dans la recherche opรฉrationnelle, dans la thรฉorie de jeux et dans la coordination robotique. Lโ€™idรฉe sous-jacente est quโ€™un membre dโ€™une sociรฉtรฉ est le plus ร  mรชme de mesurer son aptitude pour rรฉaliser une action et la traduire en un nombre comparable avec les mesures des autres membres de la sociรฉtรฉ. Cette mesure est nommรฉe diversement mรชme dans le mรชme domaine, comme lโ€™habilitรฉ, le coรปt, lโ€™รฉvaluation, ou bien le revenu perรงu pour la rรฉalisation dโ€™une tรขche. Cette idรฉe est reprise dans la coopรฉration robotique, comme le montre lโ€™excellente synthรจse sur lโ€™allocation des tรขches [GERK04].

Communication dans un SMR et rรฉseaux ad hoc

Dans les systรจmes multi-robots, les robots ont besoin de communiquer pour coopรฉrer effectivement. Afin dโ€™atteindre un degrรฉ รฉlevรฉ de flexibilitรฉ et dโ€™autonomie, la communication entre les robots dans un systรจme multi-robots devrait reposer sur des technologies de communication sans fil. De plus, la technologie employรฉe doit permettre aux robots de sโ€™organiser automatiquement en rรฉseau, afin dโ€™รชtre opรฉrationnels dรจs quโ€™ils sont mis en place sans aucune administration centralisรฉe. En plus de lโ€™auto-configuration du rรฉseau, la technologie de communication doit รชtre capable de sโ€™adapter aux mobilitรฉs des robots pendant leur mission. Un rรฉseau avec de telles caractรฉristiques est connu sous le nom rรฉseau ad hoc mobile [PER08]. Le dรฉfi est : comment coopรฉrer les robots dans le but dโ€™avoir une zone de couverture optimale, de sorte que la connectivitรฉ du rรฉseau ne soit pas compromise. Ce problรจme a รฉtรฉ identifiรฉ rรฉcemment dans la communautรฉ robotique et fait lโ€™objet de nombreux travaux. Dans le but de rรฉsoudre ce problรจme, il faut proposer un algorithme qui permet aux robots : Dโ€™avoir une zone de couverture optimale par la propagation des robots mobiles. De vรฉrifier localement si le robot est bien connectรฉ ร  ces robots voisins dans le rรฉseau. De planifier et rรฉaliser un dรฉplacement en gardant en mรชme temps la connectivitรฉ. En se basant sur les caractรฉristiques dรฉjร  citรฉes des rรฉseaux mobiles ad hoc, lโ€™utilisation de ces derniers pour la communication entre les robots mobiles dans le but de rรฉsoudre le problรจme de la zone de couverture, ou on ne peut raisonnablement pas exiger lโ€™existence dโ€™une infrastructure de communication, est extrรชmement adรฉquate [DEF06].

Rรฉseau sans fil
Un rรฉseau sans fil (en anglais Wireless network) est un rรฉseau dans lequel les machines participantes peuvent communiquer sans liaison filaire. Ils sont basรฉ s sur des liaisons utilisant des ondes radioรฉlectriques (radio ou infrarouge) ` a la place des cรขbles habituels (coaxial, paire-torsade ou fibre optique). Dans ce type de rรฉseau, les utilisateurs ont la possibilitรฉ de se dรฉplacer dans un certain pรฉrimรจtre de couverture gรฉographique sans perdre le signal.

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

PAGE DE GARDE
DEDICACE
REMERCIEMENTS
TABLE DES FIGURES
TABLE DES ALGORITHMES ET TABLEAUX
INTRODUCTION GENERALE
1. PROBLEMATIQUE
2. MOTIVATIONS
3. CONTRIBUTIONS
4. PLAN DE LA THESE
CHAPITRE 1 : ROBOTIQUE MOBILE ET METHODES DE NAVIGATION : CONTRAINTES ET SOLUTIONS
1. INTRODUCTION
2. DEFINITIONS ET DOMAINES Dโ€™APPLICATIONS Dโ€™UN ROBOT MOBILE
a. Dรฉfinitions des robots mobiles
a-1. Dรฉfinition selon Antidote
a-2. Dรฉfinition Selon Wikipรฉdia
a-3. Robotique Mobile Autonome
b. Quelques domaines dโ€™application actuels et รฉmergeant
c. Types de systรจmes de mobilitรฉ sur sol solide
3. ARCHITECTURES DES ROBOTS
a. Architecture de contrรดle
a. Les composants matรฉriels
b. Les composants logiciels
4. PERCEPTION
a. Classification des capteurs en robotique
a-1. Capteurs internes (proprioceptifs)
a-2. Capteurs dโ€™environnement (externes, senseurs extรฉroceptifs)
b. Classification des senseurs
b-1. Les systรจmes de vision
b-2. Les senseurs proximรฉtriques
b-3. Les senseurs de contact
5. LOCALISATION
a. Les mรฉthodes de localisation
a-1. Localisation absolue sur balises
a-2. Localisation statique
a-3. Tรฉlรฉmรฉtrie
a-4. Recalage
a-5. Localisation multi-capteurs
a-7. Localisation et cartographie simultanรฉes (slam)
b. Caractรฉristiques des diffรฉrentes techniques de localisation
6. NAVIGATION
a. Diffรฉrentes stratรฉgies de navigation
a-1. Navigation rรฉactive
a-2. Navigation globale ou navigation hybride
b. Reprรฉsentation de lโ€™environnement
c. Planification de chemins
d. Diffรฉrentes Architectures
d-1. Architecture dรฉlibรฉrative
d-2. Architecture comportementale
d-3. Architecture hybride
e. Approches de navigation
e-1. Approches classiques
e-2. Approches avancรฉes
f. Quelques mรฉthodes connues
f-1. Navigation avec la logique floue
f-2. Les algorithmes gรฉnรฉtiques
f-3. Les systรจmes multi-agents
f-4. Espace des configurations
f-5. Dรฉcomposition en cellule
f-6. Les Feuilles de routes (Roadmaps)
f-7. Graphe de visibilitรฉ
7. NAVIGATION AUTONOME Dโ€™UN ROBOT MOBILE EN ENVIRONNEMENT NATUREL
a. Principe gรฉnรฉral
b. Fonctionnalitรฉs de navigation
8. LES DIFFICULTES DE LA ROBOTIQUE MOBILE
9. CONCLUSION
CHAPITRE 2 : COOPERATION MULTI-ROBOTS POUR LE MAINTIEN DE LA COUVERTURE
1. INTRODUCTION
2. POURQUOI LA COOPERATION ENTRE ROBOTS MOBILES ?
3. LES TYPES DES SYSTEMES MULTI-ROBOTS
a. Systรจme multi-robots homogรจnes
b. Systรจmes multi-robots hรฉtรฉrogรจnes
4. APPORTS DES SYSTEMES MULTI-ROBOTS
a. Avantages des systรจmes multi-robots sur les mono-robots
b. Comportements collectifs
c. Problรจmes intrinsรจques aux multi-robots
d. Coordination entre robots
e. Communication entre les robots
f. Prise de dรฉcision
g. Communication et coopรฉration dans les systรจmes multi-robots
h. Motivations conduisant aux systรจmes multi-robots coopรฉratifs
h-1. Tolรฉrance aux fautes
h-2. Meilleure efficacitรฉ et/ou performance
h-3. La complexitรฉ de la tรขche
h-4. Rรฉduction de coรปt
h-5. Flexibilitรฉ
h-6. Emergence
5. LES METHODES DE COOPERATION ENTRE ROBOTS
a. Communication de bas niveau
b. Communication de haut niveau
6. TYPES DE COOPERATION DES ROBOTS
a. La coopรฉration รฉmergente
b. La coopรฉration intentionnelle
b-1. Mission, tรขches, sous-tรขches
b-2. Mรฉcanisme de coopรฉration
7. PERFORMANCE DU SYSTEME ET FONCTION Dโ€™UTILITE
8. COMMUNICATION DANS UN SMR ET RESEAUX AD HOC
a. Rรฉseau sans fil
b. Rรฉseau mobile
c. Rรฉseaux ad hoc
d. Modes de communication dans les rรฉseaux ad hoc
d-1. Le mode Unicast
d-2. Le mode Multicast (multipoint)
d-3. Le mode Broadcast (la diffusion)
e. Les caractรฉristiques des rรฉseaux ad hoc
e-1. Absence dโ€™infrastructure
e-2. Routage par relais
e-3. Topologie dynamique
e-4. Taille des rรฉseaux ad hoc
e-5. Hรฉtรฉrogรฉnรฉitรฉ des nล“uds
e-6. Multi-sauts
f. Le maintien de la connectivitรฉ
9. CONCLUSION
CHAPITRE 3 : NAVIGATION HYBRIDE DANS UN ENVIRONNEMENT OUVERT
1. INTRODUCTION
2. NAVIGATION UTILISANT LA LOGIQUE FLOUE (LF)
a. La mise en ล“uvre des contrรดleurs de navigation (comportements)
b. Variables dโ€™entrรฉe et de sortie
c. Fuzzification et fonctions dโ€™appartenance
d. Les rรจgles dโ€™infรฉrence
3. NAVIGATION UTILISANT LES RESEAUX DE NEURONES IMPULSIONNELS (SPIKING NEURAL NETWORK)
a. Comment lโ€™onde se propage dans lโ€™environnement
b. Architecture du rรฉseau de neurones
c. Processus de planification de chemin
d. Pseudo-code des principales fonctions
4. PROCEDURE Dโ€™HYBRIDATION
a. Comment construire notre mรฉthode hybride
5. CONCLUSION
CHAPITRE 4 : COUVERTURE OPTIMALE DES ROBOTS AVEC MAINTIEN DE LA CONNECTIVITE
1. INTRODUCTION
2. PROBLEMATIQUE
3. APPROCHE PROPOSEE : MONDE PARFAIT
a. Pourquoi avoir choisis la forme hexagonale
b. Le dรฉploiement des plus proches voisins dโ€™un robot
c. Scรฉnario didactique explicatif
d. Les organigrammes des grandes fonctions de notre approche CCAcR
e. Le pseudocode de notre algorithme CCAcR
f. Algorithmes de la mรฉthode C2AP
4. APPROCHE PROPOSEE : AVEC OBSTACLES
5. CONCLUSION
CHAPITRE 5 : NOS APPROCHES ET LEURS RESULTATS
1. INTRODUCTION
2. NAVIGATION HYBRIDE POUR UN ROBOT
a. Comparaison avec lโ€™algorithme BUG2
a-1. Le principe de lโ€™algorithme BUG2
a-2. Les rรฉsultats de simulation de la logique floue et BUG2
a-3. Discussion
b. Rรฉseaux de neurones impulsionnels
c. Simulation et discussion de la mรฉthode hybride
c-1. Scรฉnario 1
c-2. Scรฉnario 2
c-3. Partie Logique flou avec vitesse variable
3. SIMULATION POUR LE MAINTIEN DE LA CONNECTIVITE
a. Exemples de simulation en cas idรฉal
a-1 Scรฉnario 1
a-2. Scรฉnario 2
a-3. Dโ€™autres scรฉnarios
b. Comparaison avec lโ€™approche C2AP
b-1. Zone de couverture et le temps de stabilisation
b-2. Distance parcourue
b-3. Messages en rรฉseau et lโ€™รฉnergie rรฉsiduelle
c. Simulation dans un environnement avec des obstacles
4. CONCLUSION
CONCLUSION GENERALE
1. BILAN DE NOS TRAVAUX
2. PERSPECTIVES A NOS RECHERCHES
REFERENCES
1. THESES ET LIVRES
2. PUBLICATIONS ET COMMUNICATIONS
3. WEBOGRAPHIE

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *