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.

blok stosu akt#
zachowuj się [radosny v]

Parametr

Opis

emocje

Emocje, które robot ma odegrać:

  • szczęśliwy
  • smutny
  • głupi
  • zły
  • podekscytowany

Przykład

Na początku kopie jakiś przedmiot, a potem zachowuje się szczęśliwie.#
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ą.

obróć, aż obiekt ułoży się w stos bloków#
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ć:

  • w lewo
  • w prawo

obiekty

Obiekt, który ma wykryć czujnik AI Vision:

  • piłka sportowa
  • pomarańczowa beczka
  • niebieska beczka
  • robot AIM
  • ID AprilTag 0
  • ID AprilTag 1
  • ID AprilTag 2
  • ID AprilTag 3
  • ID AprilTag 4

Przykład

Po uruchomieniu skręca w lewo, aż do wykrycia pomarańczowej beczki.#
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 blok stosu obiektów#
pobierz [piłka sportowa v]

Parametr

Opis

obiekty

Przedmiot, który robot ma zebrać:

  • piłka sportowa
  • pomarańczowa beczka
  • niebieska beczka

Przykład

Na początku znajduje i kopie piłkę sportową.#
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.

przenieś do bloku stosu obiektów#
jedź do [robot AIM v]

Parametr

Opis

obiekty

Obiekt, w kierunku którego ma poruszać się robot:

  • Robot AIM
  • Identyfikator AprilTag 0
  • Identyfikator AprilTag 1
  • Identyfikator AprilTag 2
  • Identyfikator AprilTag 3
  • Identyfikator AprilTag 4

Przykład

Po uruchomieniu zbliża się do najbliższego robota AIM.#
gdy uruchomiony
[Approach the closest AIM Robot.]
obracaj [w prawo v] dopóki [robot AIM v] nie zostanie znaleziony
jedź do [robot AIM v]