Makro#

Introduktion#

VEX AIM-kodningsroboten innehåller makron, vilka är förbyggda handlingar som kombinerar flera robotbeteenden i ett block. Makron kan få roboten att agera ut känslor, vända sig tills ett objekt detekteras eller röra sig mot objekt som upptäcks av AI-visionssensorn.

Nedan följer en lista över alla block:

Åtgärder — Kör förbyggda robotbeteenden.

  • act — Får roboten att agera ut en vald känsla.

  • vrid tills objekt — Vrider roboten tills AI-visionssensorn detekterar ett valt objekt.

  • hämta objekt — Flyttar roboten för att hämta ett valt objekt.

  • flytta till objekt — Flyttar roboten mot ett valt objekt.

Åtgärder#

agera#

Stackblocket act får roboten att utföra en vald känsla med hjälp av rörelser, ljud, emojis och lysdioder.

act stackblock#
agera [glad v]

Parameter

Beskrivning

känslor

Känslan som roboten får att agera ut:

  • glad
  • ledsen
  • dum
  • arg
  • upphetsad

Exempel

När den börjar, sparkar den på ett föremål och agerar sedan glad.#
när startad
[React to kicking a sports ball.]
sparka objekt [medium v]
agera [glad v]

vrid tills föremålet#

Stackblocket vrid tills objekt vrider roboten tills AI-visionssensorn detekterar ett objekt.

Obs: Om roboten har svårt att upptäcka föremål kan du försöka sänka robotens rotationshastighet med blocket set turn velocity.

vrid tills objektstapelblocket#
sväng [höger v] tills [sportboll v] hittas

Parameter

Beskrivning

riktning

Riktningen för roboten att svänga:

  • vänster
  • höger

föremål

Objektet som AI-visionssensorn ska detektera:

  • sportboll
  • orange tunna
  • blå tunna
  • AIM-robot
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Exempel

När den startas, svänger vänster tills en orange tunna detekteras.#
när startad
[Turn left until an orange barrel is detected.]
sväng [vänster v] tills [orange tunna v] hittas

hämta objekt#

Stackblocket get object driver roboten mot ett detekterat objekt tills det fäster vid robotens magnet.

Obs! AprilTag-ID:n kan inte väljas eftersom de inte har magneter.

Obs! Om roboten har svårt att upptäcka föremål kan du försöka sänka robotens rörelse- och vridhastigheter med blocken set move velocity och set turn velocity.

hämta objektstackblock#
hämta [sportboll v]

Parameter

Beskrivning

föremål

Föremålet som roboten ska samla in:

  • sportboll
  • orange tunna
  • blå tunna

Exempel

När den har startat, hittar och sparkar en sportboll.#
när startad
[Find and kick a sports ball.]
sväng [höger v] tills [sportboll v] hittas
hämta [sportboll v]
sparka objekt [medium v]

flytta till objekt#

Stackblocket flytta till objekt flyttar roboten mot ett objekt som detekteras av AI-visionssensorn.

Obs! Om roboten har svårt att upptäcka föremål kan du försöka sänka robotens rörelse- och vridhastigheter med blocken set move velocity och set turn velocity.

flytta till objektstackblock#
rör mot [AIM robot v]

Parameter

Beskrivning

föremål

Objektet som roboten ska röra sig mot:

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

Exempel

När den startas, närmar sig den närmaste AIM-roboten.#
när startad
[Approach the closest AIM Robot.]
sväng [höger v] tills [AIM robot v] hittas
rör mot [AIM robot v]