Abstract | Ziel dieser Arbeit war es, aufbauend auf die Studienarbeit von G.Heitsch, die Systemroutinen für die auf dem Motorola 68332 Mikrocontroller basierende Eyebot Platform der Universität Stuttgart/IPVR zu erweitern und eine Schnittstelle zwischen Assembler und C zu schaffen, um die Erstellung von Anwenderprogrammen in C zu ermöglichen.
Damit sollte dem Anwender die Erstellung eigener Programme zur Steuerung auf der Eyebot Platform basierender autonomer Roboter so einfach und komfortabel wie möglich gemacht werden.
Neben der Anpassung des C Laufzeitsystems an die Eyebot Platform wurden, damit die Verwendung von C Funktionen wie ``printf`` möglich ist, die bereits bei G.Heitsch vorhandenen Funktionen für LCD Ausgabe und Kamera, Tastatur Eingabe modularisiert und erweitert, sowie neue Funktionen wie serielle Ein-/Ausgabe, Systemtimer, Multithreading, ladbare Anwenderprogramme, Audio und Servo-/Motor Steuerung hinzugefügt.
Als Compilerplattform wurde der GNU C m68k Crosscompiler für SUN/SPARC gewählt, da er auch auf anderen Systemen, wie DOS und Linux, verfügbar ist.
Ziel ist es letztendlich ein umfassendes Roboter Bios für die Eyebot Platform zu schaffen, sodaß jede Art von Servo, Motor oder Sensor komfortabel angesprochen werden kann. Diesem Ziel ist man mit dem Ergebnis dieser Arbeit, RoBiOS V1.0, ein gutes Stück näher gekommen, da es nicht nur eine komfortable Programmierschnittstelle zur Verfügung stellt, sondern auch Erweiterungen jeder Art auf einfache Weise ermöglicht.
|