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édentes Révision précédente
Prochaine révision
Révision précédente
aseba:installer_aseba_sous_linux [2019/03/06 12:07]
127.0.0.1 modification externe
aseba:installer_aseba_sous_linux [2019/07/17 19:24] (Version actuelle)
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
  • (modification externe)