En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.
 
 
 
 

Comment programmer le robot pour qu’il avance ?

4e › Robot mBot › Déplacement
Programmation & robotique

Comment programmer le déplacement d'un robot ?

75 minutes
mBot2 + mBlock5
4e
1
Situation
déclenchante
2
Algorigramme
3
Activité 1
Ligne droite
4
Activité 2
Courbe
Quiz bilan

Clique sur une étape pour marquer ta progression

Il existe des robots qui se déplacent de manière autonome pour déplacer des produits d'un espace de stockage à un autre.

Les robots Kiva par exemple déplacent en permanence des étagères d'un entrepôt à un autre où sont stockés des produits à livrer.

Les préparateurs de commande ne perdent plus le temps de déambuler dans les allées puisque les étagères et les produits viennent à eux.

Entrepôt robotisé Amazon Kiva
Objectif : Dès l'appui sur le bouton A, faire avancer le robot en ligne droite de 20 cm, puis encore 20 cm, le faire tourner à droite (90°) et terminer par une ligne droite de 20 cm.
Schéma du déplacement du robot

1. Clique sur un mot en bas pour le sélectionner.  2. Clique ensuite sur un ??? pour le placer.

# Algorigramme : déplacement du robot (Activité 1)
QUAND bouton A appuyé
  Avancer 20 cm
  ???
  ???
  ???
  ???
Avancer 20 cm Tourner droite 90° Avancer 20 cm Arrêter Attendre 1 s
1
Mon premier programme de déplacement
⌛ 30 minutes
a)  Réaliser le programme ci-dessus et le tester. (Aidez-vous du didacticiel mBlock5 pour configurer l'application et implanter votre programme.)
⚠️  Ne pas oublier d'enregistrer votre programme sous le nom "DEPLACEMENT"
2
Mon deuxième programme de déplacement
⌛ 45 minutes

Après avoir appuyé sur le bouton A, le robot doit décrire une courbe pendant 3 secondes.

a)  Écrire l'algorigramme et réaliser le programme (consulter le guide mBot2).
b)  Remplir la fiche travail.
⚠️  Ne pas oublier d'enregistrer votre programme sous le nom "DEPLACEMENT COURBE"
Défi supplémentaire
Si vous avez terminé les activités 1 et 2
Défi
Relevez le défi supplémentaire si vous avez terminé les deux premières activités.

Réponds aux questions pour vérifier ce que tu as compris.

Question 1 / 5
Dans l'algorigramme, que signifie le bloc "Avancer 20 cm" ?
Le robot tourne de 20 degrés
Le robot se déplace en ligne droite sur 20 centimètres
Le robot attend 20 secondes
Le robot s'arrête après 20 cm
Question 2 / 5
Pourquoi écrit-on un algorigramme avant de programmer ?
Parce que mBlock5 l'exige
Pour réfléchir à la logique avant de coder
Pour décorer la fiche travail
L'algorigramme remplace le programme
Question 3 / 5
Pour tourner à droite de 90°, que fait le robot ?
Faire pivoter uniquement sa roue gauche
Avancer tout droit puis s'arrêter
Exécuter "Tourner droite 90°" qui pilote les deux moteurs différemment
Attendre que l'utilisateur tourne le robot à la main
Question 4 / 5
Dans quelle situation utilise-t-on "Attendre X secondes" ?
Pour arrêter définitivement le robot
Pour faire décrire une courbe pendant une durée donnée
Pour changer la couleur du robot
Pour mesurer la distance parcourue
Question 5 / 5
Si le robot fait 18 cm au lieu de 20 cm, que faire ?
Racheter un nouveau robot
Recommencer sans changer le programme
Analyser l'écart et ajuster le paramètre dans le programme
C'est normal, le robot ne peut pas être précis

Ces fiches de synthèse portent sur les notions d'algorithme, de programme, de variable statique et d'écart entre attentes et résultats expérimentaux.

Fiche algorithme
Notion d'algorithme et de programme
Fiche variable
Notion de variable informatique


Date de création : 26/12/2021 23:35
Dernière modification : 28/10/2022 10:59
Catégorie : -
Page lue 407 fois