Holonome_2024/Strategie_2024_pots.h
2024-06-22 16:36:31 +02:00

40 lines
956 B
C

#include "Geometrie.h"
#define POT_1 0
#define POT_2 1
#define POT_3 2
#define POT_4 3
#define POT_5 4
#define POT_INVALIDE 255
#define GROUPE_POT_L1 0
#define GROUPE_POT_L2 1
#define GROUPE_POT_B1 2
#define GROUPE_POT_B2 3
#define GROUPE_POT_R2 4
#define GROUPE_POT_R1 5
#define BRAS_1 0
#define BRAS_2 1
#define BRAS_3 2
#define BRAS_4 3
#define BRAS_5 4
#define BRAS_6 5
#define MASQUE_POT_1 1
#define MASQUE_POT_2 2
#define MASQUE_POT_3 4
#define MASQUE_POT_4 8
#define MASQUE_POT_5 16
#define MASQUE_POT_6 32
#define DISTANCE_APPROCHE_POT_MM 300.
#define DISTANCE_ATTRAPE_POT_MM 200.
#define DISTANCE_ECHANGE_POT 65.
struct position_t groupe_pot_get_pot(unsigned int groupe_pot, unsigned int num_pot);
enum etat_action_t Strat_2024_attrape_pot(unsigned int groupe_pot, uint32_t step_ms);
enum etat_action_t Strat_2024_echange_pot_avant_arriere(uint32_t step_ms);
enum etat_action_t Strat_2024_depose_pot(uint8_t masque_pot, uint32_t step_ms);