Examen du kit robot micro:bit XGO – Un chien robot éducatif avec un joystick Bluetooth

Examen du kit robot micro:bit XGO - Un chien robot éducatif avec un joystick Bluetooth

ELECFREAKS micro:bit XGO Robot Kit est un chien robotique conçu pour l’enseignement de la robotique. Il se déplace de manière réaliste et agit comme un vrai chien de compagnie, et peut aider à enseigner divers concepts technologiques liés à l’ingénierie mécanique, à l’électronique, à la programmation et à l’intelligence artificielle (IA). Le kit prend en charge les cartes BBC Micro:bit V1 et V2 qui peuvent être programmées avec Microsoft MakeCode, Python, l’IDE Arduino et d’autres langages.

Évaluer le kit robotique micro:bit XGO

Le robot XGO est compact et peut être facilement utilisé sur un bureau ou une table. Le robot est fabriqué en métal aluminium recouvert d’une belle finition anodisée. Chaque jambe a 12 servos numériques de haute qualité déplaçant chaque articulation, 3 de chaque côté, totalisant 12, aidant le chien robot à se déplacer en douceur et avec souplesse. Le robot peut être contrôlé avec des applications, un joystick et jusqu’à 19 postures prédéfinies, telles que se tenir la main, chercher de la nourriture, s’asseoir, s’accroupir, etc.

Articulations mobiles Micro:bit XGO pour chien robot

Contenu du kit robot XGO :

  • Robot XGO micro:bit
  • Anneau : bit V2
  • 1x tournevis
  • 1x adaptateur de chargeur
  • 1x ensemble d’accessoires
  • Remarque : la carte Micro:bit n’est pas incluse par défaut

Contenu de l'emballage du kit robot micro:bit XGOConnexion de la carte Micro:bit au chien robot XGO

Le robot XGO et la carte Micro:bit communiqueront via une connexion série (Tx, Rx, GND) avec le fil bleu branché sur la broche 1 (Rx), le fil jaune sur la broche 2 (Tx) et le fil noir sur la broche G (Terre).

Connexion série du chien robot XGO de la carte Micro: bit

Programmation avec Microsoft MakeCode

Les préparatifs

Il existe deux façons de programmer le robot avec MakeCode, soit en ligne (dans votre navigateur Web), soit hors ligne en téléchargeant l’application hors ligne pour Windows ou macOS.

Une fois le programme en cours d’exécution, cliquez sur la section « Extensions » pour télécharger le package XGO.

MakeCode Micro: extensions de bits

Sélectionnez « XGO » pour télécharger l’extension appropriée.

Extension MakeBlock XGO

Nous pouvons maintenant accéder aux blocs XGO pour programmer le robot.

Programmation visuelle MakeBlock XGO

Nous devrons également connecter l’hôte au BBC Micro:bit via un câble USB pour télécharger le programme sur le robot.

Ordinateur BBC Micro:bit USBJeu de commandes XGO

Il existe différentes commandes de contrôle de tous les robots XGO pour les postures, le réglage de l’angle des servos à différents points, etc. Passons en revue le « jeu de commandes » XGO.

XGO Jeu d'instructions 1

  1. Définir les broches Tx et Rx
  2. Posture par défaut
  3. Restaurer l’action initiale
  4. Obtenez l’angle d’asservissement des articulations.
  5. Obtenez la puissance actuelle de XGO
  6. Obtenir la version de XGO
  7. Définissez les valeurs d’asservissement sur l’une des 4 jambes pour le débogage. XGO Jeu d'instructions 2
  8. Lecture de tous les servos du robot XGO.
  9. Activez le mode d’équilibre dynamique.
  10. Arrêtez la rotation du robot XGO autour de l’axe X, Y ou Z.
  11. Réglez le robot XGO pour qu’il tourne autour de l’axe X, Y ou Z pendant une période de temps exprimée en secondes.
  12. Réglez le robot XGO pour qu’il tourne autour de l’axe X, Y ou Z (angle en degrés)
  13. Arrête la translation périodique de XGO dans la direction X, Y ou Z.
  14. Réglez le robot XGO pour qu’il se déplace d’avant en arrière dans la direction X, Y ou Z pendant une période de temps exprimée en secondes.Ensemble de commandes XGO 3
  15. Réglez le corps du robot XGO sur panoramique (-35 mm à 35 mm) dans la direction spécifiée
  16. Configurez le robot XGO pour qu’il fonctionne sur place à une fréquence fixe à une hauteur spécifique pendant quelques secondes.
  17. Configurez le robot XGO pour qu’il fonctionne sur place à une fréquence fixe à une hauteur spécifique.
  18. Régler le robot XGO pour qu’il tourne à gauche ou à droite à une vitesse exprimée en degrés par seconde pendant une durée exprimée en secondes
  19. Réglez le robot XGO pour qu’il tourne à gauche ou à droite à une vitesse exprimée en degrés par seconde
  20. Réglez le robot XGO pour avancer (0 mm à 25 mm) avec une taille de pas de x mm pendant une période de y secondes.
  21. Réglez le robot XGO pour avancer (0 mm – 25 mm) avec une taille de pas de x mm.Jeu de commandes XGO 4
  22. Définissez la valeur de chaque jambe à quel angle le long des axes X, Y et Z.
  23. Définir différentes positions de jambe
  24. Réglez la vitesse du servo
  25. Avancer à une vitesse en pourcentage
  26. Définir la taille du corps en pourcentage
  27. Rotation à gauche ou rotation à une vitesse en pourcentage

19 blocs de commande de posture prêts à l’emploi.

19 postures par défaut Robot XGO LiteExpérimenter la programmation posturale.

La première étape pour écrire le programme est d’amener le bloc de commande « Set XGO TX (fil jaune) RX (fil bleu) » et de définir les valeurs correspondant aux connexions. Nous utiliserons le bouton A pour lancer la boucle de postures en mettant à jour la posture toutes les 5 secondes. Vous pouvez voir une démo du programme dans la vidéo intégrée à la fin de l’examen du kit de robot XGO.

Programmation MakeBlock du robot XGO

Joystick : peu V2

Le Joystick:bit V2 est une manette de jeu basée sur Micro:bit avec un joystick à 4 directions, 4 boutons poussoirs, un buzzer pour le retour audio et des moteurs de vibration intégrés. Le Joystick:bit V2 peut être utilisé comme télécommande avec une belle apparence et une sensation de contrôle confortable.

micro:bit manette:bit

Le joystick mesure 138,1 mm de large et 71,5 mm de long.

Joystick : dimensions du bit V2

Le joystick a son bouton Extensions spécifique et nous devons télécharger le package Joystickbit MakeCode pour ajouter des blocs de commande pour programmer le joystick.

extension de joystick Programmation MakeCode Joystickbit

Jeu de commandes Joystickbit

  1. Allumez le moteur de vibration pendant x millisecondes
  2. Lire la valeur de la bascule (X ou Y).
  3. Si le bouton A/B/C/D est enfoncé alors (effectuer l’action)
  4. Détecter si le bouton A/B/C/D est enfoncé
  5. Joystick : initialisation des bits

Programmation du Joystick:bit V2 avec MakeCode

Pour cette revue, nous allons écrire un programme pour transmettre sans fil les commandes d’une carte Micro:bit installée sur le Joystick:bit V2 via Bluetooth.

MakeCode Joystick : programme d'exemple de bits

Programmation du robot XGO pour recevoir les commandes du Joystick

Du côté de la réception, nous avons dû écrire un programme pour recevoir les commandes sur une autre carte Micro:bit installée avec le chien robot XGO lui-même. Pour chaque numéro reçu, le robot effectuera une action spécifique. comme indiqué dans la capture d’écran ci-dessous. Vous pouvez voir les résultats dans la vidéo intégrée à la fin de l’examen.

Programme de commandes MakeCode XGO Robot Joystick

Application mobile XGO

Le robot peut également être contrôlé avec une application mobile disponible pour les systèmes d’exploitation Android et iOS. Les utilisateurs d’Android peuvent rechercher « XGO » dans Google Play, et les utilisateurs d’iOS peuvent rechercher « XGO » dans l’App Store d’Apple.

Application mobile XGO

Après l’installation, ouvrez l’application et vous verrez l’interface ci-dessous.

Mode radiocommandé de l'application XGO

Cliquez sur l’icône Bluetooth en haut à gauche de l’interface de l’application, et l’application vous demandera de secouer votre smartphone pour le coupler avec le robot XGO. Assurez-vous que le Bluetooth et la localisation sont activés sur votre smartphone. En cas de problème de connexion, vérifiez les paramètres de votre smartphone.

Secouer Smartphone Connecter Bluetooth

Il y a 4 façons de contrôler le XGO, y compris le mode Performance, le mode radiocommandé, le mode de coordination du moteur et le mode de servocommande

Le mode Performance comprend des commandes de posture prédéfinies pour contrôler le robot XGO.

Mode de performances de l'application XGO

Postures du mode de performance de l'application XGO

Le mode radiocommandé peut contrôler la vitesse et les directions avec une interface de type joystick.

Mode radiocommandé Joystick de l'application microbit XGO Robot
Il y a une section « Advance » qui permet la marche oblique.

Avance en mode radiocommandé

La section XYZ offre une interface plus simple pour contrôler le robot le long de l’axe X/Y/Z.

Mode radiocommandé XYZ

La section PRY offre une interface pour contrôler tous les axes indépendamment.

Mode radiocommandé PRY

Le mode de coordination motrice permet le contrôle de haute précision d’une seule jambe (jambe avant gauche, jambe avant droite, jambe arrière droite, jambe arrière gauche).

Mode de coordination du moteur XGO

micro: bit XGO commande à une jambe du robot

Le mode de servocommande est utilisé pour régler l’angle de chaque servo via l’application mobile XGO.

Mode d'asservissement Mode de coordination moteur de l'application robot XGO

Assemblage et test vidéo du kit de robot Micro: bit XGO

YouTube video

Conclusion

Le kit robotique ELECFREAKS micro:bit XGO convient à l’enseignement de la robotique aux niveaux primaire et secondaire. Il se déplace de manière réaliste et agit comme un vrai chien de compagnie, et il est également mignon, ce qui rend l’expérience d’apprentissage plus attrayante pour les enfants. Il est également très facile d’écrire des programmes et peut aider les étudiants à comprendre la technologie utilisée dans les robots, de l’ingénierie mécanique à la programmation et à l’intelligence artificielle.

Je tiens à remercier ELECFREAKS de m’avoir envoyé un kit robot micro:bit XGO avec un joystick:bit V2 pour examen. Le kit de robot micro: bit XGO peut être acheté pour environ 350 $ sur Amazon ou dans la boutique ELECFREAKS tandis que le Joystick: bit V2 coûte 16,90 $.

Cet article est une traduction de l’avis publié sur Raspberryme Software Thailand par

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video