Makro#

Johdanto#

VEX AIM -koodausrobotti sisältää makroja, jotka ovat valmiiksi rakennettuja toimintoja, jotka yhdistävät useita robotin toimintoja yhdeksi lohkoksi. Makrojen avulla robotti voi näytellä tunteita, kääntyä, kunnes se havaitsee kohteen, tai liikkua kohti tekoälynäköanturin havaitsemia kohteita.

Alla on luettelo kaikista lohkoista:

Toiminnot — Suorita valmiiksi rakennettuja robotin toimintamalleja.

  • act — Saa robotin näyttelemään valitun tunteen.

  • käänny, kunnes kohde — Kääntää robottia, kunnes tekoälynäköanturi havaitsee valitun kohteen.

  • hae objekti — Liikuttaa robotin noutamaan valitun objektin.

  • siirrä kohteeseen — Siirtää robotin kohti valittua kohdetta.

Toiminnot#

toimia#

Toiminta-pinoblokki saa robotin suorittamaan valitun tunteen liikkeiden, äänien, emojien ja LEDien avulla.

act pino lohko#
toimi [iloinen v]

Parametri

Kuvaus

tunteet

Robotin näyttelemiseen tarvittava tunnetila:

  • onnellinen
  • surullinen
  • hölmö
  • vihainen
  • innoissaan

Esimerkki

Käynnistettynä potkaisee esinettä ja teeskentelee sitten onnellista.#
kun käynnistetään
[React to kicking a sports ball.]
potkaise objektia [keskikokoinen v]
toimi [iloinen v]

käännä, kunnes esine#

Käänny, kunnes kohde -pino-lohko kääntää robottia, kunnes tekoälynäköanturi havaitsee kohteen.

Huom: Jos robotilla on vaikeuksia havaita esineitä, kokeile laskea robotin kääntymisnopeutta set turn velocity -lohkolla.

käännä, kunnes objektipinolohko#
käänny [oikealle v] kunnes [urheilupallo v] löytyy

Parametri

Kuvaus

suunta

Robotin kääntymissuunta:

  • vasemmalle
  • oikealle

esineet

The object for the AI Vision Sensor to detect:

  • sports ball
  • orange barrel
  • blue barrel
  • AIM robot
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Esimerkki

Käynnistyksen jälkeen kääntyy vasemmalle, kunnes havaitaan oranssi tynnyri.#
kun käynnistetään
[Turn left until an orange barrel is detected.]
käänny [vasemmalle v] kunnes [oranssi tynnyri v] löytyy

hae objekti#

Hae objekti -pinolohko ajaa robottia havaittua kohdetta kohti, kunnes se kiinnittyy robotin magneettiin.

Huomautus: AprilTag-tunnuksia ei voi valita, koska niissä ei ole magneetteja.

Huom: Jos robotilla on vaikeuksia havaita esineitä, kokeile laskea robotin liike- ja kääntymisnopeuksia set move velocity- ja set turn velocity -lohkoilla.

hae objektipinolohko#
hae [urheilupallo v]

Parametri

Kuvaus

esineet

Robotin kerättävä esine:

  • urheilupallo
  • oranssi tynnyri
  • sininen tynnyri

Esimerkki

Käynnistettynä löytää ja potkaisee urheilupalloa.#
kun käynnistetään
[Find and kick a sports ball.]
käänny [oikealle v] kunnes [urheilupallo v] löytyy
hae [urheilupallo v]
potkaise objektia [keskikokoinen v]

siirry objektiin#

Siirry kohteeseen -pinolohko siirtää robotin kohti tekoälynäköanturin havaitsemaa kohdetta.

Huom: Jos robotilla on vaikeuksia havaita esineitä, kokeile laskea robotin liike- ja kääntymisnopeuksia set move velocity- ja set turn velocity -lohkoilla.

siirry objektipinolohkoon#
liiku kohti [AIM-robotti v]

Parametri

Kuvaus

esineet

Kohde, jota kohti robotin on liikuttava:

  • AIM-robotti
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Esimerkki

Käynnistettynä lähestyy lähintä AIM-robottia.#
kun käynnistetään
[Approach the closest AIM Robot.]
käänny [oikealle v] kunnes [AIM-robotti v] löytyy
liiku kohti [AIM-robotti v]