Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
Chargement...
Recherche...
Aucune correspondance
Strategie.h
Aller à la documentation de ce fichier.
1//
2// Created by awing on 10/05/2026.
3//
4
11
12#ifndef TEAM2026_STRATEGIE_H
13#define TEAM2026_STRATEGIE_H
14
15#include "Elevator.h"
16#include "Grafcet.h"
17#include "HazelnutGripper.h"
18#include "Logger.h"
19#include "Components/Odometry.h"
20#include "Geogebra.h"
21
22#ifndef ELEVATOR_IN_POS
23#define ELEVATOR_IN_POS() (fabs(HazelnutGripper::Elevator::m_currentAngle - HazelnutGripper::Elevator::m_angleSetpoint) < 5)
24#endif
25
30namespace cerveau {
32 inline auto stratLogger = Logger("STRATEGIE");
33}
34
39namespace cerveau::strategie {
40 inline Grafcet::ActionNode* yellowStartingNode = {};
41 inline Grafcet::ActionNode* bleuStartingNode = {};
42 inline auto* strat = new Grafcet::StateMachine();
43
44 void generateBlueStrat();
45 void generateYellowStrat();
46
47 void stratDeSecoursBleu();
48 void stratDeSecoursJaune();
49
50 //checkers
51
52
53 inline Position start = {};
54 inline const Position blueStart;
55 inline const Position yellowStart;
56}
57
58
59#endif //TEAM2026_STRATEGIE_H
Un logger qui permet d'avoir une belle sortie console.
Log pour la sortie console avec des couleurs et éventuellement la sortie LCD.
Definition Logger.h:49
Contient les fonctions et variables nécessaires pour gérer la stratégie du robot.
Definition Strategie.cpp:8
Contient les fonctions et variables nécessaires pour gérer la stratégie du robot.
auto stratLogger
Le logger à utiliser par les composants de la stratégie.
Definition Strategie.h:32