Capteur de couleur pour mBot
Solution au problème posé dans le règlement de la Robocup Junior.
La résolution de l'épreuve "Rescue" de la RoboCup junior avec un robot mBot équipé de la carte mCore pose un problème technique. Le kit mBot v1.1 ne propose pas de capteur de couleur.
Il existe cependant le capteur Me color sensor v1 pour mBot permettant au robot de détecter les marques vertes aux intersections de la zone A de l'épreuve "Rescue" de la Robocup junior.
Comme imposé dans le règlement, la détection d'une bande verte à une intersection doit donner le sens de rotation du robot. Sur l'exemple ci-dessous le robot tournera à droite.
Se procurer le capteur
- Il est possible de commander le capteur auprès de l'entreprise "Génération Robots" au prix de 12€ hors taxes + frais de ports.
- Devis anonymé me-color-sensor v1 (jpg - 55.78 KB)
- Lien vers le capteur depuis le site makeblock (store.mblock.com). La commande par ce biais n'est pas conseillée : Gros frais de douane ou manque de suivi de colis.
Mise en place du capteur sur le robot
Installation de l'extension Me-color-sensor v1 dans mBlock
|
|
|
|
|
|
|
|
|
|
vert / rouge / bleu et jaune |
|
|
|
Citation de l'entreprise génération robot présentant leurs recherches autour du capteur de couleur :
- un second bloc permettant de renvoyer la valeur de composante rouge / verte / bleue de la couleur détectée
|
Remarque : L'installation a été testée sur deux environnements windows.
- Portable Asus core i5 6Go RAM (windows 7 64bits)
- Fujitsu 4 Go de RAM windows 7 Pro 64 bits accroché à un serveur winscribe. (Maj de mBlock en admin réseau, extension fonctionnant avec utilisateur standard)
Exemple de programme
Le script présenté ci-dessous permet au robot :
- de suivre une ligne noir,
- de détecter une bande verte à droite de la ligne
- de tourner à droite comme l'impose le règlement de la RoboCup.
- de reprendre la ligne noir...
Les vitesses sont ajustées aux contraintes de motricité imposées par les chenilles.
- Télécharger le fichier sb2 - (sb2 - 77.05 KB)