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ą.
veiksmas — Priverčia robotą suvaidinti pasirinktą emociją.
sukti, kol aptiks pasirinktą objektą — Suka robotą, kol dirbtinio intelekto regos jutiklis aptinka pasirinktą objektą.
gauti objektą — Perkelia robotą, kad surinktų pasirinktą objektą.
perkelti į objektą — Robotas juda link pasirinkto objekto.
Veiksmai#
aktas#
Veiksmo blokelis priverčia robotą atlikti pasirinktą emociją naudodamas judesius, garsus, jaustukus ir šviesos diodus.
elgtis [laimingas v]
Parametras |
Aprašymas |
|---|---|
emocijos |
Emocija, kurią robotas turėtų suvaidinti:
|
Pavyzdys
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į.
sukti [dešinėn v] kol rasta [sportinis kamuolys v]
Parametras |
Aprašymas |
|---|---|
kryptis |
Roboto sukimosi kryptis:
|
objektai |
Objektas, kurį turi aptikti dirbtinio intelekto vaizdo jutiklis:
|
Pavyzdys
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 [sportinis kamuolys v]
Parametras |
Aprašymas |
|---|---|
objektai |
Roboto surinktas objektas:
|
Pavyzdys
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.
judėti į [AIM robotas v]
Parametras |
Aprašymas |
|---|---|
objektai |
Objektas, kurio link robotas turi judėti:
|
Pavyzdys
kai pradėta
[Approach the closest AIM Robot.]
sukti [dešinėn v] kol rasta [AIM robotas v]
judėti į [AIM robotas v]