Verwendung des KI-Vision-Sensors im V5RC High Stakes Playground

Sie können den AI Vision Sensor verwenden, um Spielobjekte (Ringe und mobile Ziele) auf dem VEX V5 Robotics Competition (V5RC) Over Under Playground in VEXcode VR mithilfe von KI-Klassifizierungen zu identifizieren.

Wenn Sie mit physischen Version des AI Vision Sensors vertraut sind, wissen Sie dass der physische Sensor auch die Fähigkeit besitzt, Informationen über AprilTags und konfigurierte Farbsignaturen zu melden. Da in VEXcode VR keine Roboterkonfiguration erforderlich ist und auf dem V5RC High Stakes Field keine AprilTags vorhanden sind, meldet der virtuelle Sensor nur Informationen über die vorkonfigurierten Spielelemente: Rote Ringe, Blaue Ringe und Mobile Tore. 


Wie der KI-Vision-Sensor in V5RC High Stakes in VEXcode VR funktioniert

KI-Vision-Sensor am Axel-Roboter im V5RC High Stakes Playground montiert

Der KI-Vision-Sensor ist eine Kamera, die automatisch zwischen Spielelementen unterscheiden kann, sodass sich der Roboter autonom auf bestimmte Spielelemente ausrichten kann. Die Kamera wurde auf die Spielelemente des diesjährigen V5RC-Spiels „High Stakes“ ausgerichtet, sodass Ringe und mobile Ziele automatisch erkannt werden.

Zur Erkennung dieser Objekte ist der KI-Vision-Sensor an der Vorderseite des Roboters angebracht (wie hier gezeigt).


Datenerfassung vom KI-Vision-Sensor

Die vom KI-Vision-Sensor gemeldeten Daten können Sie über das Snapshot-Fenster, die Monitorkonsole oder die Druckkonsole in VEXcode VR anzeigen.

Hinweis : Der Arm von Axel muss angehoben werdenum das Sichtfeld des KI-Vision-Sensors freizugeben. Wenn der Arm nicht angehoben wird, nimmt er einen großen Teil der Mitte der Kamera ein.

Schaltfläche „KI-Vision-Sensor“ in der Symbolleiste „High Stakes Playground“

Um das Snapshot-Fenster anzuzeigen und die vom AI Vision Sensor gemeldeten Daten einzusehen, wählen Sie die Schaltfläche AI Vision Sensor

Wählen Sie erneut die SchaltflächeAI Vision Sensor , um das Snapshot-Fenster auszublenden. 

KI-Vision-Sensor zur Identifizierung von Ringen und mobilen Zielen im High Stakes Playground

Das Snapshot-Fenster erscheint in der oberen linken Ecke des Playground-Fensters. Die Momentaufnahme identifiziert alle Spielelemente im Sichtfeld des KI-Vision-Sensors sowie die zugehörigen Daten. 

Die im Snapshow-Fenster für jedes Objekt angezeigten Daten umfassen den Mittelpunkt X, den Mittelpunkt Y, die Breite und die Höhe sowie die Klassifizierung des Objekts. 

Erläuterungen zu den vom AI Vision Sensor gemeldeten Datentypen, einschließlich der zugehörigen VEXcode-Befehle, finden Sie in der VEX-API. Es stehen sowohl Blocks-spezifische als auch Python-spezifische Seiten als Referenz zur Verfügung. 

Mithilfe dieser Befehle in der Monitor- und/oder Druckkonsole können Sie die Daten aus jedem Snapshot visualisieren, der während der Projektausführung erstellt wird. In diesen Artikeln erfahren Sie mehr über die Verwendung der Monitor- und Druckkonsolen.


Einsatz des KI-Vision-Sensors zur Unterstützung von Axel bei der Objekterkennung

Mithilfe des KI-Vision-Sensors können Sie Axel dabei unterstützen, bestimmte Objekte anzusteuern, indem Sie Ihr Verständnis der vom Sensor gemeldeten Daten nutzen. Mithilfe des KI-Vision-Sensors kann Axel ein Spielelement anvisieren und anfahren, um das Objekt aufzuheben.

Der KI-Vision-Sensor meldet nur die Daten der aktuellsten Momentaufnahme, daher muss Axel diese Momentaufnahme während der Fahrt ständig aktualisieren.

Symbol für ein Beispielprojekt mit KI-Vision-Sensor

In diesem Beispielprojekt wird Axel mithilfe des KI-Vision-Sensors feststellen, ob sich ein roter Ring vor ihm befindet, so lange drehen, bis der X-Wert des Mittelpunkts des roten Rings unter 150 liegt, und dann auf den Ring zufahren. Um zum Roten Ring vorzudringen, wird der KI-Vision-Sensor verwendet, um die Breite des Objekts in der Momentaufnahme des Sensors zu messen. Sobald die Breite groß genug ist, weiß der Roboter, dass er sich in Reichweite befindet, um den roten Ring aufzuheben.

In diesen Artikeln erfahren Sie, wie Sie auf Beispielprojekte zugreifen und diese ausführen können:


Axels Sensoren gemeinsam verwenden

Der KI-Vision-Sensor kann mit anderen Sensoren am Roboter kombiniert werden, um Aufgaben auf dem Spielfeld zu erledigen. Eine vollständige Liste der Sensoren der virtuellen Version von Axel finden Sie auf Seite der VEX-API Dies sind nur ein paar Ideen, die Ihnen den Einstieg in die Programmierung erleichtern sollen.

  • Verwenden Sie den KI-Vision-Sensor um ein Spielelement zu finden und anzuvisieren, und verwenden Sie dann den Front-Distanzsensorum so lange zu fahren, bis sich das Objekt in der Nähe des Roboters befindet.
  • Verwenden Sie denKI-Vision-Sensor , um ein mobiles Tor zu finden und dorthin zu navigieren, und verwenden Sie dann den GPS-Sensor um das mobile Tor in die Ecken des Spielfelds zu bewegen.
  • Verwenden Sie denKI-Vision-Sensor, um einen roten Ring und ein mobiles Ziel zu finden und dorthin zu navigieren. Verwenden Sie dann den Rotationssensor um den Schieber zu positionieren und den Ring auf dem Ziel zu platzieren. 

Denken Sie daran, dass zusätzliche Informationen zu spezifischen Befehlen, dem V5RC High Stakes Field und dem Hero Bot, Axel, in der VEX API und in der integrierten Hilfe in VEXcode VR (Blöcke und Python ) zu finden sind.

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: