en to de translation catalogue (23 entries)

note: type: Title-text
en: Remote control #1
de: Fernsteuerung 1

note: type: Resume-text
en: Remote control a robot using an information exchange post, so it will transport uranium ore.
de: Benutzen Sie einen Infoserver, um einen Roboter fernzusteuern.

note: type: ScriptName-text
en: remote
de: Steuerung1

note: type: \b; header
en: Exercise
de: Übung

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:
de: Steuern Sie einen Roboter mittels eines <a object|exchange>Infoservers</a> so fern, dass er <a object|platore>Platinerz</a> transportiert.
    Die Hauptakteure dieser Übung sind:

note: type: Bullet: '1)'
en: A <a object|botsr>sniffer</a> (can't carry anything).
de: Ein <a object|botsr>Schnüffler</a> (Master), der nichts transportieren kann, aber programmierbar ist.

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.
de: Ein <a object|exchange>Infoserver</a> (post), der Information von einem Sender empfängt und zu einem Empfänger überträgt.

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.
de: Ein <a object|botgr>Transporter</a> (slave), der auf Befehle vom Infoserver wartet. Es gibt keine Mglichkeit, diesen Roboter direkt zu steuern oder zu programmieren.

note: type: Plain text
en: An information exchange post stores "name/value" couples. To control the "slave" robot we use just one couple:
de: Ein Infoserver speichert "Name/Wert"-Paare. Um den "Sklaven"-Roboter zu steuern, benutzen wir nur ein Paar:

note: type: Plain text
en:     name="order", valuer=order number
de:     Name="order", Wert=Befehlsnummer

note: type: Plain text
en: The slace robot understands following orders:
de: Folgende Befehle werden verstanden:

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
de:     1 -> grab();     // ein Objekt aufnehmen
        2 -> drop();     // ein Objekt fallen lassen
        3 -> move(10);   // 10m vorwärts fahren
        4 -> move(-10);  // 10m rückwärts fahren

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)"
de: Um den Roboter anzuweisen, sich 10 Meter nach vorn zu bewegen, müssen Sie nur folgendes tun:
    <c/><s/>	<a cbot|send>send</a>("order", 3, 100);  // Befehl 3 -> "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);
de: Nach der send-Anweisung warten wir 5 Sekunden lang, um sicher zu gehen, dass die Bewegung ausgeführt wurde.
    <c/><s/>	<a cbot|wait>wait</a>(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".
de: Hinweis: Es gibt einen besseren Weg, auf die Beendigung der Ausführung des gegebenen Befehls zu warten. Wir werden das in einer späteren Übung, "Fernsteuerung 2", noch sehen.

note: type: Plain text
en: To finish the exercise you must:
de: Um die Übung abzuschließen, müssen Sie:

note: type: Bullet: '1)'
en: Take the uranium ore
de: Das Uranerz aufnehmen

note: type: Bullet: '2)'
en: Move forward by 10 meters
de: 10 Meter vorwärts fahren

note: type: Bullet: '3)'
en: Drop the uranium ore
de: Das Uranerz ablegen

note: type: Bullet: '4)'
en: Move backwards by 10 meters
de: 10 Meter zurück fahren

note: type: Plain text
en: It's up to you to write the program.
de: Es ist Ihre Aufgabe, nun das Programm zu schreiben

note: type: \t; header
en: See also
de: Siehe auch

note: type: Plain text
en: <a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>.
de: Die <a cbot>CBOT-Sprache</a>, die <a cbot|type>Variablentypen</a> und die <a cbot|category>Kategorien</a>.
