#ifndef __SHMDATA_H #define __SHMDATA_H #define SHMKEY 5678 #define CAMERASIZE 128 #define CAMERASTEP 2 #define CAMERADISTANCE 50 #define CAMVECT (CAMERASIZE/CAMERASTEP) #define NOMBRE_NEURONES_INTERMEDIAIRES 8 #define TAILLERESULTAT 3 #define SAVE_STATE 1 #define RELOAD_STATE 2 #define STATE_FILE "State.network" struct shmdata { bool V[CAMVECT]; /* vecteur camera */ bool Res[3]; /* 0 gauche 1 droite 2 avancer 3 stop*/ int read; /* 1 = info a ete traitée */ int angle; /* angle de la voiture 0->359 */ int speed; /* vitesse */ int APon; /* pilote automatique (mode apprentissage) (0/1) */ int Neuron; /* activer le reseau de neurone (0/1) */ double pos_x; /* position x de la voiture */ double pos_y; /* position y de la voiture */ int action; /* action a executer (genre sauvegarde) */ int delay; /* delai entre les frames */ bool viewNetwork; /* afficher le reseau */ }; #endif