Fujaba goes Mindstorms: Objektorientierte Modellierung zum Anfassen
Ira Diethelm, Leif Geiger, Albert Zündorf
- Year
- 2003
- Citations
- 2
Abstract
Ziel des ” Fujaba goes Mindstorms“ war es, ein praktisches Softwareprojekt mit anspruchsvollen algorithmischen Aufgabenstellungen durchzufuhren und dabei die hohe Motivation zu Nutzen, die durch die LEGO Mindstorms Roboter entsteht. Die von LEGO mitgelieferte Programmierumgebung/-sprache fur Mindstorms reichte fur unsere algorithmischen Anforderungen nicht aus. Die Programmierung von Mindstorms in der Sprache Java stellt zwar die notigen algorithmischen Mittel (z.B. Rekursion) zur Verfugung aber die Fehlersuche ist bei einem in dem Mindstorms Brick ablaufenden Java Programm aufgrund der fehlenden Debugging-Moglichkeiten ein frustrierendes Unterfangen. Daher haben wir uns fur eine Fernsteuerung der Mindstorms Roboter durch ein auf einem PC laufenden Programm, entschieden. Zum Testen dieses Fernsteuerungsprogramms verwenden wir Dobs, einen grafischen Browser/Debugger, der die Datenstrukturen eines laufenden Java Programms als UML Objektdiagramm darstellen kann und interaktiv das Aufrufen einzelner Methoden und die Verfolgung ihrer Abarbeitung und der daraus resultierenden Veranderung der aktuellen Objektstruktur erlaubt. Durch eine objektorientierte Modellierung des Mindstorms Roboters und seiner Umgebung und die Ausfuhrung im Dobs wird eine sehr direkte Abbildung vom abstrakten Programm auf die reale Welt erreicht. Dieses Papier berichtet uber unsere Erfahrungen mit dieser Vorgehensweise und gibt wichtige Hilfestellungen fur die Durchfuhrung ahnlicher Projekte.
Keywords
Related papers
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Fractional Differential Equations
Igor Podlubný
2025
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991