Die Einstiegsübungen sind auf das Controller-Board mit dem ATmega128 von
qFix ausgelegt. Diese Übungen machen mit der Programmierumgebung und dem
AVR-Microcontroller vertraut. Die Übungen können leicht an andere
AVR-basierte Boards angepasst werden.
Drehzahlregelung (Regelungstechnik)
Ohne Drehzahlregelung hängt die Drehzahl der Räder des Roboters beispielsweise
vom Ladezustand der Akkus oder von der angehängten Last ab. Erst durch eine
Drehzahlregelung kann eine gewünschte Fahrgeschwindigkeit eingehalten werden.
Mit dieser Übung wird schrittweise in die Drehzahlregelung bei Robotern
eingestiegen.
Positionsregelung (Regelungstechnik)
Mittels einer Positionsregelung kann ein Roboter auf eine bestimmte Position
dirigiert werden. In der einfachen Version geht es nur darum, sich mindestens
bis zu einer Restdistanz dem Zielpunkt zu nähern. In der komplexeren Version
muss der Roboter im Zielpunkt zusätzlich eine bestimmte Orientierung innehaben.
(Unterlagen werden demnächst eingestellt)
Balancierender Roboter (Regelungstechnik)
Ein Roboter kann auch mit nur zwei Rädern ausgestattet werden. Allerdings
bleibt er dann nicht von alleine stehen, sondern muss dauernd nachregeln.
Diese Übung erläutert die Funktionsweise eines balancierenden Roboters.
(Unterlagen werden demnächst eingestellt)
Echtzeitbetriebssystem
Sollen zeitliche Randbedingungen garantiert eingehalten werden können,
so wird ein sogenanntes Echtzeitbetriebssystem benötigt. Erste Merkmale
von Echtzeitbetriebssystemen werden auf AVR-Microcontrollern erläutert.
(Unterlagen werden demnächst eingestellt)
JTAG-Debugger
Diese Anleitung beschreibt das Debuggen von C/C++ Programmen mittels
des GNU-Debuggers über die JTAG-Schnittstelle der AVR-Microcontroller.