Sumo mBot

Préparez votre mBot pour la bataille dans l’ancien art japonais de lutte sumo. Programmez votre robot pour rechercher votre adversaire (avec le capteur à ultrasons) et, une fois trouvé, attaquez.

REMARQUE: Cette leçon est destinée à être utilisée avec 2 mBots combattant sur une table. Notez que les mBots peuvent tomber de la table. Des mesures appropriées doivent être prises pour s’assurer qu’aucun dommage ne soit causé pendant cette activité.

Souvenez-vous des valeurs renvoyées par le suiveur de ligne:

Graphique

Il y a donc deux capteurs différents qui affectent le comportement de mBot. Cela peut être illustré dans le tableau suivant:

tableau des mesures

Maintenant que nous avons des actions clairement définies, nous pouvons écrire un pseudocode pour notre programme:


Forever {
---- While (the robot has not detected an edge) {
---- ---- If (an enemy is detected)
---- ---- ---- Charge
---- ---- Else
---- ---- ---- Move forward
---- }
---- Turn
}

Pour transférer ceci vers le code, cela ressemble à ceci:

code somme

Défi:

  1. Utilisez les LED et le buzzer pour signaler diverses actions.
  2. Organisez un concours. Pouvez-vous changer le code pour améliorer mBot dans la compétition?

Construisez vos rêves!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *