Code principal du projet

Dependencies:   mbed DRV8825

Committer:
Nanaud
Date:
Tue Nov 03 16:29:13 2020 +0000
Revision:
26:bb2b778bd351
Parent:
25:869b1c1f51a7
UI

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Nanaud 6:ea6b30c4bb01 1 // Nom du fichier : odo_asserv.h
Nanaud 6:ea6b30c4bb01 2
Nanaud 26:bb2b778bd351 3 // Stratégie Lucas : 10 points
Nanaud 26:bb2b778bd351 4 // Stratégie Pharoah : 31 points
Nanaud 26:bb2b778bd351 5 #define NbObj 17
Nanaud 20:7d206773f39e 6
Nanaud 25:869b1c1f51a7 7 extern int indiceStrategie;
Nanaud 20:7d206773f39e 8 extern int objEtape[NbObj];
Nanaud 26:bb2b778bd351 9 extern double objX_bleu[NbObj];
Nanaud 26:bb2b778bd351 10 extern double objX_jaune[NbObj];
Nanaud 20:7d206773f39e 11 extern double objY[NbObj];
Nanaud 20:7d206773f39e 12 extern int objRecule[NbObj];
Nanaud 20:7d206773f39e 13
Nanaud 20:7d206773f39e 14 extern bool acc;
Nanaud 20:7d206773f39e 15 extern bool stt;
Nanaud 19:c419033c0967 16
Nanaud 26:bb2b778bd351 17 extern double* stratX_select;
Nanaud 26:bb2b778bd351 18 extern const double x_init_bleu;
Nanaud 26:bb2b778bd351 19 extern const double x_init_jaune;
Nanaud 26:bb2b778bd351 20 extern const double y_init;
Nanaud 26:bb2b778bd351 21 extern const double O_init_bleu;
Nanaud 26:bb2b778bd351 22 extern const double O_init_jaune;
Nanaud 26:bb2b778bd351 23
Nanaud 6:ea6b30c4bb01 24 // extern
Nanaud 6:ea6b30c4bb01 25 // CODEURS
Nanaud 16:ae65ce77b1f9 26 extern const double coeffGLong;
Nanaud 16:ae65ce77b1f9 27 extern const double coeffDLong;
Nanaud 16:ae65ce77b1f9 28 extern const double coeffGAngl;
Nanaud 16:ae65ce77b1f9 29 extern const double coeffDAngl;
Nanaud 6:ea6b30c4bb01 30 extern long comptG;
Nanaud 6:ea6b30c4bb01 31 extern long comptD;
Nanaud 16:ae65ce77b1f9 32 extern double distanceCible;
Nanaud 16:ae65ce77b1f9 33 extern double consigneOrientation;
Nanaud 18:48246daf0c06 34 extern double cmdG;
Nanaud 18:48246daf0c06 35 extern double cmdD;
Nanaud 25:869b1c1f51a7 36 extern int action;
Nanaud 2:094c09903a9c 37
Nanaud 22:f891c2bce091 38 extern double distanceMem;
Nanaud 22:f891c2bce091 39 extern double distancePlus;
Nanaud 22:f891c2bce091 40
Nanaud 6:ea6b30c4bb01 41 // Prototypes
Nanaud 6:ea6b30c4bb01 42 void cdgaRise();
plmir 12:2c312916a621 43 void cddaRise();
plmir 12:2c312916a621 44
plmir 12:2c312916a621 45 //ODOMETRIE
Nanaud 22:f891c2bce091 46 extern Ticker Ticker_asserv;
Nanaud 16:ae65ce77b1f9 47 void odo1();
Nanaud 16:ae65ce77b1f9 48 void odo2();
Nanaud 16:ae65ce77b1f9 49 void odo3();
Nanaud 16:ae65ce77b1f9 50 void asserv();
Nanaud 16:ae65ce77b1f9 51 extern double x;
Nanaud 16:ae65ce77b1f9 52 extern double y;
Nanaud 16:ae65ce77b1f9 53 extern double O;
Nanaud 17:176a1b4a2fa8 54
Nanaud 17:176a1b4a2fa8 55 extern double xC;
Nanaud 17:176a1b4a2fa8 56 extern double yC;
Nanaud 17:176a1b4a2fa8 57 extern int etape;