Makro#

Ievads#

VEX AIM kodēšanas robots ietver makrokomandas — iepriekš izveidotas darbības, kas apvieno vairākas robota uzvedības vienā blokā. Makrokomandas var likt robotam izspēlēt emocijas, pagriezties, līdz tiek atklāts objekts, vai virzīties uz objektiem, ko atklājis mākslīgā intelekta redzes sensors.

Zemāk ir visu bloku saraksts:

Darbības — Izpildīt iepriekš izveidotus robota darbības režīmus.

  • act — Liek robotam izspēlēt izvēlētu emociju.

  • pagriezt, līdz objekts — Pagriež robotu, līdz mākslīgā intelekta redzes sensors atrod atlasīto objektu.

  • get object — Pārvieto robotu, lai savāktu izvēlēto objektu.

  • pārvietot uz objektu — Pārvieto robotu atlasītā objekta virzienā.

Darbības#

akts#

Aktu bloks liek robotam izpildīt izvēlētu emociju, izmantojot kustības, skaņas, emocijzīmes un LED gaismas.

aktu steka bloks#
rīkoties [priecīgs v]

Parametrs

Apraksts

emocijas

Emocijas, kas robotam liek izrādīt savu rīcību:

  • priecīgs
  • bēdīgs
  • muļķīgs
  • dusmīgs
  • satraukts

Piemērs

Kad ir iedarbināts, iesit kādam priekšmetam un pēc tam izliekas, ka ir laimīgs.#
kad sākts
[React to kicking a sports ball.]
spērt objektu [vidējs v]
rīkoties [priecīgs v]

pagriezieties līdz objektam#

Pagriezties, līdz objekts bloku komplekts griež robotu, līdz mākslīgā intelekta redzes sensors atrod objektu.

Piezīme: Ja robotam ir grūtības noteikt objektus, mēģiniet samazināt robota pagrieziena ātrumu, izmantojot bloku iestatīt pagrieziena ātrumu.

pagriezieties, līdz objektu kaudzes bloks#
griezties [pa labi v] līdz [sporta bumba v] atrasts

Parametrs

Apraksts

virziens

Robota griešanās virziens:

  • pa kreisi
  • pa labi

objekti

Objekts, ko AI redzes sensors var noteikt:

  • sporta bumba
  • oranža muca
  • zila muca
  • AIM robots
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Piemērs

Iedarbinot, pagriežas pa kreisi, līdz tiek atklāta oranža muca.#
kad sākts
[Turn left until an orange barrel is detected.]
griezties [pa kreisi v] līdz [oranžā muca v] atrasts

iegūt objektu#

Steka bloks iegūt objektu virza robotu uz atklāto objektu, līdz tas piestiprinās pie robota magnēta.

Piezīme: AprilTag ID nevar atlasīt, jo tiem nav magnētu.

Piezīme: Ja robotam ir grūtības noteikt objektus, mēģiniet samazināt robota kustības un pagrieziena ātrumu, izmantojot blokus iestatīt kustības ātrumu un iestatīt pagrieziena ātrumu.

iegūt objektu kaudzes bloku#
iegūt [sporta bumba v]

Parametrs

Apraksts

objekti

Robota savācamais objekts:

  • sporta bumba
  • oranža muca
  • zila muca

Piemērs

Kad sākts, atrod un iesit sporta bumbu.#
kad sākts
[Find and kick a sports ball.]
griezties [pa labi v] līdz [sporta bumba v] atrasts
iegūt [sporta bumba v]
spērt objektu [vidējs v]

pārvietoties uz objektu#

Pārvietošanas uz objektu bloks pārvieto robotu objekta virzienā, ko noteicis mākslīgā intelekta redzes sensors.

Piezīme: Ja robotam ir grūtības noteikt objektus, mēģiniet samazināt robota kustības un pagrieziena ātrumu, izmantojot blokus iestatīt kustības ātrumu un iestatīt pagrieziena ātrumu.

pārvietot uz objektu kaudzes bloku#
virzīties uz [AIM robots v]

Parametrs

Apraksts

objekti

Objekts, uz kuru robotam jāpārvietojas:

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

Piemērs

Kad tas ir iedarbināts, tuvojas tuvākajam AIM robotam.#
kad sākts
[Approach the closest AIM Robot.]
griezties [pa labi v] līdz [AIM robots v] atrasts
virzīties uz [AIM robots v]