Macro#

Invoering#

De VEX AIM Coding Robot bevat macro’s, dit zijn vooraf gedefinieerde acties die meerdere robotgedragingen combineren in één blok. Macro’s kunnen de robot emoties laten uitbeelden, laten draaien totdat een object wordt gedetecteerd, of laten bewegen naar objecten die door de AI Vision Sensor worden gedetecteerd.

Hieronder vindt u een lijst van alle blokken:

Acties — Voer vooraf ingestelde robotgedragingen uit.

  • act — Laat de robot een geselecteerde emotie uitbeelden.

  • draaien tot object — Draait de robot totdat de AI-visiesensor een geselecteerd object detecteert.

  • object ophalen — Verplaatst de robot om een ​​geselecteerd object te verzamelen.

  • bewegen naar object — Verplaatst de robot naar een geselecteerd object.

Acties#

handeling#

Het act-blok zorgt ervoor dat de robot een geselecteerde emotie uitvoert met behulp van bewegingen, geluiden, emoji’s en led’s.

act stack block#
doe [blij v]

Parameter

Beschrijving

emoties

De emotie die de robot moet uitbeelden:

  • blij
  • verdrietig
  • grappig
  • boos
  • enthousiast

Voorbeeld

Als het apparaat wordt gestart, trapt het tegen een voorwerp en gedraagt ​​zich vervolgens vrolijk.#
wanneer gestart
[React to kicking a sports ball.]
schop object [gemiddeld v]
doe [blij v]

draai tot het object#

Het stapelblok draaien tot object draait de robot totdat de AI-visiesensor een object detecteert.

Opmerking: Als de robot moeite heeft met het detecteren van objecten, probeer dan de draaisnelheid van de robot te verlagen met het blok set turn velocity.

draai tot het objectstapelblok#
draai [rechts v] totdat [sportbal v] gevonden

Parameter

Beschrijving

richting

De draairichting van de robot:

  • links
  • rechts

objecten

Het object dat de AI Vision Sensor moet detecteren:

  • sportbal
  • oranje ton
  • blauwe ton
  • AIM-robot
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Voorbeeld

Bij het starten draait de motor naar links totdat een oranje cilinder wordt gedetecteerd.#
wanneer gestart
[Turn left until an orange barrel is detected.]
draai [links v] totdat [oranje ton v] gevonden

object verkrijgen#

Het get object-blok stuurt de robot naar een gedetecteerd object totdat het zich aan de magneet van de robot hecht.

Let op: AprilTag ID’s kunnen niet worden geselecteerd omdat ze geen magneten hebben.

Opmerking: Als de robot moeite heeft met het detecteren van objecten, probeer dan de bewegings- en draaisnelheid van de robot te verlagen met de blokken set move velocity en set turn velocity.

object stack block verkrijgen#
haal [sportbal v] op

Parameter

Beschrijving

objecten

Het object dat de robot moet verzamelen:

  • sportbal
  • oranje vat
  • blauw vat

Voorbeeld

Wanneer het dier begint, zoekt het een sportbal en trapt die weg.#
wanneer gestart
[Find and kick a sports ball.]
draai [rechts v] totdat [sportbal v] gevonden
haal [sportbal v] op
schop object [gemiddeld v]

verplaatsen naar object#

Het stapelblok bewegen naar object verplaatst de robot naar een object dat is gedetecteerd door de AI-visiesensor.

Opmerking: Als de robot moeite heeft met het detecteren van objecten, probeer dan de bewegings- en draaisnelheid van de robot te verlagen met de blokken set move velocity en set turn velocity.

verplaatsen naar objectstapelblok#
beweeg naar [AIM robot v]

Parameter

Beschrijving

objecten

Het object waar de robot naartoe moet bewegen:

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

Voorbeeld

Na het opstarten nadert het apparaat de dichtstbijzijnde AIM-robot.#
wanneer gestart
[Approach the closest AIM Robot.]
draai [rechts v] totdat [AIM robot v] gevonden
beweeg naar [AIM robot v]