Makro#

Einführung#

Der VEX AIM Coding Robot enthält Makros – vordefinierte Aktionen, die mehrere Roboterverhaltensweisen zu einem Block kombinieren. Mithilfe von Makros kann der Roboter Emotionen ausdrücken, sich drehen, bis ein Objekt erkannt wird, oder sich auf Objekte zubewegen, die vom KI-Vision-Sensor erfasst wurden.

Nachfolgend finden Sie eine Liste aller Blöcke:

Aktionen – Vordefinierte Roboterverhaltensweisen ausführen.

  • act — Lässt den Roboter eine ausgewählte Emotion ausleben.

  • Drehen bis Objekt — Dreht den Roboter, bis der KI-Vision-Sensor ein ausgewähltes Objekt erkennt.

  • get object — Bewegt den Roboter, um ein ausgewähltes Objekt einzusammeln.

  • move to object — Bewegt den Roboter zu einem ausgewählten Objekt.

Aktionen#

Akt#

Der act-Stapelblock veranlasst den Roboter, eine ausgewählte Emotion mithilfe von Bewegungen, Geräuschen, Emojis und LEDs darzustellen.

Akt Stapelblock#
agiere [fröhlich v]

Parameter

Beschreibung

Emotionen

Die Emotionen, die der Roboter darstellen soll:

  • glücklich
  • traurig
  • albern
  • wütend
  • aufgeregt

Beispiel

Wenn es losgeht, tritt es gegen einen Gegenstand und tut dann so, als wäre es glücklich.#
wenn gestartet
[React to kicking a sports ball.]
Objekt [mittel v] treten
agiere [fröhlich v]

Drehen Sie sich, bis das Objekt#

Der Drehen bis Objekt-Stapelblock dreht den Roboter so lange, bis der KI-Vision-Sensor ein Objekt erkennt.

Hinweis: Falls der Roboter Schwierigkeiten hat, Objekte zu erkennen, versuchen Sie, die Drehgeschwindigkeit des Roboters mit dem Block set turn velocity zu verringern.

Drehe, bis der Objektstapelblock#
drehe [rechts v] bis [Sportball v] gefunden

Parameter

Beschreibung

Richtung

Die Drehrichtung des Roboters:

  • links
  • rechts

Objekte

Das vom KI-Vision-Sensor zu erkennende Objekt:

  • Sportball
  • oranges Fass
  • blaues Fass
  • AIM-Roboter
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Beispiel

Nach dem Start fährt das Fahrzeug nach links, bis ein orangefarbenes Fass erkannt wird.#
wenn gestartet
[Turn left until an orange barrel is detected.]
drehe [links v] bis [orangefarbenes Fass v] gefunden

Objekt abrufen#

Der Objekt abrufen-Stapelblock steuert den Roboter auf ein erkanntes Objekt zu, bis es sich am Magneten des Roboters anhaftet.

Hinweis: AprilTag-IDs können nicht ausgewählt werden, da sie keine Magnete besitzen.

Hinweis: Falls der Roboter Schwierigkeiten hat, Objekte zu erkennen, versuchen Sie, die Bewegungs- und Drehgeschwindigkeit des Roboters mit den Blöcken set move velocity und set turn velocity zu verringern.

Objektstapelblock abrufen#
hole [Sportball v]

Parameter

Beschreibung

Objekte

Die vom Roboter einzusammelnden Objekte:

  • Sportball
  • oranges Fass
  • blaues Fass

Beispiel

Beim Start findet es einen Sportball und tritt dagegen.#
wenn gestartet
[Find and kick a sports ball.]
drehe [rechts v] bis [Sportball v] gefunden
hole [Sportball v]
Objekt [mittel v] treten

zum Objekt bewegen#

Der Bewegungsblock bewegt den Roboter auf ein Objekt zu, das vom KI-Vision-Sensor erkannt wurde.

Hinweis: Falls der Roboter Schwierigkeiten hat, Objekte zu erkennen, versuchen Sie, die Bewegungs- und Drehgeschwindigkeit des Roboters mit den Blöcken set move velocity und set turn velocity zu verringern.

Zum Objektstapelblock verschieben#
bewege zu [AIM-Roboter v]

Parameter

Beschreibung

Objekte

Das Objekt, auf das sich der Roboter zubewegen soll:

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

Beispiel

Beim Start nähert es sich dem nächstgelegenen AIM-Roboter.#
wenn gestartet
[Approach the closest AIM Robot.]
drehe [rechts v] bis [AIM-Roboter v] gefunden
bewege zu [AIM-Roboter v]