Makró#
Bevezetés#
A VEX AIM kódolórobot makrókat tartalmaz, amelyek előre elkészített műveletek, és több robot viselkedést egyetlen blokkba kombinálnak. A makrók segítségével a robot érzelmeket adhat ki, fordulhat, amíg egy tárgyat nem észlel, vagy a mesterséges intelligencia által érzékelt objektumok felé mozoghat.
Az alábbiakban az összes blokk listája található:
Műveletek – Előre elkészített robotviselkedések futtatása.
act — Eljátsztatta a robottal a kiválasztott érzelmet.
forduljon, amíg tárgy nem észlelhető — Forgatja a robotot, amíg a mesterséges intelligencia által vezérelt vizuális érzékelő nem érzékeli a kiválasztott tárgyat.
objektum lekérése — A robotot a kiválasztott objektum összegyűjtésére mozgatja.
mozgatás objektumhoz — A robotot egy kiválasztott objektum felé mozgatja.
Műveletek#
törvény#
Az act veremblokk arra készteti a robotot, hogy mozgások, hangok, emojik és LED-ek segítségével egy kiválasztott érzelmet hajtson végre.
viselkedés: [boldog v]
Paraméter |
Leírás |
|---|---|
érzelmek |
Az érzelem, amire a robotnak reagálnia kell:
|
Példa
amikor elindul
[React to kicking a sports ball.]
tárgy rúgása [közepes v]
viselkedés: [boldog v]
fordulj, amíg tárgy nem lesz#
A tárgyig forog veremblokk addig forgatja a robotot, amíg a mesterséges intelligencia által vezérelt vizuális érzékelő tárgyat nem érzékel.
Megjegyzés: Ha a robot nehezen észlel tárgyakat, próbálja meg csökkenteni a fordulási sebességét a set turn velocity blokkal.
fordulás [jobbra v] irányba, amíg [sportlabda v] nem található
Paraméter |
Leírás |
|---|---|
irány |
A robot fordulási iránya:
|
tárgyak |
A mesterséges intelligencia által vezérelt érzékelő által érzékelendő tárgy:
|
Példa
amikor elindul
[Turn left until an orange barrel is detected.]
fordulás [balra v] irányba, amíg [narancssárga hordó v] nem található
objektum lekérése#
A objektum lekérése veremblokk a robotot egy észlelt tárgy felé hajtja, amíg az a robot mágneséhez nem tapad.
Megjegyzés: Az AprilTag azonosítók nem választhatók ki, mert nincsenek mágneseik.
Megjegyzés: Ha a robot nehezen észlel tárgyakat, próbáld meg csökkenteni a mozgási és fordulási sebességét a set move velocity és set turn velocity blokkokkal.
[sportlabda v] lekérése
Paraméter |
Leírás |
|---|---|
tárgyak |
A robot által összegyűjtendő tárgy:
|
Példa
amikor elindul
[Find and kick a sports ball.]
fordulás [jobbra v] irányba, amíg [sportlabda v] nem található
[sportlabda v] lekérése
tárgy rúgása [közepes v]
áthelyezés objektumra#
Az objektumhoz mozgatás veremblokk a robotot egy, a mesterséges intelligencia által érzékelt objektum felé mozgatja.
Megjegyzés: Ha a robot nehezen észlel tárgyakat, próbáld meg csökkenteni a mozgási és fordulási sebességét a set move velocity és set turn velocity blokkokkal.
mozgás [AIM robot v] felé
Paraméter |
Leírás |
|---|---|
tárgyak |
A célpont, ami felé a robotnak mozognia kell:
|
Példa
amikor elindul
[Approach the closest AIM Robot.]
fordulás [jobbra v] irányba, amíg [AIM robot v] nem található
mozgás [AIM robot v] felé