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.
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.
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
Connexion 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).
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.
Sélectionnez « XGO » pour télécharger l’extension appropriée.
Nous pouvons maintenant accéder aux blocs XGO pour programmer le robot.
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.
Jeu 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.
- Définir les broches Tx et Rx
- Posture par défaut
- Restaurer l’action initiale
- Obtenez l’angle d’asservissement des articulations.
- Obtenez la puissance actuelle de XGO
- Obtenir la version de XGO
- Définissez les valeurs d’asservissement sur l’une des 4 jambes pour le débogage.
- Lecture de tous les servos du robot XGO.
- Activez le mode d’équilibre dynamique.
- Arrêtez la rotation du robot XGO autour de l’axe X, Y ou Z.
- 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.
- Réglez le robot XGO pour qu’il tourne autour de l’axe X, Y ou Z (angle en degrés)
- Arrête la translation périodique de XGO dans la direction X, Y ou Z.
- 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.
- Réglez le corps du robot XGO sur panoramique (-35 mm à 35 mm) dans la direction spécifiée
- Configurez le robot XGO pour qu’il fonctionne sur place à une fréquence fixe à une hauteur spécifique pendant quelques secondes.
- Configurez le robot XGO pour qu’il fonctionne sur place à une fréquence fixe à une hauteur spécifique.
- 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
- Réglez le robot XGO pour qu’il tourne à gauche ou à droite à une vitesse exprimée en degrés par seconde
- 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.
- Réglez le robot XGO pour avancer (0 mm – 25 mm) avec une taille de pas de x mm.
- Définissez la valeur de chaque jambe à quel angle le long des axes X, Y et Z.
- Définir différentes positions de jambe
- Réglez la vitesse du servo
- Avancer à une vitesse en pourcentage
- Définir la taille du corps en pourcentage
- Rotation à gauche ou rotation à une vitesse en pourcentage
19 blocs de commande de posture prêts à l’emploi.
Expé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.
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.
Le joystick mesure 138,1 mm de large et 71,5 mm de long.
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.
Jeu de commandes Joystickbit
- Allumez le moteur de vibration pendant x millisecondes
- Lire la valeur de la bascule (X ou Y).
- Si le bouton A/B/C/D est enfoncé alors (effectuer l’action)
- Détecter si le bouton A/B/C/D est enfoncé
- 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.
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.
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.
Après l’installation, ouvrez l’application et vous verrez l’interface ci-dessous.
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.
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.
Le mode radiocommandé peut contrôler la vitesse et les directions avec une interface de type joystick.
Il y a une section « Advance » qui permet la marche oblique.
La section XYZ offre une interface plus simple pour contrôler le robot le long de l’axe X/Y/Z.
La section PRY offre une interface pour contrôler tous les axes indépendamment.
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).
Le mode de servocommande est utilisé pour régler l’angle de chaque servo via l’application mobile XGO.
Assemblage et test vidéo du kit de robot Micro: bit XGO
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 :