Eirbot1A-2020
|
Contient toutes les méthodes et les attributs du robot. Plus de détails...
#include <robot.hpp>
Fonctions membres publiques | |
Robot (shape dimension) | |
string | calibration () |
Récupère l'information sur le côté de la table. | |
void | move (Node src, Node dest, vector< obstacle > list_obstacles) |
Déplace le robot en utilisant l'Astar. Plus de détails... | |
void | rotation (short angle) |
Fait une rotation du robot. Plus de détails... | |
struct position | position () |
Demande la position du robot. | |
short | angle_robot () |
Demande l'angle du robot par rapport à la table. | |
void | detection (char cote, char activation) |
Active ou désactive la détection. Plus de détails... | |
void | actionneur (int side, int activation) |
Sort ou rentre un actionneur. Plus de détails... | |
void | pavillon (int activation) |
Active le pavillon. | |
int | depart () |
int | communication_phare () |
Gère la communication avec la boussole et la caméra. | |
int | communication_boussole () |
Gère la communication avec le phare. | |
void | add_score (int add) |
void | setup_score () |
void | set_score (int score) |
Attributs publics | |
const struct shape | dimension |
Taille du robot. | |
Contient toutes les méthodes et les attributs du robot.
void Robot::actionneur | ( | int | side, |
int | activation | ||
) |
Sort ou rentre un actionneur.
side | cote de l'actionneur à sortir |
activation | activer ou désactiver l'actionneur |
void Robot::detection | ( | char | cote, |
char | activation | ||
) |
Active ou désactive la détection.
cote | cote d'activation (avant / arrière) |
activation | activer (1), désactiver (0) |
Déplace le robot en utilisant l'Astar.
src | : début |
dest | : fin |
list_obstacles | : les obstacles à considérer |
void Robot::rotation | ( | short | angle | ) |
Fait une rotation du robot.
angle | angle à tourner |