ASEBA / Thymio2

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
Messages : 4810
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

ASEBA / Thymio2

Message par cyrille »

Aseba est l'IDE de programmation des robots Thymio2 (apprentissage de la programmation soit via une interface graphique : VPL, par blocs : Blockly ou textuelle : Aseba), cf https://www.thymio.org/

Pour se faire, il faut installer la suite Aseba studio.

Un paquet est disponible dans les dépôts de Mint 18 et 19 mais il est grandement préférable d'utiliser le paquet compilé par les développeurs d'Aseba, il offre bien plus d'options.

Pour se faire, il suffit sous Mint d'ajouter un PPA (celui de Stéphane Magnenat (développeur prinicipal)).

Ajout du PPA

Sous Mint 18

Code : Tout sélectionner

sudo add-apt-repository ppa:stephane.magnenat/xenial
sudo apt-get update

Sous Mint 19

Code : Tout sélectionner

sudo add-apt-repository ppa:stephane.magnenat/bionic
sudo apt-get update

Installation du paquet ASEBA du PPA
L'ennui c'est que le paquet proposé par le dépôt officiel de Mint (Ubuntu) est plus récent et donc aura la priorité par rapport à celui du PPA.
Il faut donc pour l'installer utiliser l'option "version" d'aptitude (ou d'apt ou d'apt-get) (installer une version antérieure d'un paquet)

Voir les versions disponibles

Code : Tout sélectionner

sudo aptitude show -v aseba
Installer la version du PPA (1.6.0-2)

Code : Tout sélectionner

sudo aptitude install aseba=1.6.0-2
Ajout de l'utilisateur au groupe DIALOUT
Pour communiquer avec le robot, l'utilisateur doit faire partie du groupe DIALOUT

Code : Tout sélectionner

sudo adduser $USER dialout
Avec $USER -> nom d'utilisateur

Se délogguer et reconnecter pour que cet ajout soit pris en compte


Geler les mises à jour d'Aseba
Dernier point, il faut geler le paquet Aseba afin qu'il ne se mette pas à jour dans sa version plus récente (celle des dépôts de Mint (ubuntu))
Pour se faire :

Code : Tout sélectionner

sudo aptitude hold aseba
(Rappel : pour voir les paquets gelés :

Code : Tout sélectionner

sudo dpkg --list | grep ^hi
sudo aptitude search "~ahold"
)


Si vous désirez d'autres versions d'Aseba ( précompilées pour Debian (stable et SID) ), jeter un oeil ici :
https://cbiot.fr/dokuwiki/doku.php?id=a ... eba_thymio

Pour connaître les modalités de compilation du paquet aseba depuis les sources du git (d'Aseba-community et non de Mobsya), se référer à cette page :
https://cbiot.fr/dokuwiki/doku.php?id=a ... iler_aseba
# Laptops DELL Latitude : FreeBSD 12.1 xfce / Openbox ; DEBIAN SID xfce / Fluxbox # Work : parc de laptop Mint 18.3 xfce
# VPS : 1 vCore 2 GHz , SSD, RAM 4Go, Local RAID, DEBIAN OLDSTABLE # Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STABLE
[ GIT : https://github.com/CyrilleBiot | Site : https://cbiot.fr ]

Avatar du membre
cyrille
Messages : 4810
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: ASEBA / Thymio2

Message par cyrille »

Quelques images pour illustrer le tout

Image
Image
Image
Image
# Laptops DELL Latitude : FreeBSD 12.1 xfce / Openbox ; DEBIAN SID xfce / Fluxbox # Work : parc de laptop Mint 18.3 xfce
# VPS : 1 vCore 2 GHz , SSD, RAM 4Go, Local RAID, DEBIAN OLDSTABLE # Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STABLE
[ GIT : https://github.com/CyrilleBiot | Site : https://cbiot.fr ]

Avatar du membre
cyrille
Messages : 4810
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: ASEBA / Thymio2

Message par cyrille »

merci
cool de savoir que ça serve... ;)
# Laptops DELL Latitude : FreeBSD 12.1 xfce / Openbox ; DEBIAN SID xfce / Fluxbox # Work : parc de laptop Mint 18.3 xfce
# VPS : 1 vCore 2 GHz , SSD, RAM 4Go, Local RAID, DEBIAN OLDSTABLE # Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STABLE
[ GIT : https://github.com/CyrilleBiot | Site : https://cbiot.fr ]

Répondre