c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] Objekttransport im Sim

Absender: Timo Sandmann
Datum: Di, 06.12.2011 21:13:27


Hallo,

ich habe gerade einen neue ct-Sim Version eingecheckt, in der es nun auch bewegliche Objekte in der Welt gibt. Diese werden im Parcours mit dem Zeichen o erstellt und können vom Bot im Transportfach transportiert werden. Dazu hat der simulierte Bot einen Servo und eine Klappe mit entsprechendem Sensor bekommen (so wie beim echten Bot).

Es gibt aber auch noch ein paar Einschränkungen:
- Die Objekte stehen (in einer neuen Welt) immer auf dem Mittelpunkt eines Feldes, darum kann man im Parcours derzeit nur ein Objekt pro Feld platzieren.
- Die Objekte sind unbewegliche Hindernisse, wenn sie sich nicht im Transportfach des Bots befinden. D.h. der Bot kann sie nicht schieben, sondern nur ein- und ausladen. Eingeladene Objekte werden zusammen mit dem Bot bewegt
- Die Klappe des Bots ist nach wie vor nicht visualisiert. Ist die geöffnet, wird der Bot aber leicht anders eingefärbt. Der Zustand (offen oder geschlossen) wird außerdem bei den Sensoren angezeigt.
- Stirbt ein Bot, während er ein Objekt "eingelagert" hat, verschwindet dieses ebenfalls mit aus der Welt.

Wer das Ganze ausprobieren möchte, findet im parcours-Ordner unter object-test.xml eine Beispiel-Welt mit Objekten.

Gruß,
Timo