Download Scouts : mode d`emploi

Transcript
7
Compiler / Tester
Il y a deux façons de compiler et exécuter ses programmes :
1. Vous pouvez vous connecter directement au robot en exécutant votre programme à bord.
C’est la méthode la PLUS EFFICACE préconisée pour des traitements temps-réel ou
des traitements dont l’intégration est terminée.
Mode d’emploi :
(a) Si vous devez dialoguer directement avec des capteurs faire l’édition de lien avec :
/usr/local/robots/scout/Nscout/client/Ndirect.o Sinon utilisez le module
scout normalement. ATTENTION : arreter robotd dans ce cas (/etc/rc.d/init.d/robotd
stop).
(b) exécuter son programme normalement à bord du robot.
2. Vous pouvez vous connecter à l’interface graphique Nserver qui peut s’exécuter indifféremment à bord ou sur une station de travail linux distante (plus efficace ?). Nserver
peut ”travailler” en SIMULATION ou connecté à un vrai robot. On peut passer d’un
mode à l’autre.
Pour cela il faut faire l’édition de lien avec : /usr/local/robots/scout/Nscout/client/Nclient.o
ATTENTION : s’assurer que robotd tourne bien.
Le paragraphe suivant explique comment utiliser Nserver.
Remarque : Il existe les 2 version du module SCOUT (/usr/local/robots/scout/modules/scout/) :
– direct (le plus efficace) : codels/i386-linux/scout
– à connecter à Nserver (simulation ou réel) : codels/i386-linux-client/scout
8
Utilisation de l’interface graphique Nserver de Nomadic
Nserver peut être lancé sur le robot ou depuis une machine linux distante. Le second cas
est a priori plus efficace étant donné les lenteurs de la communication avec les super-scouts.
Les commandes ci-dessous sont toutes dans : /usr/local/robots/bin/i386-linux
1. Nserver en local :
Sur le robot : Nserver-local
2. Nserver ”distant” en simulation uniquement :
Sur une station linux : Nserver-local
3. Nserver distant (simulation ou réel) :
– Sur le robot : Nrobotd
Regarder les messages pour s’assurer que robotd démarre bien. Sinon s’assurer qu’il n’y
a pas déjà un robotd qui tourne.
– Sur une station linux : Nserver-remote
S’assurer que la connection s’établit correctement. Par défaut on est en mode simulation.
– Pour se connecter au robot, sélectionner ”Real Robot” dans le menu ”Robot” de la
fenêtre ”Robot : Nomad”
S’assurer que la connection s’établit correctement avec robotd.
– Pour revenir en simulation, sélectionner ”Simulated Robot” (même endroit).
Vous pouver utiliser le module SCOUT avec Nserver en appelant : /usr/local/robots/scout/modules/scout/
linux-client/scout
2