User manual

TXT
Discovery Set
ROBOTICS
25
Programmiertipps:
Für das „Um-die-Ecke-fahren“ kannst du ein Unterprogramm erstellen.
Dadurch bleibt dein Hauptprogramm übersichtlicher.
Sicherlich hast du die Lösung für die Aufgabe schon im Kopf. Aber
für alle Fälle gibt‘s hier wieder einen Vorschlag von uns:
Immer dasselbe, und doch nicht gleich?
Wie du bestimmt gemerkt hast, ist die Wiederholgenauigkeit des
Roboters noch verbesserungsfähig. Auch wenn er mehrmals genau
dieselbe Aufgabe ausführt, ist das Ergebnis nicht immer das Gleiche.
Das hat verschiedene Gründe. Einer davon ist, das sich die beiden
Motoren nicht genau gleich schnell drehen. Zum Beispiel kann das
Getriebe am einen Motor schwerer laufen als das am anderen. Und
weil beide Motoren mit derselben Spannung (9Volt) betrieben werden,
dreht sich dann eben ein Motor langsamer als der andere. Da wir bisher
unseren Roboter über Wartezeiten gesteuert haben, hat sich vielleicht
ein Rad während dieser Zeit weiter gedreht als das andere.
Die Lösung wäre also, beide Motoren genau gleich schnell drehen
zu lassen. Und genau das ist mit den Encoder-Motoren ganz einfach
machbar.
Aufgabe 4: Encoder-Motoren nutzen
Wiederhole die letzten drei Aufgaben, und benutze an Stelle
der normalen Motorausgangs- und Wartezeit-Elemente die
Encodermotor-Elemente. Wie man sie benutzt ist in der
ROBOPro Hilfe in Kapitel 12.6 beschrieben..
Programmiertipp:
Mit dem Encodermotor-Element kannst du mit einem Programmelement
beide Motoren gleichzeitig ansteuern. Über das Distanz-Eingabefeld
stellst du sicher, dass jeder Motor sich auch wirklich so weit dreht, wie
er soll.
Fahrroboter_3.rpp