3D-Labor wird geladen …
Die Lektion wird geladen …
← Rover-LaborWelt 1 · Lektion 4 von 4Alle Lektionen ↓

Warum ein Plan nicht ausreicht
Unterrichtest du das? Projektormodus öffnen
Hier ist ein verlockender Plan: Um ein Quadrat mit einer Seitenlänge von einem Meter zu fahren, gib viermal den Befehl „vorwärts für 5 Sekunden, 1,5 Sekunden nach links drehen“. Wir haben die Formeln berechnet, also sollte der Roboter ein perfektes Quadrat zeichnen. Führt man den Plan mit einem echten Roboter aus, schließt sich die Form fast nie. Der Roboter landet ein paar Zentimeter von seinem Startpunkt entfernt oder noch schlimmer.
Diese Art der Steuerung nennt man offenen Regelkreis: Die Befehle werden im Voraus berechnet und gesendet, und nichts misst, was tatsächlich passiert ist. Das Gegenteil ist der geschlossene Regelkreis, der Rückkopplung verwendet (die Schleife aus der ersten Lektion). Ein offener Regelkreis funktioniert gut, wenn die Welt vorhersehbar ist. Roboter bewegen sich nur selten in einer vorhersehbaren Welt.
Warum „derselbe Befehl“ zu unterschiedlichen Ergebnissen führt.
Jeder dieser Faktoren ist klein. Das Problem ist, dass sich kleine Fehler addieren (Welt 2 macht das mit Zahlen deutlich).
Mach ein Gedankenexperiment. Angenommen, ein Richtungsfehler führt dazu, dass jede Anweisung „90 Grad nach links drehen“ mit 88 Grad ausgeführt wird. Nach vier Ecken hat sich der Roboter nicht um 360, sondern um 352 Grad gedreht. Die Bahn schließt sich also nicht: Der Roboter ist 8 Grad davon entfernt, in seine Ausgangsrichtung zu zeigen, und zusätzlich kommt noch der Positionsfehler dazu. Ein Roboter mit geschlossenem Regelkreis würde seine Richtung nach jeder Drehung mit einem Sensor messen und sich weiterdrehen, bis der Sensor 90 Grad anzeigt.
Die Lösung ist das Thema der nächsten Welten. Zuerst muss der Roboter schätzen, wo er sich befindet (Welt 2). Dann nutzt ein Regler den Unterschied zwischen „wo ich sein möchte“ und „wo ich glaube zu sein“, um sich selbst zu korrigieren (Welt 3). Sensoren für die Außenwelt kommen in Welt 4.
Was bedeutet „Open Loop“?
Warum schafft es ein Roboter, der ein geplantes Quadrat fährt, normalerweise nicht, wieder am Ausgangspunkt anzukommen?
Welche Ergänzung würde den Fehler am direktesten verringern?