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.

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.

törvényverem blokk#
viselkedés: [boldog v]

Paraméter

Leírás

érzelmek

Az érzelem, amire a robotnak reagálnia kell:

  • boldog
  • szomorú
  • buta
  • mérges
  • izgatott

Példa

Amikor elindul, belerúg egy tárgyba, majd boldognak tesz szert.#
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.

forgasd, amíg az objektumverem blokkja#
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:

  • balra
  • jobbra

tárgyak

A mesterséges intelligencia által vezérelt érzékelő által érzékelendő tárgy:

  • sportlabda
  • narancssárga henger
  • kék henger
  • AIM robot
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Példa

Indításkor balra fordul, amíg egy narancssárga hordót nem észlel.#
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.

objektumverem blokk lekérése#
[sportlabda v] lekérése

Paraméter

Leírás

tárgyak

A robot által összegyűjtendő tárgy:

  • sportlabda
  • narancssárga hordó
  • kék hordó

Példa

Elindításkor megkeresi és elrúgja a sportlabdát.#
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.

áthelyezés az objektumverem blokkba#
mozgás [AIM robot v] felé

Paraméter

Leírás

tárgyak

A célpont, ami felé a robotnak mozognia kell:

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

Példa

Indításkor megközelíti a legközelebbi AIM robotot.#
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é