Diplomarbeit JRoboSim - Entwicklerdokumentation

 

Home

Beschreibung

Projektmanagement

Entwickeln von Steuerungen

Einbinden neuer Roboter

Zusatzfunktionalität durch Plugins

Nützliche Verweise

 

Entwickeln von Steuerungen
1.

Für jede Steuerung wird im CVS - Modul JRoboSim - Components ein neues Verzeichnis angelegt. Dieses sollte die folgende Struktur aufweisen:

JRoboSim - Components Wurzelverzeichnis = Name des CVS Moduls.
+ -- controls Enthält die Steuerungen für Roboter in JRoboSim. Für jede Steuerung wird ein neues Verzeichnis unterhalb von controls angelegt.
     + -- mynewcontrol Eindeutiger Name für die neue Steuerung
          + -- build Dateien die beim Kompilieren der Steuerung erzeugt werden. Nicht mit ins CVS übertragen!
          + -- dist Enthält die jeweils letzte stabile Version der Steuerung als *.class Datei.
          + -- src Quellcode der Steuerung.
          + -- build.xml

ANT buildfile zum Übersetzen der Steuerung und zum Erzeugen der Distribution.
Tipp: Kopiere das buildfile einer vorhandenen Steuerung und passe nur Projektnamen und Pfadangaben an.

2.

Erstellen einer Steuerung, die Interface IControl implementiert. Zur Vereinfachung wird eine abstrakte Basisklasse AbstractControl bereitgestellt.

Weitere Informationen zum Interface IControl und der Basisklasse AbstractControl können der javadoc des Projekts entnommen werden.

3.

Kompilieren der Quelltexte und Veröffentlichen in dist. am besten mit build.xml. Zum Einbinden der fertigen Steuerung in JRoboSim werden die Klassen aus JRoboSim - Components/mytestcontrol/dist nach JRoboSim - Components/dist/controls kopiert. Dies kann auch automatisch durch Aufruf des ant buildfiles JRoboSim - Components/build.xml erfolgen.

 
 
Erstellt von Katja Hofmann, FB Informatik der HTW Dresden, 24.04.03 bis 24.07.03