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.
agera [glad v]
Parameter |
Beskrivning |
|---|---|
känslor |
Känslan som roboten får att agera ut:
|
Exempel
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.
sväng [höger v] tills [sportboll v] hittas
Parameter |
Beskrivning |
|---|---|
riktning |
Riktningen för roboten att svänga:
|
föremål |
Objektet som AI-visionssensorn ska detektera:
|
Exempel
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 [sportboll v]
Parameter |
Beskrivning |
|---|---|
föremål |
Föremålet som roboten ska samla in:
|
Exempel
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.
rör mot [AIM robot v]
Parameter |
Beskrivning |
|---|---|
föremål |
Objektet som roboten ska röra sig mot:
|
Exempel
när startad
[Approach the closest AIM Robot.]
sväng [höger v] tills [AIM robot v] hittas
rör mot [AIM robot v]