34 lines
894 B
C
34 lines
894 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 */
|
|
};
|
|
|
|
#endif
|
|
|