La fiche suivante (ainsi que les commentaires ) est dù à Xargos :

Robot Carnivore :

Fonction Test Resultat
Reperage d une source emetrice d un message Emulation d un autre RCX avec la tour IR lego (pour le test le message 20 a ete utilisé) Le robot arrive a la tour IR et quand il sent qu il la touche il la frappe, mais les resultats ne sont pas geniaux, mais c est dut a l utilisation du code lego a la place de NQC ou botcode ou autre, je pense que mon algorithme est bon, meme si je doit faire des retouches mineures
Effet "j en ai marre" Au bout d un certain moment sans rien trouver en scanant dans toutes les directions pour trouver un robot herbivore le C change de place Marche sans probleme, au bout de plus ou moins 2 tours sur lui meme le robot avance pendant un temps compris entre 0.1 et 1 seconde, tourne sur lui meme pendant 0.1 a 1 seconde et reavance pendat un temps compris entre 0.1 et 1 seconde
Gestion des colisions Gestion des collisions sur des mur et sur la tour IR(simulant un autre robot) Fonction tres simple qui marche tres bien, quand il entre en colision avec un objet le robot regarde si il recoit un message IR si c est le cas il frappe (il y a 99% de chance qu il soit devant un robot H) sinon il recule tourne et repart dans une autre direction
Effet "J'ai faim argh je vais creuver" Le robot carnivore quand il descend a un niveau d energie tres faible vas dans la reserve de nourriture des H et atends l arrive d'un H pour le manger Je n ai pas encore commencer l elaboration de cette fonction mais basiquement je pense avoir trouver l algorithme : Quand le robot descends en dessous de 20 PV il cherche un mur(ou une ligne noir qui sera pres des murs afin de failiter le codage pour les robots C qui nont pas besoin d un capteur de lumiere pour reperer leur proie) et le suit jusqua la reserve de nourriture des H, la il attends les H normalement mais avec la fonction "j en ai marre" desactivée
Gestion de la vie    

 

Partie mecanique du robot carnivore :

Il sera propulser par 2 roues de moyenne taille directement accroche au moteur sans reducteur de puissance, il n aura que 2 roues afin de lui permetre de tourner facilement sur lui meme (pour une meilleur detections des H)

Moteur servira a actionner l arme pour frapper le robot H, mais j ai besoin de la hauteur du capteur de touche du robot H pour decider de et placer l arme