Makro#
Wstęp#
Robot VEX AIM Coding zawiera makra, czyli predefiniowane akcje łączące wiele zachowań robota w jeden blok. Makra mogą sprawić, że robot będzie odgrywał emocje, obracał się do momentu wykrycia obiektu lub poruszał się w kierunku obiektów wykrytych przez czujnik wizyjny AI.
Poniżej znajduje się lista wszystkich bloków:
Akcje — uruchamianie wstępnie zdefiniowanych zachowań robota.
act — Sprawia, że robot odgrywa wybraną emocję.
obróć, aż obiekt — Obraca robota, aż czujnik wizyjny AI wykryje wybrany obiekt.
get object — Przesuwa robota w celu zebrania wybranego obiektu.
przesuń do obiektu — Przesuwa robota w kierunku wybranego obiektu.
Akcje#
działać#
Blok act sprawia, że robot wyraża wybraną emocję za pomocą ruchów, dźwięków, emotikonów i diod LED.
zachowuj się [radosny v]
Parametr |
Opis |
|---|---|
emocje |
Emocje, które robot ma odegrać:
|
Przykład
gdy uruchomiony
[React to kicking a sports ball.]
kopnij obiekt [średni v]
zachowuj się [radosny v]
obróć, aż obiekt#
Blok stosu obróć, dopóki obiekt obraca robota, dopóki czujnik wizyjny AI nie wykryje obiektu.
Uwaga: Jeśli robot ma trudności z wykrywaniem obiektów, spróbuj zmniejszyć prędkość obrotową robota za pomocą bloku ustaw prędkość obrotową.
obracaj [w prawo v] dopóki [piłka sportowa v] nie zostanie znaleziony
Parametr |
Opis |
|---|---|
kierunek |
Kierunek, w którym robot ma się skręcić:
|
obiekty |
Obiekt, który ma wykryć czujnik AI Vision:
|
Przykład
gdy uruchomiony
[Turn left until an orange barrel is detected.]
obracaj [w lewo v] dopóki [pomarańczowa beczka v] nie zostanie znaleziony
pobierz obiekt#
Blok stosu get object kieruje robota w stronę wykrytego obiektu, aż ten przyczepi się do magnesu robota.
Uwaga: Identyfikatorów AprilTag nie można wybrać, ponieważ nie mają magnesów.
Uwaga: Jeśli robot ma trudności z wykrywaniem obiektów, spróbuj zmniejszyć prędkość ruchu i obrotu robota za pomocą bloków ustaw prędkość ruchu i ustaw prędkość obrotu.
pobierz [piłka sportowa v]
Parametr |
Opis |
|---|---|
obiekty |
Przedmiot, który robot ma zebrać:
|
Przykład
gdy uruchomiony
[Find and kick a sports ball.]
obracaj [w prawo v] dopóki [piłka sportowa v] nie zostanie znaleziony
pobierz [piłka sportowa v]
kopnij obiekt [średni v]
przesuń do obiektu#
Blok stosu przesuń do obiektu przesuwa robota w kierunku obiektu wykrytego przez czujnik wizyjny AI.
Uwaga: Jeśli robot ma trudności z wykrywaniem obiektów, spróbuj zmniejszyć prędkość ruchu i obrotu robota za pomocą bloków ustaw prędkość ruchu i ustaw prędkość obrotu.
jedź do [robot AIM v]
Parametr |
Opis |
|---|---|
obiekty |
Obiekt, w kierunku którego ma poruszać się robot:
|
Przykład
gdy uruchomiony
[Approach the closest AIM Robot.]
obracaj [w prawo v] dopóki [robot AIM v] nie zostanie znaleziony
jedź do [robot AIM v]