Eirbot1A-2020
ecocup.hpp
Aller à la documentation de ce fichier.
1 #ifndef __ECOCUP_H_
2 #define __ECOCUP_H_
3 
4 #include "ecocup_pdv.hpp"
5 #include "../robot.hpp"
6 
15 void ecocup_road(int taille, Robot Robot);
16 
20 void ecocup_read(int taille);
21 
24 void ecocup_take();
25 
26 #endif // __ECOCUP_H_
ecocup_road
void ecocup_road(int taille, Robot Robot)
Permet de calculer le chemin le plus court pour ramasser les écocups.
Definition: ecocup.cpp:8
fillVector_no_ecocup
std::vector< obstacle > fillVector_no_ecocup()
Cette fonction permet de gérer un cas particulier où l'on détecte un robot et que l'Astar n'arrive pl...
Definition: world.cpp:42
ecocup_read
void ecocup_read(int taille)
Lit le fichier des eco cups et met dans une matrices les informations utiles.
Definition: ecocup.cpp:47
ecocup_print
void ecocup_print(int taille)
Permet d'afficher le chemin trouvé
Definition: ecocup_pdv.cpp:540
Robot::position
struct position position()
Demande la position du robot.
Definition: robot.cpp:53
Node
Structure permettant de définir un Node, essentiel pour réaliser l'Astar.
Definition: world.hpp:34
Robot
Contient toutes les méthodes et les attributs du robot.
Definition: robot.hpp:15
print_success
void print_success()
Permet d'afficher SUCCESS en vert.
Definition: affichage.cpp:31
ecocup_pdv.hpp
Implémentation (en C) du problème du voyageur avec le système de colonie de fourmis.
ecocup.hpp
Fichier codant les techniques utilisées pour ramasser les écocups.
ecocup_take
void ecocup_take()
En construction : permet de ramasser une eco cup.
Definition: ecocup.cpp:71
position
Simple structure permettant de définir une position.
Definition: asserv.hpp:31
Robot::move
void move(Node src, Node dest, vector< obstacle > list_obstacles)
Déplace le robot en utilisant l'Astar.
Definition: robot.cpp:42
ecocup_pdv
void ecocup_pdv(int taille)
Fonction récapitulative permettant de faire tout le système (initialisation, ant_system,...
Definition: ecocup_pdv.cpp:531