/* ********************************** FIN TEST ROBOT 1 ****************************** */ /// <summary> /// Fin de la liste des composants /// </summary> public Robot(composants.IHM.Parametrization parametrization) { this.typeRobot = parametrization.GetTypeRobot(); this.modeOperatoire = parametrization.GetModeOperatoire(); this.couleurEquipe = parametrization.GetCouleurEquipe(); //ecranTactile = new DisplayTE35(14, 13, 12, 10); // L'écran tactile est présent sur chaque robot parametrization.startMethod += this.Start; robot = this; loadComponents(); }
/* ********************************** FIN TEST ROBOT 1 ****************************** */ /// <summary> /// Fin de la liste des composants /// </summary> public Robot(composants.IHM.Parametrization parametrization, composants.IHM.C_IHM IHM) { this.IHM = IHM; Debug.Print("Querying type..."); this.typeRobot = parametrization.GetTypeRobot(); Debug.Print("Got type : " + typeRobot.ToString()); Debug.Print("Querying mode operatoire..."); this.modeOperatoire = parametrization.GetModeOperatoire(); Debug.Print("Got mode : " + modeOperatoire.ToString()); Debug.Print("Querying couleur..."); this.couleurEquipe = parametrization.GetCouleurEquipe(); Debug.Print("Got couleur : " + Couleur.ToString()); //ecranTactile = new DisplayTE35(14, 13, 12, 10); // L'écran tactile est présent sur chaque robot parametrization.startMethod += this.Start; robot = this; loadComponents(); new Thread(() => { while (true) { Thread.Sleep(this.BASE_ROULANTE.REFRESH_RATE_KANGAROO); this.BASE_ROULANTE.kangaroo.CheckMovingStatus(); } }).Start(); /* * if (this.TypeRobot == TypeRobot.PETIT_ROBOT) * { * new Thread(() => * { * while (true) * { * //Thread.Sleep(PR_ULTRASON.REFRESH_RATE); * PR_ULTRASON.detectObstacle(null); * } * }).Start(); * }*/ /*Debug.Print("Starting ROBOT !!!"); * parametrization.startMethod();*/ }