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