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.
toimi [iloinen v]
Parametri |
Kuvaus |
|---|---|
tunteet |
Robotin näyttelemiseen tarvittava tunnetila:
|
Esimerkki
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äänny [oikealle v] kunnes [urheilupallo v] löytyy
Parametri |
Kuvaus |
|---|---|
suunta |
Robotin kääntymissuunta:
|
esineet |
The object for the AI Vision Sensor to detect:
|
Esimerkki
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 [urheilupallo v]
Parametri |
Kuvaus |
|---|---|
esineet |
Robotin kerättävä esine:
|
Esimerkki
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.
liiku kohti [AIM-robotti v]
Parametri |
Kuvaus |
|---|---|
esineet |
Kohde, jota kohti robotin on liikuttava:
|
Esimerkki
kun käynnistetään
[Approach the closest AIM Robot.]
käänny [oikealle v] kunnes [AIM-robotti v] löytyy
liiku kohti [AIM-robotti v]