Wachtende en niet-wachtende blokken begrijpen in VEXcode IQ

Niet-wachtblokken

Niet-wachtende blokken laten de stapel doorgaan, zelfs als het gedrag van het blok nog niet voltooid is.

Het ‘drive’-blok is een goed voorbeeld van een niet-wachtend blok. In het onderstaande voorbeeld beweegt de robot niet omdat het blok 'rijden' begint, maar het blok 'stop rijden' stopt hem voordat de motoren kunnen bewegen.

VEXcode IQ blokkeert een project dat bestaat uit een Wanneer gestart-blok, een Rijden-vooruit-blok en een Rijden-stoppen-blok.

Niet-wachtende blokken zijn handig als u meerdere gedragingen tegelijkertijd wilt uitvoeren.

Wachtblokken

Wachtende blokken pauzeren de rest van de stapel totdat het gedrag van dat blok is voltooid.

De meeste wachtblokken zijn te vinden tussen de Motion- en Drivetrain-blokken.

Als een VEX IQ Clawbot een kubus moet ophalen, kun je wachtblokken gebruiken om de robot elk gedrag afzonderlijk te laten uitvoeren.

VEXcode IQ Clawbot op een IQ-veld met een blauwe kubus ervoor.

VEXcode IQ blokkeert projecten die Spin for- en Drive for-blokken gebruiken. Beide kunnen worden uitgebreid zodat ze niet in de wachtrij staan. Het project luidt als volgt: Wanneer gestart, draai de ClawMotor 90 graden open en rijd vervolgens 15 cm naar voren. Draai vervolgens de ClawMotor 90 graden dicht, draai de ArmMotor 180 graden omhoog en rijd vervolgens 15 cm achteruit.

Blokken die kunnen wachten of niet kunnen wachten

Met VEXcode IQ kunnen gebruikers de volgende wachtende blokken met één klik veranderen in niet-wachtende blokken: "draai voor", "draai naar positie", "rijd voor", "draai voor" en "draai naar koers".

Door het blok voor het openen van de klauw te veranderen in niet-wachten en het blok voor het heffen van de arm te veranderen in niet-wachten, rijdt de Clawbot vooruit terwijl de klauw opengaat en rijdt achteruit terwijl de arm omhoog gaat.

Eerder getoond VEXcode IQ-blokkenproject dat nu twee van de Spin voor blokken heeft, zijn uitgebreid zodat ze niet in de wacht staan. Het project luidt nu als volgt: Wanneer gestart, draai de ClawMotor 90 graden open en wacht niet, en rijd dan 15 cm naar voren. Draai vervolgens de ClawMotor 90 graden dicht, draai de ArmMotor 180 graden omhoog en wacht niet, rijd vervolgens 15 cm achteruit.

 

Deze aanpak voor het ophalen van een kubus is beter in wedstrijdomgevingen omdat het tijd bespaart.

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

Last Updated: