Utilisation d'Asebawitch

Utilisation d'Asebaswitch

Aseba fournit asebaswitch, un outil en ligne de commande qui permet principalement deux choses :

  • L'accès à un réseau de robots à distance
  • La communication entre plusieurs robots non wireless

La syntaxe est la suivante :

asebaswitch [options] [cibles additionnelles]*

Pour plus d'informations, veuillez taper :
asebaswitch --help

Notez que les cibles additionnelles doivent suivre la convention de nommage de Dashel.

Usage

Une fois que vous avez installé Aseba Studio sur votre PC, la cible (un ou plusieurs robots), doit être connectée au PC grâce au câble USB ou au dongle wireless. Vous devez ensuite lancer asebaswitch et lui indiquer le nom Dashel du robot connecté. Vous trouverez ci-dessous la procédure détaillée selon votre système d'exploitation.

Avec Windows :

Avec MacOS :

Avec Linux :

Usage Avancé

Aseba requiert que chaque noeud dans un réseau ait un identifiant différent, car Aseba utilise ce dernier pour acheminer les données. Toutefois, certaines cibles, comme le Thymio, ont un identifiant codé en dur dans leur firmware. Heureusement, asebaswitch propose un mécanisme de remappage d'identifiants qui permet à l'identifiant d'une cible d'être remappé.

Ce mécanisme permet, par exemple, d'avoir deux Thymios sur le same réseau Aseba. Sous Linux, cela se traduit par la ligne de commande suivante :

asebaswitch -d "ser:device=/dev/ttyACM0;remapLocal=1" "ser:device=/dev/ttyACM1;remapLocal=2"

Le mécanisme de remapping ajoute deux options à la chaîne de description de cible :

  • remapLocal, l'identificateur sous lequel le nœud cible va apparaître localement,
  • remapTarget (défault: 1), l'identificateur du nœud cible à remapper.

Actuellement, ce mécanisme ne permet de remapper qu'un seul nœud par cible. Il se peut que nous le généralisions, suivant les besoins.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License