en to fr translation catalogue (23 entries)

note: type: Title-text
en: Remote control #1
fr: Télécommande #1

note: type: Resume-text
en: Remote control a robot using an information exchange post, so it will transport uranium ore.
fr: Télécommandez un robot par le biais d'une station relais, afin qu'il transporte du minerai d'uranium.

note: type: ScriptName-text
en: remote
fr: Remote

note: type: \b; header
en: Exercise
fr: Exercice

note: type: Plain text
en: Remote control a robot using an <a object|exchange>information exchange post</a>, so it will transport <a object|uranore>uranium ore</a>.
    The main actors of this exercise are:
fr: Télécommandez un robot par le biais d'une <a object|exchange>station relais</a> pour qu'il déplace du <a object|uranore>minerai d'uranium</a>. Les 3 acteurs principaux de cet exercice sont:

note: type: Bullet: '1)'
en: A <a object|botsr>sniffer</a> (can't carry anything).
fr: Un <a object|botsr>robot sniffer</a>, qui ne peut rien porter. C'est lui l'émetteur que vous devez programmer.

note: type: Bullet: '2)'
en: An <a object|exchange>information exchange post</a> that receives information from a sender and then transmits it to a receiver.
fr: Une <a object|exchange>station relais</a> qui reçoit des informations de l'émetteur puis les transmet au récepteur.

note: type: Bullet: '3)'
en: A <a object|botgr>grabber</a> which waits for orders from the exchange post. You have no way control this robot directly.
fr: Un <a object|botgr>robot préhenseur</a> qui attend les ordres de la station. Ce robot est déjà programmé. Vous n'avez aucun moyen d'action directe sur lui!

note: type: Plain text
en: An information exchange post stores "name/value" couples. To control the "slave" robot we use just one couple:
fr: Une station relais stocke des couples "nom/valeur". Pour commander le robot esclave, nous avons choisi d'utiliser un seul couple:

note: type: Plain text
en:     name="order", valuer=order number
fr:     nom="order", valeur=numéro de l'opération à effectuer

note: type: Plain text
en: The slace robot understands following orders:
fr: Les ordres suivants sont compris par le robot esclave:

note: type: Plain text
en:     1 -> grab();     // take an object
        2 -> drop();     // drop an object
        3 -> move(10);   // move 10 meters forward
        4 -> move(-10);  // move 10 meters backwards
fr:     1 -> <a cbot|grab>grab</a>();     // prendre
        2 -> <a cbot|drop>drop</a>();     // déposer
        3 -> move(10);   // avancer
        4 -> move(-10);  // reculer

note: type: Plain text
en: To instruct the slave to move forward 10 meters all you have to do is:
    <c/><s/>	<a cbot|send>send</a>("order", 3, 100);  // order 3 -> "move(10)"
fr: Par exemple, pour demander au robot esclave d'avancer de 10 mètres, il faut utiliser l'instruction <code><a cbot|send>send</a></code> et écrire:
    <c/><s/>	send("order", 3);  // ordre "move(10)"

note: type: Plain text
en: After the send instruction we wait for 5 seconds to be sure the move is done.
    <c/><s/>	<a cbot|wait>wait</a>(5);
fr: Après avoir envoyé l'ordre, il faut attendre 5 secondes pour être certain qu'il soit terminé:
    <c/><s/>	wait(5);

note: type: Plain text
en: Remark: There is a better way for waiting the order has been executed, but we'll see this later in exercise "Remote Control #2".
fr: Remarque: Il existe une meilleure façon d'attendre l'exécution de l'ordre, mais elle sera étudiée plus tard, dans l'exercice "Télécommande2".

note: type: Plain text
en: To finish the exercise you must:
fr: Pour effectuer cet exercice, il faut:

note: type: Bullet: '1)'
en: Take the uranium ore
fr: Prendre le minerai

note: type: Bullet: '2)'
en: Move forward by 10 meters
fr: Avancer de 10 mètres

note: type: Bullet: '3)'
en: Drop the uranium ore
fr: Déposer le minerai

note: type: Bullet: '4)'
en: Move backwards by 10 meters
fr: Reculer de 10 mètres

note: type: Plain text
en: It's up to you to write the program.
fr: A vous de terminer le programme ...

note: type: \t; header
en: See also
fr: Voir aussi

note: type: Plain text
en: <a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>.
fr: <a tsniff>Exercice précédent</a>, <a cbot>programmation</a>, <a cbot|type>types</a> et <a cbot|category>catégories</a>.
