Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of CRAC-Strat_2017_homologation_gros_rob 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 |
