GameBot : Jeu, robot et chaos…

Difficulté:

Comment parvenir à atteindre la case d’arrivée sans encombre ?…


Avec ce tutoriel, vous apprendrez à utiliser le capteur couleurs TCS34725 sur Raspberry Pi. C’est-à-dire à le configurer et à le programmer en langage C.
L’idée du jeu nécessitait un capteur de ce type : c’est Théo et Julien, élèves à Créajeux, qui ont conçu le gameplay. En début de jeu, des obstacles sont placés sur le plateau : les carrés orange sur la photo. Ensuite, chaque joueur prend le robot à tour de rôle : il le positionne comme il le souhaite sur la ligne de départ et place les pastilles de couleurs rouge et bleu pour orienter le déplacement du robot. Chaque fois que le robot croise une pastille verte, il tourne à droite, et il tourne à gauche s’il passe au-dessus d’une pastille bleue. Il s’agit de faire en sorte que le robot ne dévie pas trop de la trajectoire prévue par le joueur pour parvenir à atteindre la case d’arrivée rouge et s’y arrêter. Sans toutefois traverser l’une des cases oranges !
Ce jeu met en oeuvre l’un des principes de la théorie du chaos (d’où le titre !) : une faible déviation initiale de la trajectoire “idéale” prévue et on passe totalement à côté de la cible rouge…
Le jeu a également un intérêt pédagogique puisqu’il montre aux plus petits que chaque condition (pastille colorée) entraîne une action distincte, principe de base de l’algorithmique. En ce sens, l’idée est proche du robot Cubetto (http://www.numerama.com/tech/153909-cubetto-apprendre-code-aux-enfants-petit-robot-mignon.html) mais pour un prix plus abordable ! Pour aller plus loin dans cette logique de sensibiliser les plus petits à l’algorithmique, on pourrait rajouter des pastilles de couleurs qui feraient par exemple répéter entièrement la séquence de déplacements qui vient d’être exécutée (boucle), etc.

Matériel :

Budget : Non défini

  • J’ai utilisé:
  • – un vieux Raspberry Pi B rev 2 : 35 €
  • – les roues, moteurs, rack de piles et contrôleur moteur d’un kit CamJam Edukit 3 acheté sur Pi Hut (https://thepihut.com/products/camjam-edukit-3-robotics) : 20 €
  • – un capteur couleur TCS34725 de Adafruit acheté sur GoTronic (http://www.gotronic.fr/art-capteur-de-couleur-ada1334-20690.htm) : 8,8 €
  • – un powerbank EasyAcc 6400 mAh trouvé sur Amazon (https://www.amazon.fr/EasyAcc-Batterie-Technologie-Smartphones-Tablettes/dp/B00XTU59HM) : 13 €
  • – un coffret en bois trouvé dans un rayon décoration de magasin de bricolage pour 5 €.Environnement logiciel et documentation :
  • – Raspbian 4.1.7 sept 2015
  • – bibliothèque wiringPi : https://projects.drogon.net/raspberry-pi/wiringpi/
  • – module i2c de Linux. Voir notamment la mise en oeuvre : https://projects.drogon.net/raspberry-pi/wiringpi/i2c-library/ et : https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
  • – capteur couleur TCS34725 : https://cdn-shop.adafruit.com/datasheets/TCS34725.pdf

Connecte-toi pour découvrir ce tuto
Rejoins une communauté de plus de 40 000 Makers français, découvre toutes leurs techniques et idées créatives et partage tes projets !

A découvrir :
Etape 1 : Branchements moteurs et capteur couleurs
Etape 2 : Programmation

Sources :

https://projects.drogon.net/raspberry-pi/wiringpi/, https://projects.drogon.net/raspberry-pi/wiringpi/i2c-library/, https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c, https://cdn-shop.adafruit.com/datasheets/TCS34725.pdf


Bonjour, je ne trouve pas de lien pour télécharger le fichier source en C.

Ces tutoriels devraient vous plaire

Comment fabriquer son filament pour imprimante 3D
Connecter un écran LCD en I2C
Écran Tactile et Raspberry Pi

John

Suivre

Vues: 197
Mis en favoris: 1

Découvrez d'autres tutoriels de

John

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers