Want to make creations as awesome as this one?

Programmation d'un robot sanitaire

Transcript

Sylvain Soulard - 2020

SUITE

Un robot sanitaire pour réduire les risques de contamination

PROJETASEPTI-BOT

Des équipes de chercheurs mettent au point des robots sanitaires

SUITE

Dans le but de limiter la propragation d'un virus et de protéger la population

SUITE

Vous faites partie d'une équipe de recherche en robotique

Les techniciens ont conçu un robot dont le rôle sera de désinfecter un logement de façon autonome.Nous avons fait appel à vous pour programmer ce robot afin qu'il remplisse ses fonctions.Nous vous souhaitons bonne chance.

vOTRE mISSION :

Vos missions

Assurez le ravitaillement du robot à l'aide d'un drone

Gérez la quantité de désinfectant à bord du robot

Programmez le robot pour qu'il évite les collisions avec les personnes

Programmez le robot afin qu'il se déplace de façon autonome.

Programmez le système de désinfection du robot

Prenez le robot en main et programmez ses déplacements

SOMMAIRE

Mission 1

Mission 5

Mission 2

Mission 4

Mission 6

Mission 3

Sommaire

Niveau 2 - Seuls quelques blocs sont déjà dans le programme

Niveau 1 - Les blocs et leurs valeurs sont déjà dans le programme

Mission 2

Prise en main du robot

Vous devez programmer les déplacements du robot.- Le robot se positionne dans le carré central. - Il se déplace dans la case du haut puis revient au centre. - Il recommence avec les carrés de droite puis du bas et de gauche.Cliquez sur le drapeau vert pour voir l'exemple ci-contre.Choisissez votre niveau de difficulté :

MISSION 1

Sommaire

Niveau 2 - Les blocs sont déjà dans le programme mais les valeurs sont à compléter.

Niveau 1 - Les blocs et leurs valeurs sont déjà dans le programme

Mission 3

Désinfection

Vous allez tester le système de désinfection du robot.Pour limiter le nombre de blocs dans votre programme, vous allez utiliser des boucles de répétition.- Le robot se positionne dans le carré vert et attend une seconde. - Il se déplace ensuite en dessinant un carré de 100 pas de côté tout en laissant une "trace" du désinfectant déposé. Cliquez sur le drapeau vert de l'exemple ci-contre.Choisissez votre niveau de difficulté :

MISSION 2

Sommaire

Niveau 2 - Les blocs sont déjà dans le programme mais les valeurs sont à compléter.

Niveau 1 - Les blocs et leurs valeurs sont déjà dans le programme

Mission 4

Déplacement autonome

Vous allez programmer le robot afin qu'il se déplace de façon autonome dans la pièce sans sortir des limites.Pour cela, vous allez utiliser ses capteurs afin de détecter la bordure noire.- Le robot se positionne dans le carré blanc. - Tout en déposant du désinfectant, il avance de 5 pas et s'il détecte la bordure noire, alors il recule de 5 pas puis change de direction aléatoirement. Cliquez sur le drapeau vert pour voir l'exemple ci-contre.Choisissez votre niveau de difficulté

MISSION 3

Sommaire

Niveau 2 - Les blocs sont déjà dans le programme mais les valeurs sont à compléter.

Niveau 1 - Les blocs et leurs valeurs sont déjà dans le programme

Mission 5

Proteger les personnes

Des personnes circulent dans la pièce et votre robot ne doit pas les percuter durant ses déplacements.Pour simplifier le programme vous allez utiliser des sous-programmes.Le robot a le même comportement que dans la précédente mission mais il va utiliser son capteur pour mesurer la distance avec la personne.Si le robot mesure une distance inférieure à 100 pas, il attend jusqu'à ce que la distance soit supérieure à 100 pas puis il tourne de 90°.Choisissez votre niveau de difficulté

MISSION 4

Sommaire

Niveau 2 - Les blocs ne sont pas TOUS dans le programme et certaines valeurs sont à compléter.

Niveau 1 - Les blocs et leurs valeurs sont déjà dans le programme

Mission 6

Gestion du reservoir

Votre robot fait ses premières armes contre le virus. Il va nettoyer la pièce et détruire tous les virus qu'il rencontre mais sa réserve de désinfectant n'est pas infinie.Il faut donc qu'il contrôle l'état de son réservoir grâce à un sous-programme.-À chaque déplacement, la quantité de désinfectant diminue de 1.- Si la quantité de désinfectant est inférieure à 1 alors le robot affiche que son réservoir est vide pendant 2 sec. et le programme s'arrêteChoisissez votre niveau de difficulté

MISSION 5

Sommaire

Niveau 2 - Les blocs ne sont pas tous dans le programme et certaines valeurs sont à compléter.

Niveau 1 - Les blocs et leurs valeurs sont déjà dans le programme

Ravitaillement

Pour assurer le ravitaillement, vous allez programmer un drone qui fera le plein du réservoir lorsque le robot en fera la demande.Du côté du robot : -Si la quantité de désinfectant est inférieure à 1 unité alors envoyer le message "Réservoir vide".- Attendre jusqu'à ce que le plein soit fait.Du côté du drone (sous-programme Ravitaillement) :-Le drone s'oriente vers le robot.-Jusqu'à ce qu'il touche le robot, il va avancer de 5 pas.-Il affiche le message "Ravitaillement" pendant 2 sec.-Il remplit le réservoir de désinfectant à 300 unités.Sélectionnez le niveau de difficulté.

MISSION 6