Langages et technologies utilisées

  • MIT App Inventor 2
  • Module lego mindstorms
  • Module Bluetooth

Objectif

Créer un contrôleur de robot lego mindstorms nxt en utilisant le gyroscope du téléphone

Réalisation

Pour ce projet j'ai tout d'abord utilisé le module de connexion bluetooth intégré à "App Inventor" pour me connecter au robot.
J'ai ensuite utilisé le retour du capteur gyroscopique pour calculer la puissance que je devais envoyer à chaque roue en fonction de l'orientation du téléphone pour décider de la direction du robot (En effet le robot ne disposait pas de roues directrices pour se déplacer il disposait uniquement de 2 roues motrices. Pour le faire tourner il fallait donc créer un différentiel de vitesse entre les roues).
J'ai ensuite ajouté différents réglages :

  • Un réglage pour gérer la sensibilité du gyroscope
  • Un réglage qui permet de définir la stabilité du contrôleur soit à partir de quel degré d'inclinaison par rapport au point de calibrage le robot devait commencer à se déplacer
  • Un réglage de calibration du gyroscope
J'ai ensuite ajouté un bouton pour ouvrir et fermer la pince du robot