1 of 20

Webinaire mBot2

Janvier 2025

1

Webinaire mBot2

  • Présentation du robot mBot2
    • le shield mBot2
    • le carte CyberPi
  • Outils de programmation
  • Mise en oeuvre du robot : connexion et téléversement
  • Programmation des actionneurs
    • moteurs
    • écran
    • LEDs -Son

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs
    • Le capteur ultrason
    • Accéléromètre et compas
    • Connectivité réseau
  • Allez plus loin :
    • ajouter des moteurs / servomoteurs
    • programmer la smartcam

2 of 20

Webinaire mBot2

Janvier 2025

2

Webinaire mBot2

  • Présentation du robot mBot2
    • le shield mBot2
    • le carte CyberPi

    • Points forts : Moteurs déplacements précis / capteur Quad RGB / connecteur série entre les composants avec adressage / connectivité réseau

3 of 20

Webinaire mBot2

Janvier 2025

3

Webinaire mBot2

  • Présentation du robot mBot2
    • le shield mBot2
    • le carte CyberPi
  • Outils de programmation

mBlock v5

4 of 20

Webinaire mBot2

Janvier 2025

4

Webinaire mBot2

  • Présentation du robot mBot2
    • le shield mBot2
    • le carte CyberPi
  • Outils de programmation
  • Mise en oeuvre du robot : connexion et téléversement

Conseil : téléverser dans le robot à l’aide du câble USB-C

5 of 20

Webinaire mBot2

Janvier 2025

5

Webinaire mBot2

  • Présentation du robot mBot2
    • le shield mBot2
    • le carte CyberPi
  • Outils de programmation
  • Mise en oeuvre du robot : connexion et téléversement
  • Programmation des actionneurs
    • moteurs
    • écran
    • LEDs -Son

6 of 20

Webinaire mBot2

Webinaire mBot2

  • Présentation du robot mBot2
    • le shield mBot2
    • le carte CyberPi
  • Outils de programmation
  • Mise en oeuvre du robot : connexion et téléversement
  • Programmation des actionneurs
    • moteurs
    • écran
    • LEDs -Son

7 of 20

Webinaire mBot2

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes

Exemple d’application possible :

L’épreuve Rescue Line de la RoboCup Junior

Avant tout calibrer le capteur.

1- double clic sur le bouton de calibration

2- placer le capteur sur l’arrière plan

3- Placer le capteur sur la ligne

8 of 20

Webinaire mBot2

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes

tester un booléen pour interroger la position des deux capteurs du milieu L1 et R1 (codé en binaire sur 2 bits soit 4 états du capteur)

tester un booléen pour interroger la position des 4 capteurs (codé en binaire sur 4 bits soit 16 états du capteur)

en mode arrière plan la dtection du blanc fait prendre la valeur 1 et la dtection du noir la valeur 0.

Le code binaire de chaque état du capteur est stocké dans une variable associée qui peut prendre un valeur entre 0 et 16.

9 of 20

Webinaire mBot2

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes

tester la ligne, l’arrière plan, ou une couleur sur un des capteur L1 L2 R1 R2.

afficher la valeur de la composante rouge, jaune, ou bleu.

Modifier la couleur des LED qui assurent le reflet du capteur

Réaliser la calibration

10 of 20

Webinaire mBot2

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes

L'état du capteur est codé sur 4 bits, soit 16 combinaisons possibles.

11 of 20

Webinaire mBot2

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes

Suivre simplement une ligne

12 of 20

Webinaire mBot2

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes

Virage à angle droit à droite

Virage à angle droit à gauche

carrefour en croix (4 noirs)

Passer des intersections complexes :

13 of 20

Webinaire mBot2

13

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs

Détecter la couleur verte :

Détecter la couleur verte quand le robot roule en mode “contraste” (ligne) :

Ne pas louper le vert…

14 of 20

Webinaire mBot2

14

Webinaire mBot2

    • Le capteur ultrason.

Étalonner le capteur :

Pour créer des animations d’éclairage du capteur. Exemple de fichier d'animation : https://planet.mblock.cc/project/6711227

Variable contenant la distance de l’obstacle

Booléen qui permet de savoir si le capteur est dans sa plage de fonctionnement 0 - 2 m

Choix de la zone de LED allumée autour du capteur. Idéal pour symboliser des émotions

15 of 20

Webinaire mBot2

15

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs
    • Le capteur ultrason.

Détecter un obstacle

Éviter l’obstacle

Utiliser plusieurs capteurs ultrason

16 of 20

Webinaire mBot2

16

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs
    • Le capteur ultrason.
    • Accéléromètre et compas.

17 of 20

Webinaire mBot2

17

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs
    • Le capteur ultrason.
    • Accéléromètre et compas.
    • Connectivité réseau

18 of 20

Webinaire mBot2

18

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs
    • Le capteur ultrason.
    • Accéléromètre et compas.
    • Connectivité réseau
  • Allez plus loin :
    • ajouter des moteurs / servomoteurs

Initialisation du servo après étalonnage :

19 of 20

Webinaire mBot2

19

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs
    • Le capteur ultrason.
    • Accéléromètre et compas.
    • Connectivité réseau
  • Allez plus loin :
    • ajouter des moteurs / servomoteurs
    • programmer la smartcam

Détecter les objets de couleur

PixyMon

Mode apprentissage avancé

20 of 20

Webinaire mBot2

20

Webinaire mBot2

  • Programmation des capteurs
    • le capteur Quad RGB pour détecter les contrastes
    • le capteur Quad RGB pour détecter les couleurs
    • Le capteur ultrason.
    • Accéléromètre et compas.
    • Connectivité réseau
  • Allez plus loin :
    • ajouter des moteurs / servomoteurs
    • programmer la smartcam

Afficher les coordonnées des objets de couleur.