Pixel
Objectif
Pixel est un PAMI qui a donc pour objectif, dans les 10 dernières secondes, d'aller jusqu'à une zone et toucher une plante dans cette zone une fois arrêté.
Matèriel
[Batterie Lipo 3S](lien batterie)
[Tirette magnétique](lien tirette)
[Chassis en impression 3D](lien fichier)
[Switch](lien produit)
Fonctionnement
Detection contacte plante
Le switch permet de détecter lorsque le robot pousse sur une plante contre un mur et donc de s'arrêter au contact d'une plante dans la zone d'arrivée.
Detection d'adversaire
Les capteurs lasers permettent de détecter un robot adverse approchant. Par ailleurs, le switch permet de détecter un contact avec un robot adverse.
Direction
Pixel suit un mur, à une distance fixe, à l'aide d'un capteur laser afin d'aller à une zone d'arrivée.
Code
Permet de contrôler deux capteurs lasers via un bus I2C en, dans un premier temps, attribuant une adresse pour l'I2C différente pour chaque capteur laser. Par la suite, il récupère en permanence la distance en mm que renvoient les capteurs et l'envoie dans le serial suivi du pin xshut associé au capteur (séparer par '|'). Chaque capteur est séparé par une tabulation dans le serial.
Permet de contrôler les deux moteurs en même temps afin de test si le cablage est valide.
Permet de détecter l'appuie sur le switch.
Code complet de Pixel qui implémente la détection des adversaires grâce aux capteurs et au switch, le suivi des murs grâce aux capteurs et aux moteurs ainsi que la détection de pots grâce au switch. Le tout afin de s'arrêter dans la zone et au contact d'une plante.