Einige kennen vielleicht die Programmiersprache Logo und dessen Turtle-Grafik. Damit können auf dem Bildschirm Zeichnungen angefertigt werden, indem der "Schildkröte" Befehle wie "laufe 10 Schritte vorwärts" oder "drehe um 45 Grad nach links" gegeben werden. Werden solche Befehle in Schleifen gepackt, entstehen interessante geometrische Figuren. Durch rekursive Aufrufe können damit sogar Fraktale gezeichnet werden, wie beispielweise die Kochkurve (auch Schneeflockenkurve genannt).

Auf dem Bild ist ein mechanischer Turtle-Roboter zu sehen, der Zeichnungen auf Papier anfertigen kann. Er besitzt zwei Schrittmotoren und zentral einen Stift, der mittels Servo gehoben und gesenkt werden kann. Die auf den Bild erkennbare Kochkurve wurde vom Roboter gezeichnet und von mir mit einem Faserstift nachgezeichnet, da der eingebaute Bleistift momentan zu wenig Kontrast für ein Foto hat.

Die hauptsächliche Steuerung übernimmt ein ATMega8515 mit externem SRAM. Mittels Tastatur und LCD können dem Roboter Befehle gegeben werden, die nacheinander ausgeführt werden. Die Interpreter-Sprache ist eine vollständige Programmiersprache (Forth) und dient gleichzeitig als Betriebssystem. Ein PC ist also zur Steuerung/Programmierung nicht nötig und auch das umständliche Assemblieren/Compilieren, Übertragen und Neustarten entfällt.

Ein Rechteck wird so programmiert:

_: rechteck
____stift senken
____ 4 mal mache
______ 200 schritte vor gehen
______90 grad links drehen
____nochmal
____stift heben ;