Aller au contenu
Eliobot
Retour sur eliobot.com
Retour sur eliobot.com
Eliobot

Assemblage

3
  • Ajouter le capteur de ligne
  • L’assemblage de Eliobot
  • Construire des obstacles

Elioblocs

3
  • Premier programme d’Eliobot
  • Les mouvements de base
  • Contourner un obstacle

Python

2
  • Configuration de Python
  • Faire Clignoter une LED
  • 🏠
  • Docs
  • Elioblocs

Contourner un obstacle

Introduction #

Si vous ĂȘtes arrivĂ© jusqu’ici, c’est que vous avez dĂ©jĂ  accompli de belles choses avec Eliobot. Vous avez appris Ă  le faire clignoter, avancer, reculer et tourner. Alors soyez fier de vous pour ce beau chemin dĂ©jĂ  parcouru 👏

Dans ce quatriùme tutoriel, nous allons vous apprendre le dernier mouvement à maitriser pour utiliser Eliobot en toute autonomie : savoir contourner un obstacle 😉

Les essentiels : le fonctionnement des capteurs infrarouges #

Eliobot est doté de 4 capteurs infrarouges (voir le schéma ci-dessous) qui lui permettent de détecter des obstacles.

Mais techniquement ça marche comment ? đŸ€”

Chaque capteur est composĂ© d’un Ă©metteur et d’un rĂ©cepteur. Le rĂŽle de l’Ă©metteur est d’envoyer de la lumiĂšre pour Ă©clairer les obstacles. Le rĂŽle du rĂ©cepteur est de mesurer la quantitĂ© de lumiĂšre rĂ©flĂ©chie par l’obstacle pour dĂ©terminer sa distance.

Plus la quantitĂ© de lumiĂšre est importante, plus l’obstacle est proche.

Étape 1 : DĂ©tecter un obstacle #

Se rendre sur l’application Eliobot #

Pour débuter ce tutoriel, rendez-vous sur notre interface de programmation https://app.eliobot.com/.

  • Nous souhaitons qu’Eliobot dĂ©tecte les obstacles qu’il rencontre. Le programme que vous allez crĂ©er dans ce tutoriel vous permettra de savoir si Eliobot dĂ©tecte un obstacle.

Si Eliobot dĂ©tecte un obstacle devant lui, la LED rouge s’allume. Si Eliobot ne dĂ©tecte aucun obstacle, la LED s’éteint 💡

  • Nous souhaitons que le robot rĂ©alise plusieurs actions. La premiĂšre est d’allumer une LED lorsqu’un obstacle est dĂ©tectĂ©, la deuxiĂšme d’éteindre la LED quand il n’y a aucun obstacle. Pour cela, sĂ©lectionnez dans « Conditions », le bloc « Si… faire » et placez-le dans votre espace de travail.
  • Afin que le robot puisse dĂ©tecter un obstacle, sĂ©lectionnez l’action de dĂ©tection d’obstacle. Pour cela, cliquez dans « Obstacles » puis insĂ©rer le bloc « un obstacle est devant ». Placez-le en face de « si ».
  • Pour que l’on puisse voir qu’un obstacle a Ă©tĂ© dĂ©tectĂ©, on peut afficher une couleur. Pour cela, sĂ©lectionnez la couleur qui va s’afficher quand un obstacle sera dĂ©tectĂ©. Cliquez dans « Couleurs » puis insĂ©rer le bloc « Afficher la couleur » en face de « faire ».

SĂ©lectionnez la couleur de votre choix, c’est vous l’artiste 😉

  • Cliquez sur le petit onglet de couleur bleue marquĂ© par une roue grise situĂ© Ă  l’intĂ©rieur du bloc « Si… faire ». Un rectangle va s’afficher sur l’Ă©cran. SĂ©lectionnez la modalitĂ© « sinon » prĂ©sente dans la partie gauche du rectangle et glissez-lĂ  dans la partie de droite.

Pour fermer l’onglet, il vous suffit de cliquer sur l’onglet bleu en forme de roue.

  • Nous souhaitons demander au robot d’Ă©teindre la lumiĂšre quand aucun obstacle est dĂ©tectĂ©. Allez dans « Couleurs », sĂ©lectionnez le bloc « Éteindre la lumiĂšre » et glissez-le dans le « sinon ».
  • Pour finir, pour que le programme se rĂ©pĂšte Ă  l’infini, nous devons lui ajouter une boucle. Cliquez sur « Boucles » puis insĂ©rez le bloc « rĂ©pĂ©ter tant que ». Nous souhaitons que la boucle se rĂ©pĂšte tant que la condition est vraie. Pour cela, ajoutez-lui la condition « vraie ».

Étape 2 : Donner l’action de contourner l’obstacle #

Pour cette Ă©tape, nous allons donner une action Ă  Eliobot pour qu’il contourne l’obstacle qu’il a dĂ©tectĂ©. Cette action sera de rĂ©aliser un virage d’un quart de tour sur la droite.

  • Tout comme dans la premiĂšre Ă©tape de ce tuto, sĂ©lectionnez dans « Conditions », le bloc « Si… faire » et placez-le dans votre espace de travail.
  • Afin que le robot puisse dĂ©tecter un obstacle, sĂ©lectionnez l’action de dĂ©tection d’obstacle. Pour cela, cliquez dans « Obstacles » puis insĂ©rer le bloc « un obstacle est devant ». Placez-le en face de « si ».
  • Le robot doit rĂ©aliser un mouvement pour contourner l’obstacle. Ce mouvement est une rotation d’un quart de tour vers la droite. Cliquez sur « Mouvements » puis insĂ©rez le bloc « Tourner le robot vers la droite ».
  • Pour que le robot se dĂ©place sur un quart de tour vers la droite, nous allons ajouter une temporisation au mouvement en glissant le bloc « attendre 1 seconde » prĂ©sent dans « Utilitaire ». Modifiez la temporisation du mouvement en insĂ©rant 270 millisecondes dans le bloc.

Un quart de tour = 270 millisecondes.

  • Cliquez sur le petit onglet de couleur bleue dans le bloc « Si… faire ». Faites la mĂȘme manipulation que l’Ă©tape 1 : sĂ©lectionnez la modalitĂ© « sinon » prĂ©sente dans la partie gauche et glissez-lĂ  dans la partie de droite.

Cliquez sur l’onglet une deuxiĂšme fois pour le fermer.

  • Pour demander au robot de se dĂ©placer vers l’avant lorsque aucun obstacle n’est dĂ©tectĂ©, cliquez dans « Mouvements » et insĂ©rez le bloc « DĂ©placer le robot vers l’avant ». Glissez-le dans la condition « sinon ».
  • Pour que le programme se rĂ©pĂšte Ă  l’infini, nous devons lui ajouter une boucle. Cliquez sur « Boucles » puis insĂ©rez le bloc « rĂ©pĂ©ter tant que ». Nous souhaitons que la boucle se rĂ©pĂšte tant que la condition est vraie. Pour cela, ajoutez-lui la condition « vraie ».

Étape 3 : Transfert du programme #

  • Pensez Ă  brancher Eliobot Ă  votre ordinateur Ă  l’aide du cĂąble USB. Pour tĂ©lĂ©charger le programme que vous venez de crĂ©er, cliquez sur l’onglet en haut Ă  droite « Programmer ».
  • VĂ©rifiez que le fichier « main.py » est prĂ©sent dans vos tĂ©lĂ©chargements et transfĂ©rez-le dans le pĂ©riphĂ©rique ELIO.
  • C’est le moment de dĂ©brancher Eliobot et de l’allumer pour le voir exĂ©cuter son programme 🙂

Mot de fin #

FĂ©licitation pour ce nouveau pas de franchi jeune crĂ©ateur ! đŸ€©â€‹ Vous ĂȘtes maintenant prĂȘt Ă  naviguer avec votre Eliobot en toute autonomie (mais il vous reste beaucoup de choses Ă  dĂ©couvrir).

Pensez Ă  partager votre expĂ©rience sur nos rĂ©seaux sociaux. Nous vous ferons un plaisir de partager vos crĂ©ations et d’Ă©changer avec vous.

À trùs vite 🙂

Les mouvements de base

Powered by BetterDocs

Sommaire
  • Introduction
    • Les essentiels : le fonctionnement des capteurs infrarouges
  • Étape 1 : DĂ©tecter un obstacle
    • Se rendre sur l'application Eliobot
  • Étape 2 : Donner l'action de contourner l'obstacle
  • Étape 3 : Transfert du programme
  • Mot de fin

Copyright © 2023 Eliobot