L’entrâinement différentiel est une méthode de contrôle de mouvement qui utilise des moteurs indépendants pour chaque roue d’un robot. Cela permet de contrôler la vitesse et la direction du robot en ajustant la vitesse des moteurs. Dans ce projet, vous allez construire une base robotique avec un entraînement différentiel et programmer le mouvement de base d’un robot en utilisant cette méthode.
Remplacer le code de démarrage fourni dans les tutoriels par le code équivalent suivant. Le code ci-dessous est structuré pour un projet PlatformIO et inclut certains ajouts et modifications pour rendre votre code plus compréhensible et réutilisable. Télécharger et extraire le dossier .zip dans votre dossier
~/Documents/PlatformIO/Projects
et les ouvrir avec l’extension PlatformIO dans VS Code.
Cette version crée des fonctions pour les mouvements de base. Vous êtes encouragé à programmer les autres mouvements décrits dans le tutoriel- reculer, tourner à gauche et tourner à droite - en créant vos propres fonctions suivant ces modèles.
Page d’accueil de l’ensemble de ces tutoriels : CS2N - Bases logicielles avec Arduino, pratique notamment pour une référence vers la vérification initiale du matériel
Forward Movement
, créer des nouvelles fonctions pour chaque mouvement de base (reculer, tourner à gauche, tourner à droite) en suivant le modèle des fonctions forward
et stop
..zip
qui contient tous les projets PlatformIO que vous avez produits pour ce tutoriel et le joindre à la tâche Google Classroom associée. Il devrait seulement y avoir un dossier .zip dans votre soumission qui englobe les 3 dossiers.