Outils d'utilisateurs

Outils du Site


simu

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

simu [2013/03/24 17:07]
tfuhrman créée
— (Version actuelle)
Ligne 1: Ligne 1:
-Le simulateur est un élément important, car il permet de tester l'IA du robot (entre autre). 
  
-Le fonctionnement général est assez simple. Les robots sont modélisés et ont des "fonctions" qui s'approchent des actions à faire en vrai. 
- 
-Le déplacement des robots se fait suivant l'IA, donc cela nous permet de savoir si l'IA fonctionne, si les actions sontbien effectuées et si les déplacements sont bon. 
- 
-Bien entendu, tout cela n'est que de la simulation, c'est donc très approximatif. Mais cela nous permet au moins de voir si le robot prend les "bonnes décisions". 
- 
- 
-__Quelques éléments concernant la modélisation :__ 
- 
-Le simulateur est réalisé en Python et se comporte en plusieurs parties : 
-  * Génération de la map et des objets 
-  * Moteur physique (pour la gestion de la physique des objets) 
-  * Moteur graphique (pour la gestion de l'affichage, des collisions, etc...) 
- 
-Pour générer la map, on a deux choses. Le fond de la map est une image jpg et les objets sont créés par dessus de façon dynamique par le moteur graphique. 
-Le fichier "map.xml" permet de positionner l'ensemble des objets dynamiques à afficher. La description des objets se fait dans le dossier "objects", avec un fichier par objet. Chaque objet représente en fait une classe. 
- 
-Le moteur physique et le moteur graphique se trouvent dans le dosssier "engine". 
simu.1364141255.txt.gz · Dernière modification: 2013/03/24 17:07 par tfuhrman