LMS-Projekte erfordern eine Umgebung und einen oder mehrere Roboter. Diese werden in einer Projektdatei verknüpft. Für das Erstellen von Umgebungen und Robotern stehen Tutorials zur Verfügung.
Bitte unbedingt beachten:Die in den Tutorials angegebenen XML-Dateien sind vom Aufbau und Inhalt her korrekt. Der XML-Parser, den das LMS benutzt, kann jedoch nicht mit Zeilenumbrüchen innerhalb der Tags umgehen. Diese müssen entfernt werden! Weiterhin ist zu beachten, dass die Tag-Namen case sensitive sind. Daher ist auf die korrekte Groß/Kleinschreibung zu achten. |
Tutorial: Erstellen von LMS-Umgebungen
Tutorial: Erstellen von virtuellen RCX-Robotern
Nachdem Sie einen Untergrund und einen oder mehrere Roboter erstellt haben, können Sie diese in einer Projektdatei zusammenfassen. In unserem Beispiel erstellen wir eine Datei mit dem Namen "myProject.xml" in dem Verzeichnis %lms-home%/scenario/myScenario. Diese Projektdatei hat folgenden allgemeinen Aufbau:
<?xml version="1.0" encoding="UTF-8"?> Definition der XML-Datei. Bei allen Dateien identisch. |
Der xml-Tag definiert den XML-Datei. Er ist bei allen Umgebungen identisch.
<?xml version="1.0" encoding="UTF-8"?> |
Bei diesem Eintrag beginnt die Definition eines Projektes. Um den korrekten Aufbau der XML-Datei zu definieren, wird auf eine xsd-Datei (xsd=XML Schema Definition) eingebunden. Dies sieht wie folgt aus:
<Project |
Die xsd-Datei (Project.xsd) findet man im Verzeichnis %lms-home%/config/Project. Wenn Sie Ihre Umgebungsdatei in diesem Verzeichnis ablegen, können Sie den Project-Tag, wie er oben angegeben ist, genau so übernehmen. Falls Ihre Umgebungsdatei in einem anderen Ordner liegt, können Sie entweder die Datei „Project.xsd“ in diesen Ordner kopieren oder einen relativen Pfad (von der Projekt-Datei aus) auf die Schema-Definition anlegen. Im letzten Fall sieht die Szene-Definition wie folgt aus:
<Project |
Der Project-Tag wird am Ende der Datei wieder geschlossen:
</Project> |
Mit Hilfe der Tags <Scene> und <RCX> wird die Umgebung und einer oder mehrere Roboter in das Projekt integriert. Zwischen den Tags steht die Datei der Umgebung oder des Roboters inklusive Pfad, relativ zum LMS-Stammverzeichnis. Die komplette Datei "myProject.xml" sieht dann zum Beispiel so aus:
<?xml version="1.0" encoding="UTF-8"?> </Project> |