Développeur>Tutoriels>Gestion des déplacements avec contrôle
Ce tutoriel va vous permettre de gérer les déplacements du robot MRduino avec la prise en compte des encodeurs.
Vous allez pouvoir :
- Faire avancer le robot MRduino d’une distance en millimétré
- Faire tourner le robot MRduino d’un angle en degré
- Faire des formes géométrique avec le robot MRduino !
Avancer MRduino avec précision
Voici un petit programme pour faire avancer le robot de 150 mm.
#include <mrduino.h> void setup() { initRobot(); // activer le controle controlEnable(); // avancer de 150 mm forward_mm(10, 150); } void loop() { }
Exercice n°1 :
Avancer le robot MRduino de 10 cm et le faire reculer de 5 cm.
Réponse :
#include <mrduino.h> void setup() { initRobot(); // activer le controle controlEnable(); // avancer de 100 mm, 10 cm forward_mm(10, 100); // reculer de 5 cm back_mm(10,50); } void loop() { }
Faire tourner MRduino
Un programme pour faire avancer tourner le robot MRduino de 90° vers la droite et 180° vers la gauche.
#include <mrduino.h> void setup() { initRobot(); // activer le controle controlEnable(); // tourner a droite de 90° turnRight_degree(10,90); // tourner a gauche de 180° turnLeft_degree(10,180); } void loop() { }
Faire un carré
Voici, l’exerce final !
Faire un programme pour que le robot MRduino réalise un carré de 10 cm de coté.
Réponse :
#include <mrduino.h> void setup() { initRobot(); // activer le controle controlEnable(); // avancer de 10 cm forward_mm(10,100); // tourner de 90° turnRight_degree(10,90); // avancer de 10 cm forward_mm(10,100); // tourner de 90° turnRight_degree(10,90); // avancer de 10 cm forward_mm(10,100); // tourner de 90° turnRight_degree(10,90); // avancer de 10 cm forward_mm(10,100); } void loop() { }