strat des robots

Fork of CRAC-Strat_2017 by CRAC Team

Committer:
ClementBreteau
Date:
Fri Mar 31 16:20:26 2017 +0000
Revision:
14:c8fc06c4887f
Child:
15:c2fc239e85df
code strategie du robot, version 31 mars 2017

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ClementBreteau 14:c8fc06c4887f 1 #ifndef CRAC_TELEMETRE
ClementBreteau 14:c8fc06c4887f 2 #define CRAC_TELEMETRE
ClementBreteau 14:c8fc06c4887f 3
ClementBreteau 14:c8fc06c4887f 4 #include "global.h"
ClementBreteau 14:c8fc06c4887f 5
ClementBreteau 14:c8fc06c4887f 6
ClementBreteau 14:c8fc06c4887f 7 struct T_MODULE{
ClementBreteau 14:c8fc06c4887f 8 bool existe;
ClementBreteau 14:c8fc06c4887f 9 signed short x;
ClementBreteau 14:c8fc06c4887f 10 signed short y;
ClementBreteau 14:c8fc06c4887f 11 int timeout;
ClementBreteau 14:c8fc06c4887f 12 };
ClementBreteau 14:c8fc06c4887f 13
ClementBreteau 14:c8fc06c4887f 14 struct T_FUSEE{
ClementBreteau 14:c8fc06c4887f 15 int nb_module;
ClementBreteau 14:c8fc06c4887f 16 signed short x;
ClementBreteau 14:c8fc06c4887f 17 signed short y;
ClementBreteau 14:c8fc06c4887f 18 int timeout;
ClementBreteau 14:c8fc06c4887f 19 };
ClementBreteau 14:c8fc06c4887f 20
ClementBreteau 14:c8fc06c4887f 21 struct T_LISTE_MODULES{
ClementBreteau 14:c8fc06c4887f 22 // cote bleu
ClementBreteau 14:c8fc06c4887f 23 T_MODULE module1; /// 1000 y , 600 x
ClementBreteau 14:c8fc06c4887f 24 T_MODULE module2; /// 200 y , 600 x
ClementBreteau 14:c8fc06c4887f 25 T_MODULE module3; /// 500 y , 1100 x
ClementBreteau 14:c8fc06c4887f 26 T_MODULE module4; /// 900 y , 1400 x
ClementBreteau 14:c8fc06c4887f 27 T_MODULE module5; /// 800 y , 1850 x
ClementBreteau 14:c8fc06c4887f 28 T_FUSEE fusee1 ; /// 0 y , 1350 x
ClementBreteau 14:c8fc06c4887f 29 T_FUSEE fusee2 ; /// 1150 y , 0 x
ClementBreteau 14:c8fc06c4887f 30 };
ClementBreteau 14:c8fc06c4887f 31
ClementBreteau 14:c8fc06c4887f 32
ClementBreteau 14:c8fc06c4887f 33 /*********************************************************************************************************/
ClementBreteau 14:c8fc06c4887f 34 /* FUNCTION NAME: SendTelemetreID */
ClementBreteau 14:c8fc06c4887f 35 /* DESCRIPTION : Envoie un message sans donnée, c'est-à-dire contenant uniquement un ID, sur le bus CAN */
ClementBreteau 14:c8fc06c4887f 36 /*********************************************************************************************************/
ClementBreteau 14:c8fc06c4887f 37 void SendTelemetreID (unsigned short id);
ClementBreteau 14:c8fc06c4887f 38
ClementBreteau 14:c8fc06c4887f 39
ClementBreteau 14:c8fc06c4887f 40 void TraitementBalle(signed short x_robot, signed short y_robot, signed short theta_robot);
ClementBreteau 14:c8fc06c4887f 41
ClementBreteau 14:c8fc06c4887f 42 void TraitementCylindre(void);
ClementBreteau 14:c8fc06c4887f 43
ClementBreteau 14:c8fc06c4887f 44 void TraitementCylindreMultiple(void);
ClementBreteau 14:c8fc06c4887f 45
ClementBreteau 14:c8fc06c4887f 46 #endif