Dans cette activité, vous apprendrez à programmer votre robot pour qu'il se déplace sur des distances données.
Matériel requis :
· Ordinateur
· Robot
· Ruban à mesurer
Dans l'activité 3, vous avez fait des calculs afin de pouvoir programmer le robot pour qu'il se déplace sur certaines distances en cm.
Est-il possible de demander au robot de faire la transformation à notre place (cm en rotations), puis de transmettre l'information aux moteurs? Il est possible de le faire avec le bloc "Maths".
Supposons que nous voulons faire avancer le robot de 50 cm en ligne droite.
Voici comment on peut utiliser le bloc "Maths":
· Prendre le bloc "Maths" et l'insérer dans la trame de programmation;
· La variable "a" est la distance que vous allez entrer vous-mêmes, donc 50 dans notre exemple; elle variera d'une programmation à l'autre;
· La valeur "b" est la même pour ce type de roue, soit 17,59 cm, correspondant à une rotation des roues du robot; on dira donc que "b" est une constante tant et aussi longtemps que l'on ne change pas de roues;
· Choisir l'opération "÷": le bloc divisera la distance à parcourir (ici, 50 cm) par la distance parcourue par une rotation (17,59 cm)
· Le résultat obtenu donne le nombre de rotations que le robot effectuera pour avancer de 50 cm
· Transmettre cette information à un bloc "Déplacement et direction" et le robot exécutera le déplacement.
Pouvez-vous écrire un modèle algébrique qui permet de donner le nombre de rotations des roues en fonction de la distance à parcourir par le robot?
(Zone vidéo: faire calculer le nombre de rotations à partir d'une distance en cm, puis le transmettre aux moteurs)
DÉFI DE PROGRAMMATION
LE ROBOT-LIVREUR
Votre robot doit faire la livraison de marchandises.
Il roule à haute vitesse sur 90 cm puis roule à basse vitesse sur les 10 derniers cm près du point de livraison (voir le schéma). Il fait ensuite demi-tour pour revenir à son point de départ et reprendre sa position initiale, prêt à faire une autre livraison.
· Faire cette programmation;
· Utiliser le bloc mathématique pour transmettre le nombre de rotations au robot pour ses divers déplacements.
Zone vidéo: le bloc "Boucle"
Lorsque plusieurs blocs se répètent, il est plus efficace et moins long d'insérer ces blocs dans une boucle. Il suffit d'installer un bloc "Boucle" et d'y insérer les blocs qui doivent être répétés.