pour trouver l'automate de reception can
Fork of CRAC-Strat_copy by
Telemetre/Telemetre.h@14:c8fc06c4887f, 2017-03-31 (annotated)
- 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?
User | Revision | Line number | New 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 |