Outils d'utilisateurs

Outils du Site


informatique:simu14:architecture

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

informatique:simu14:architecture [2014/08/17 21:09]
tfuhrman créée
informatique:simu14:architecture [2014/08/18 23:12] (Version actuelle)
tfuhrman
Ligne 5: Ligne 5:
 En théorie il faudrait découpler complètement le simulateur de l'IA et limiter leurs échanges à travers le protocole de communication, qui s'occupera de router les ordres vers le simulateur plutôt que vers les actionneurs. Avec une telle architecture, tout sera totalement transparent pour l'IA : elle envoie ses ordres, peu importe s'ils sont à destination du simulateur ou du robot physique. En théorie il faudrait découpler complètement le simulateur de l'IA et limiter leurs échanges à travers le protocole de communication, qui s'occupera de router les ordres vers le simulateur plutôt que vers les actionneurs. Avec une telle architecture, tout sera totalement transparent pour l'IA : elle envoie ses ordres, peu importe s'ils sont à destination du simulateur ou du robot physique.
  
-Cependant notre protocole de communication maison n'a pas été pensé pour être utilisé par d'autres programmes que l'IA et les actionneurs. Nous avons donc dû adapter légèrement notre architecture. Ainsi dans son fonctionnement actuel, c'est le simulateur qui va lancer l'IA et les deux programmes communiqueront à l'aide d'un pipe (pour les détails sur la communication, voir la section XXX).+Cependant notre protocole de communication maison n'a pas été pensé pour être utilisé par d'autres programmes que l'IA et les actionneurs. Nous avons donc dû adapter légèrement notre architecture. Ainsi dans son fonctionnement actuel, c'est le simulateur qui va lancer l'IA et les deux programmes communiqueront à l'aide d'un pipe (pour les détails sur la communication, voir la section [[informatique:simu14:code-detail|Le code en détail !]], partie communication).
  
 Cela a plusieurs conséquences. La première est que le code de l'IA a été adapté, les ordres envoyés sont identiques pour le simulateur et le robot physique, mais l'envoie des ordres à proprement parler est différent. Cela a plusieurs conséquences. La première est que le code de l'IA a été adapté, les ordres envoyés sont identiques pour le simulateur et le robot physique, mais l'envoie des ordres à proprement parler est différent.
-L'autre problème est que le simulateur n'est pas indépendant, il va forcément lancer l'IA. Cependant des astuces ont été mises en place pour éviter dans lancer l'IA, voir section XXX.+L'autre problème est que le simulateur n'est pas indépendant, il va forcément lancer l'IA. Cependant des astuces ont été mises en place pour éviter de lancer l'IA, voir section [[informatique:simu14:installation|Installation et lancement du simulateur]].
informatique/simu14/architecture.1408302548.txt.gz · Dernière modification: 2014/08/17 21:09 par tfuhrman