###Description générale de l’activité : Ergo Jr invente un langage
Objectif
Inventer un langage de programmation basé sur l’utilisation de QR Codes. Pour cela, enregistrez un mouvement pour chaque QR code, programmez un bloc pour qu’Ergo Jr exécute ce mouvement si sa caméra détecte le QR Code associé. Faites de même avec plusieurs QR Codes. Ainsi, on peut faire jouer des chorégraphies au robot en montrant différents QR Codes à la suite pour enchaîner les mouvements.
Matériels et logiciels
Poppy Ergo Jr (mais peut se faire avec les autres robots Poppy)
Snap! (ou un autre langage)
N’hésitez pas à partager vos productions, vos astuces, vos idées et à poser toutes les questions que vous souhaitez !
nous utilisons la lib ‘hampy’ pour générer et détecter les QR-code .
chaque QR-code possèdent une ‘id’ qu’il vous faudra ajouter et nommer dans le fichier: pypot/pypot/server/snap.py (ligne 380)
pour connaitre la forme que celui-ci doit avoir exécuter le code suivant :
PS: pour ajouter des éléments à la liste du bloc Snap card detect
il faut editer les “input slot option” ; à savoir:
clic droit sur le bloc --> edit --> une pop-up s’ouvre
clic sur le paramettre card --> une pop-up s’ouvre
un clic sur la petite flèche --> agrandi la pop-up et fait apparaître les options
clic droit --> options --> une pop-up s’ouvre
vous êtes arrivé !
à ce stade 3 pop-up sont ouvertes: