Files
ia2005/InterfaceCpp/shmdata.h
2024-11-12 17:41:10 +01:00

35 lines
938 B
C

#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