Wartende und nicht wartende Blöcke in VEXcode IQ verstehen

Nicht wartende Blöcke

Nicht wartende Blöcke lassen den Stapel weiterlaufen, auch wenn das Verhalten des Blocks noch nicht abgeschlossen ist.

Der „Drive“-Block ist ein gutes Beispiel für einen nicht wartenden Block. Im folgenden Beispiel bewegt sich der Roboter nicht, weil der „Fahren“-Block beginnt, aber dann stoppt ihn der „Fahren stoppen“-Block, bevor sich die Motoren bewegen können.

VEXcode IQ-Blockprojekt, das aus einem „Beim Start“-Block, einem „Vorwärtsfahren“-Block und einem „Fahren stoppen“-Block besteht.

Nicht wartende Blöcke sind nützlich, wenn Sie mehrere Verhaltensweisen gleichzeitig ausführen möchten.

Warteschlangenblöcke

Warten Blöcke pausieren den Rest des Stapels, bis das Verhalten dieses Blocks abgeschlossen ist.

Die meisten Warteblöcke finden sich unter den Motion- und Drivetrain-Blöcken.

Wenn ein VEX IQ Clawbot einen Würfel abrufen muss, können Sie Warteblöcke verwenden, damit der Roboter jedes Verhalten einzeln ausführt.

VEXcode IQ Clawbot auf einem IQ-Feld mit einem blauen Würfel davor.

VEXcode IQ-Blockprojekt, das Spin for- und Drive for-Blöcke verwendet, die beide so erweitert werden können, dass sie nicht warten. Im Projekt heißt es: Nach dem Start den ClawMotor um 90 Grad öffnen und dann 6 Zoll vorwärts fahren. Als Nächstes den ClawMotor um 90 Grad schließen, den ArmMotor um 180 Grad nach oben drehen und dann 6 Zoll rückwärts fahren.

Blöcke, die warten können oder nicht warten

Mit VEXcode IQ können Benutzer die folgenden Warteblöcke mit einem Klick in Nicht-Warteblöcke ändern: „Spin for“, „Spin to Position“, „Drive for“, „Turn for“ und „Turn to Heading“.

Durch Ändern des Blocks zum Öffnen der Klaue in „Nicht warten“ und Ändern des Blocks zum Anheben des Arms in „Nicht warten“ fährt der Clawbot vorwärts, während sich die Klaue öffnet, und fährt rückwärts, während sich der Arm anhebt.

Das zuvor gezeigte VEXcode IQ-Blockprojekt, bei dem nun zwei der Spin for-Blöcke so erweitert wurden, dass sie nicht mehr warten. Das Projekt lautet nun: Nach dem Start den ClawMotor um 90 Grad öffnen, nicht warten und dann 6 Zoll vorwärts fahren. Als Nächstes den ClawMotor um 90 Grad schließen, den ArmMotor um 180 Grad nach oben drehen und nicht warten, und dann 6 Zoll rückwärts fahren.

 

Dieser Ansatz zum Abrufen eines Würfels ist in Wettbewerbsumgebungen besser, da er Zeit spart.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: