Problem |
Mögliche Ursachen |
Lösungsstrategien |
Der Roboter fährt nicht so wie ich will |
Parameter im Motorblock müssen anders eingestellt werden
|
- Klärt, wie genau der Roboter überhaupt fahren soll
- Vorwärts oder rückwärts?
- Wie stark nach links oder rechts?
- Wie lange bzw. bis wann?
- Probiert in einzelnen Parametern (die drei Zahlen unten im Motorblock) verschiedene Werte aus und erklärt euch gegenseitig, was diese bewirken
- Ändert immer nur einen Wert zur Zeit, damit ihr nachvollziehen könnt, dass verändertes Roboterverhalten von genau dieser Codeänderung ausgelöst wurde
|
Der Roboter fährt weiter, obwohl er wegen Sensoreingaben schon abbrechen sollte |
Der Motorblock läuft für x Umdrehungen oder Sekunden und erst danach verarbeitet der Roboter Sensoreingaben
|
- Stellt den Modus unten links im Motorblock auf "An", dann geht der Robotor sofort zum nachfolgenden Block über.
|
Der Sensor reagiert nicht |
- Der Schwellwert (die zweite Zahl im Warteblock) ist zu hoch oder zu niedrig
- Im Warteblock ist der falsche Port eingestellt. Der Sensor steckt in einem anderen Port
- Im Warteblock ist der falsche Sensor ausgewählt
|
- Erzeugt unterschiedliche Sensoreingaben indem ihr z.B. vor dem Ultraschallsensor eure Hand hin- und her bewegt und beobachtet in dem Sensorübersichtsfeld unten rechts, welche Werte der Sensor misst.
- Dadurch solltet ihr eine Vorstellung davon erhalten, welche Werte der Sensor normalerweise annimmt. Überlegt euch nun, welcher Wert mitten in diesem Wertebereich liegt und daher als Grenze zwischen hohen und niedrigen Werten geeignet ist.
- Schaut in dem Sensorübersichtsfeld unten rechts nach, an welchem Port der Sensor angeschlossen ist. Stellt diesen Port dann im Warteblock ein.
- Wählt im Warteblock unten links den richtigen Sensor aus. Lest euch die Sensornamen durch, die Symbole sind teilweise irreführend.
|
Die LED leuchtet nicht |
- Nach dem Anschalten der LED wird sofort das Programm
beendet.beendet Dadurchund die LED geht sie wieder ausaus.
und- Der
manWarteblock siehtnach nichts.dem Einschalten hat die gleiche Bedingung wie der davor.
|
- Nach dem LED-Block noch einen Warteblock einfügen
- Vergleichsoperator in einem der beiden Warteblöcke ändern
|
Die LED geht nicht wieder aus |
In der Schleife gibt es keinen Block, der die LED ausschaltet |
In der Schleife am Ende einen Block einfügen, der die LED ausschaltet |
|
|
|
|
|
|
|
|
|
|
|
|