Ignorer la navigation

Piloter Thymio avec Scratch 2.0 offline

Piloter Thymio avec Scratch 2.0 offline

Préambule

Une passerelle permet au programme Scratch 2 de piloter un robot Thymio-II  branché par câble USB ou en Wireless. Les blocs ajoutés pilotent  le robot mais ne le simule pas dans la scène de scratch.

Passerelle mise à jour en novembre 2016.

Principe d'installation

Il faut :

  • Installer le logiciel Aseba  et les pilotes pour Thymio.
  • Installer Scratch2 offline à patir de la version 4.4.6.
  • Installer la passerelle entre Scratch et Aseba (REST interface)

Cette passerelle a été développée par David James Sherman , chercheur à l'INRIA de Bordeaux.

Pour faciliter votre tâche, nous avons développé un script uniquement pour un OS Windows qui :

  • met à jour le fichier langue automatiquement pour les blocs Thymio (même après une mise à jour  de scratch)
  • lance scratch avec l'insertion des blocs, et différents costumes
  • masque la passerelle
  • coupe la passerelle à la fermeture de scratch 2.0

Téléchargement

  1. Télécharger Aseba pour Windows
  2. Télécharger Scratch 2.0 offline
  3. Télécharger la passerelle
  4. Brancher votre Thymio II
  5. Cliquer sur le raccourci (l'exécutable scratch2-thymio est dans le répertoire ThymioII)

Interface scratch2

Principe de fonctionnement de la passerelle

Si Passerelle_ok la passerelle fonctionne.

Si Passerelle_no la passerelle ne fonctionne pas :

-  vérifier votre branchement,

- relancer scratch2-thymio.

Installations d'Aseba, de Scratch, de sa passerelle et exemple


Thymio : Aseba&scratch

Notes:

Sous W10, à la première installation ou mise à jour de scratch , vous devez exécuter  l'application en tant qu' administrateur afin de copier le fichier de traduction.

Lors du premier enregistrement, de votre programme,

Si vous choisissez Fichier Sauvegarder Sauvegarderun message d'erreur apparaît : erreur . Il est normal car le fichier Thymio-II.sb2 est protégé en écriture.

Vous devez donc passer par fichier enregistrer sous : Enregistrer sous.