Zrozumienie oczekujących i nieoczekujących bloków w VEXcode V5

Nieoczekujące bloki

Nieoczekujące bloków powoduje kontynuowanie stosu, nawet jeśli zachowanie bloku nie zostało jeszcze zakończone.

Blok „napęd” jest dobrym przykładem bloku nieoczekującego. W poniższym przykładzie robot nie porusza się, ponieważ rozpoczyna się blok „jazda”, ale następnie blok „zatrzymaj jazdę” zatrzymuje go, zanim silniki będą mogły się ruszyć.

Bloki nieoczekujące są przydatne, gdy chcesz wykonywać wiele zachowań jednocześnie.

Bloki oczekujące

Oczekiwanie bloku wstrzymuje resztę stosu do czasu zakończenia działania tego bloku.

Większość bloków czekających znajduje się wśród bloków Motion i Drivetrain.

Jeśli Clawbot VEX V5 musi odzyskać kostkę, możesz użyć bloków czekania, aby robot wykonał każde zachowanie indywidualnie.

Bloki, które mogą czekać lub nie czekać

VEXcode V5 umożliwia użytkownikom zmianę następujących bloków oczekujących na bloki nieoczekujące za pomocą jednego kliknięcia: „obróć do”, „obróć do pozycji”, „jedź za”, „zakręć za” i „zakręć w kierunku”.

Zmieniając blokadę otwierania pazura na nieczekający i zmieniając blokadę podnoszenia ramienia na nieoczekiwany, Clawbot jedzie do przodu, podczas gdy pazur się otwiera i jedzie do tyłu, podczas gdy ramię się podnosi.

Takie podejście do pobierania kostki jest lepsze w ustawieniach zawodów, ponieważ oszczędza czas.

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

Last Updated: