Découvrez nos
ressources

🛠️ Présentation du robot AlphAI

Introduction

‍

"AlphAI" est à la fois le nom de notre logiciel pour enseigner l'IA en entraînant des robots apprenants, et le nom de notre propre robot, qui en a sous le capot !

Il a été élaboré spécifiquement pour l’utilisation de la solution AlphAI : son grand nombre de capteurs (notamment la caméra grand angle) permet de réaliser un grand nombre d'activités de différents niveaux. Un certain nombre de détails ont été pensés spécialement pour la réussite des animations, tels que son aspect sympathique, l'utilisation de 8 couleurs différentes, le système d'arènes et circuits modulaires, sa vitesse, la possibilité de connexion en WiFi et Bluetooth, etc. Et une nouvelle version 100% française est en cours d'élaboration !

Les pages de cette section présentent les détails du robot, puis nos propositions d'activité, de l'École élémentaire aux Études Supérieures !

Composition

‍

‍
Capteurs

  • CamĂ©ra grand angle
  • Ultra-son
  • 5 capteurs infra-rouge de suivi de ligne

‍

Effectuateurs

  • 2 roues motrices
  • 4 LEDS multi-couleurs
  • Buzzer

‍

Ordinateur de bord

  • Raspberry Pi Zero (linux, Python)
  • Connection WiFi & Bluetooth au PC

‍

Coque

Sympathique, amortissante, démontable, disponible en 8 coloris

‍

‍

‍

Les capteurs

Les capteurs que vous pouvez utiliser sur le logiciel sont :

  • La dĂ©tection d’obstacles (blocage des roues) : permet d’ajouter une entrĂ©e binaire (1 si le robot a essayĂ© de bouger mais n’a pas rĂ©ussi, 0 dans le cas contraire).
    En mode expert, vous avez accès à deux paramètres supplémentaires :
    • seuil de dĂ©tection de mouvement de la camĂ©ra : permet de paramĂ©trer la sensibilitĂ© du dĂ©tecteur d’obstacles. Il faut augmenter la valeur si on a trop de faux positifs (capteur qui dĂ©tecte un obstacle inexistant), et inversement diminuer la valeur si on a trop de faux nĂ©gatifs (capteur qui ne dĂ©tecte pas un obstacle rĂ©el).
    • hauteur de blocage de la camĂ©ra : permet d’ignorer la partie haute de l’image lors de la dĂ©tection des blocages. Avec une valeur de 1, l’image entière est analysĂ©e, avec une valeur de 0.5, seule la moitiĂ© infĂ©rieure est analysĂ©e.

‍

  • Capteurs IR : permet d’utiliser les 5 capteurs infrarouges situĂ©s sous le robot. Ils communiquent chacun une valeur entre 0 et 1 en fonction de la luminositĂ© de la surface. Il y a deux modes principaux :
    • DĂ©tection du noir : la valeur 0 correspond au blanc et la valeur 1 correspond au noir. RecommandĂ© pour suivre une ligne noire sur fond blanc.
    • DĂ©tection de la rĂ©flexion : la valeur 0 correspond au noir et la valeur 1 correspond au blanc.

‍

L'option mode binaire permet d'obtenir uniquement des valeurs entières 0 et 1 au lieu de valeurs décimales entre 0 et 1.

Lorsque le mode binaire est actif, le paramètre seuil IR permet de fixer le seuil de bascule entre les valeurs binaires 0 et 1. Par exemple, lorsque le seuil vaut 0.5 (valeur par défaut), toutes les valeurs entre 0.5 et 1 sont arrondies à 1, et toutes les valeurs entre 0 et 0.5 sont arrondies à 0.

‍

Il y a aussi plusieurs boutons (5 capteurs, capteur central, capteurs intérieurs, capteurs extérieurs) qui permettent de sélectionner quel sous-ensemble des capteurs IR on souhaite activer.

‍

‍

  • Ultra-Sons : permet d’utiliser le capteur Ă  ultra-sons situĂ© Ă  l’avant du robot. Il communique une valeur en fonction de la distance captĂ©e. Il y a 3 modes d'utilisation:
    • distance obstacle : la valeur renvoyĂ©e est la distance de l'obstacle   mesurĂ©e en mètres.
    • proximitĂ© obstacle : la valeur renvoyĂ©e est inversement proportionnelle Ă  la distance mesurĂ©e.
    • Absence / prĂ©sence obstacle : le capteur renvoie 1 si un obstacle est dĂ©tectĂ© et 0 sinon. La distance de dĂ©tection des obstacles peut ĂŞtre ajustĂ©e grâce au curseur en-dessous.

‍

  • CamĂ©ra :  permet d’activer la camĂ©ra Ă  l’avant du robot. Plusieurs options sont proposĂ©es, qui dĂ©terminent la rĂ©solution de la camĂ©ra et l'utilisation ou non du zoom.

Le bouton pré-calcul image caméra permet de modifier les valeurs traitées :

  • lorsque le prĂ©-calcul est dĂ©sactivĂ©, l'image est par dĂ©faut en couleurs (système RGB).
  • le mode niveaux de gris capture la luminositĂ© de chaque pixel.
  • le mode couleur dans l'image dĂ©tecte les couleurs. Tous les pixels blanc/gris/noirs vont obtenir la valeur 0 et les pixels de couleur la valeur 1.
  • le mode canal vert dĂ©tecte uniquement la prĂ©sence de vert (valeurs proches de 1) ou son absence (valeurs proches de 0).
  • le mode rouge vs vert renvoie pour chaque pixel une valeur entre -1 et 1 qui correspond Ă  la quantitĂ© de rouge moins la quantitĂ© de vert.

‍

Le bouton prendre une photo permet de prendre une photo avec la caméra du robot et de l'enregistrer sur votre ordinateur.

‍

‍

  • Le bouton dernières actions permet d'activer la mĂ©moire de la dernière action lorsque le robot doit prendre une dĂ©cision. Cela peut ĂŞtre utile par exemple pour Ă©viter les situations oĂą le robot effectue une action qui annule l'action prĂ©cĂ©dente (il recule après avoir avancĂ©, ou il pivote Ă  droite après avoir pivotĂ© Ă  gauche).
  • En mode robot simulĂ©, le capteur Ă©tat du robot simulĂ© renvoie des informations sur la position, l'orientation et la vitesse du robot simulĂ©.

‍

‍

‍

Les actions

Les actions que vous pouvez utiliser sur le logiciel sont :

Vous pouvez également créer une action personnalisée en cliquant sur le bouton : 

‍

La fenêtre suivante va alors apparaître : 

‍

Nommez votre action et cochez “action du robot” pour modifier les paramètres : la nouvelle action est désormais disponible.

‍

Pour l'enregistrer et pouvoir la réutiliser dans le futur, cliquez sur Fichier > Sauvegarder > Enregistrer la configuration.

‍

Environnement d’utilisation

Nous vous recommandons d’utiliser le robot dans une arène AlphAI que vous retrouverez dans notre Boutique en ligne.

‍

Pour réaliser l’intégralité des activités sur le logiciel, le robot aura besoin de :

  • Une surface très plane et propre, de couleur unie
  • Des murs extĂ©rieurs et intĂ©rieurs de couleurs diffĂ©rentes (et diffĂ©rente du sol), d’une hauteur supĂ©rieure au robot
  • D’une ou plusieurs lignes au sol d’une couleur très contrastĂ©e avec la bâche  (utilisez par exemple un scotch noir ; il est fourni avec les arènes.)

 

Si vous ne disposez pas d’arène ou même de robot, sachez également que de nombreuses activités sont réalisables avec le robot AlphAI simulé en 2D dans le logiciel.

Cursus liés