Outils pour utilisateurs

Outils du site


aseba:installer_aseba_sous_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
aseba:installer_aseba_sous_linux [2019/03/06 12:07] – modification externe 127.0.0.1aseba:installer_aseba_sous_linux [2019/07/17 19:24] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<WRAP center round important 60%>
 +Attention cette page parle du dépôt GIT 
 +https://github.com/aseba-community/aseba
 +Et non de Mobsya
 +</WRAP>
  
 +
 +====== Linux Mint et Ubuntu ======
 +
 +
 +=====À propos d'Aseba =====
 +
 +
 +Pour programmer Thymio, vous devez d'abord télécharger Aseba. Aseba est un ensemble d'outils qui permet aux novices de programmer facilement et efficacement des robots. 
 +
 +===== Interfaces de programmation =====
 +
 +
 +Vous pouvez programmer vos robots
 +  * Programmation visuelle : utiliser dans ce cas Aseba VPL
 +  * Programmation par bloc : utiliser dans ce cas Blockly
 +  * Programmation texte : Aseba Studio
 +
 +===== Les différentes versions d'Aseba =====
 +Dans sa dernière version, ASEBA ([[https://github.com/aseba-community/aseba|git d'Aseba]]) ne contient plus le module Blockly. Il faut alors l'installer en parallèle ([[http://blockly4thymio.net//index.php/essayer.html|disponible ici en 32 et 63 bit]]).
 +
 +
 +Si vous utilisez le ppa ou le paquet DEBIAN proposé par [[https://www.thymio.org/fr:linuxinstall|thymio]], vous disposerez d'une environnement complet avec Blockly intégré, mais l'ensemble ne sera pas dans sa dernière version mais dans la version 1.6.2
 +
 +Pour obtenir la dernière version d'Aseba sous LINUX, il faudra la compiler soit même.
 +
 +===== Installer Aseba 1.6.2 sous Linux Mint et Ubuntu =====
 +
 +
 +====Ajouter le ppa pour Ubuntu Xenial et Mint 18====
 +
 +<code bash>$sudo add-apt-repository ppa:stephane.magnenat/xenial/
 +Vous êtes sur le point d'ajouter le PPA suivant :
 + This PPA contains the Xenial builds for my packages.
 + Plus d'informations : https://launchpad.net/~stephane.magnenat/+archive/ubuntu/xenial
 +Appuyez sur Entrée pour continuer ou Ctrl+C pour annuler
 +
 +Executing: /tmp/tmp.rV58LLQAbq/gpg.1.sh --keyserver
 +hkp://keyserver.ubuntu.com:80
 +--recv-keys
 +AB5459A7
 +gpg: demande de la clef AB5459A7 sur le serveur hkp keyserver.ubuntu.com
 +gpg: clef AB5459A7 : clef publique « Launchpad Osqoop » importée
 +gpg: Quantité totale traitée : 1
 +gpg:               importées : 1  (RSA: 1)
 +</code>
 +
 +
 +====Ajouter le ppa pour Ubuntu Bionic et Mint 19====
 +
 +<code bash>$sudo add-apt-repository ppa:stephane.magnenat/bionic/
 +Vous êtes sur le point d'ajouter le PPA suivant :
 + This PPA contains the Xenial builds for my packages.
 + Plus d'informations : https://launchpad.net/~stephane.magnenat/+archive/ubuntu/xenial
 +Appuyez sur Entrée pour continuer ou Ctrl+C pour annuler
 +
 +Executing: /tmp/tmp.rV58LLQAbq/gpg.1.sh --keyserver
 +hkp://keyserver.ubuntu.com:80
 +--recv-keys
 +AB5459A7
 +gpg: demande de la clef AB5459A7 sur le serveur hkp keyserver.ubuntu.com
 +gpg: clef AB5459A7 : clef publique « Launchpad Osqoop » importée
 +gpg: Quantité totale traitée : 1
 +gpg:               importées : 1  (RSA: 1)
 +</code>
 +
 +
 +====Mettre à jour le dépôt et installer Aseba====
 +<code bash>sudo apt-get update
 +$sudo apt-get install aseba</code>
 +
 +====Ajouter l'utilisateur au groupe dialout====
 +Afin de com muniquer avec le robot, mettre les utilisateurs dans le groupe dialout
 +<code bash>$ sudo adduser $USER dialout</code>
 +
 +
 +==== Installer la version d'Aseba Commaunity (PPA) et non celle des dépôts====
 +
 +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>sudo aptitude show -v aseba</code>
 +
 +Installer la version du PPA (1.6.0-2)
 +<code>sudo aptitude install aseba=1.6.0-2</code>
 +
 +
 +====Geler le paquet officiel====
 +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)) lors des mises à jour du système
 +Pour se faire :
 +
 +<code>sudo aptitude hold aseba</code>
 +
 +Rappel : lister les paquets gelés
 +<code>sudo dpkg --list | grep ^hi
 +sudo aptitude search "~ahold"</code>
 +
 +
 +===== Vérifier que ça fonctionne =====
 +
 +
 +Se déconnecter puis se reconnecter.
 +
 +Un lsusb doit retourner la ligne : **Swiss Federal Insitute of Technology** 
 +<code bash>$ lsusb
 +Bus 002 Device 004: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
 +Bus 002 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
 +Bus 002 Device 005: ID 0617:000c Swiss Federal Insitute of Technology 
 +Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
 +Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 +Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
 +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</code>
 +
 +
 +Vérifier que l'utilisateur fait bien partie du groupe **dialout**
 +<code bash>
 +libres09@libres09-Latitude-E6410 ~ $ groups 
 +libres09 adm dialout cdrom sudo dip plugdev users lpadmin sambashare</code>
aseba/installer_aseba_sous_linux.txt · Dernière modification : 2019/07/17 19:24 de 127.0.0.1