Makro#

Įvadas#

„VEX AIM“ kodavimo robotas turi makrokomandas – iš anksto sukurtus veiksmus, sujungiančius kelis roboto elgesius į vieną bloką. Makrokomandos gali priversti robotą vaidinti emocijas, suktis, kol aptinkamas objektas, arba judėti link objektų, kuriuos aptinka dirbtinio intelekto regos jutiklis.

Žemiau pateikiamas visų blokų sąrašas:

Veiksmai – vykdyti iš anksto sukurtą roboto elgseną.

Veiksmai#

aktas#

Veiksmo blokelis priverčia robotą atlikti pasirinktą emociją naudodamas judesius, garsus, jaustukus ir šviesos diodus.

veiksmų bloko blokas#
elgtis [laimingas v]

Parametras

Aprašymas

emocijos

Emocija, kurią robotas turėtų suvaidinti:

  • laimingas
  • liūdnas
  • kvailas
  • piktas
  • susijaudinęs

Pavyzdys

Prasidėjus, spiria į daiktą, tada apsimeta laimingu.#
kai pradėta
[React to kicking a sports ball.]
spirti objektą [vidutinis v]
elgtis [laimingas v]

pasukite, kol objektas#

Sukite, kol aptiks objektą blokų blokas suka robotą, kol dirbtinio intelekto regos jutiklis aptinka objektą.

Pastaba: Jei robotui sunku aptikti objektus, pabandykite sumažinti jo sukimosi greitį naudodami bloką nustatyti sukimosi greitį.

sukite, kol objektų kamino blokas#
sukti [dešinėn v] kol rasta [sportinis kamuolys v]

Parametras

Aprašymas

kryptis

Roboto sukimosi kryptis:

  • kairėn
  • dešinėn

objektai

Objektas, kurį turi aptikti dirbtinio intelekto vaizdo jutiklis:

  • sportinis kamuolys
  • oranžinis vamzdis
  • mėlynas vamzdis
  • AIM robotas
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Pavyzdys

Paleidus, suka į kairę, kol aptinkama oranžinė statinė.#
kai pradėta
[Turn left until an orange barrel is detected.]
sukti [kairėn v] kol rasta [oranžinė statinė v]

gauti objektą#

Gauti objektą bloko funkcija stumia robotą link aptikto objekto, kol šis prisitvirtina prie roboto magneto.

Pastaba: „AprilTag“ ID negalima pasirinkti, nes jie neturi magnetų.

Pastaba: Jei robotui sunku aptikti objektus, pabandykite sumažinti jo judėjimo ir posūkio greitį naudodami blokus set move velocity ir set turn velocity.

gauti objektų kamino bloką#
gauti [sportinis kamuolys v]

Parametras

Aprašymas

objektai

Roboto surinktas objektas:

  • sportinis kamuolys
  • oranžinė statinė
  • mėlyna statinė

Pavyzdys

Pradėjus, suranda ir spiria sportinį kamuolį.#
kai pradėta
[Find and kick a sports ball.]
sukti [dešinėn v] kol rasta [sportinis kamuolys v]
gauti [sportinis kamuolys v]
spirti objektą [vidutinis v]

pereiti prie objekto#

Perkelti prie objekto blokų rinkinys perkelia robotą link objekto, kurį aptinka dirbtinio intelekto regos jutiklis.

Pastaba: Jei robotui sunku aptikti objektus, pabandykite sumažinti jo judėjimo ir posūkio greitį naudodami blokus set move velocity ir set turn velocity.

perkelti į objektų kamino bloką#
judėti į [AIM robotas v]

Parametras

Aprašymas

objektai

Objektas, kurio link robotas turi judėti:

  • AIM robot
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Pavyzdys

Paleidus, artėja prie artimiausio AIM roboto.#
kai pradėta
[Approach the closest AIM Robot.]
sukti [dešinėn v] kol rasta [AIM robotas v]
judėti į [AIM robotas v]