Want to make creations as awesome as this one?

Programmation d'un robot sanitaire

Transcript

PROJETASEPTI-BOT

Un robot sanitaire pour réduire les risques de contamination

SUITE

Sylvain Soulard - 2020

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

SUITE

Des équipes de chercheurs mettent au point des robots sanitaires

vOTRE mISSION :

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.

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

SUITE

Mission 3

Mission 6

Mission 4

Mission 2

Mission 5

Mission 1

SOMMAIRE

Prenez le robot en main et programmez ses déplacements

Programmez le système de désinfection du robot

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

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

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

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

Vos missions

MISSION 1

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é :

Prise en main du robot

Mission 2

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

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

Sommaire

MISSION 2

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é :

Désinfection

Mission 3

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

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

Sommaire

MISSION3

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é

Déplacement autonome

Mission 4

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

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

Sommaire

MISSION4

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é

Proteger les personnes

Mission 5

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

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

Sommaire

MISSION5

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é

Gestion du reservoir

Mission 6

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

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

Sommaire

MISSION6

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é.

Ravitaillement

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

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

Sommaire