Skip to main content

Die Vision Data Challenge

Lehrer-Toolbox-Symbol Lehrer-Toolbox

Der Zweck der Vision Data Challenge besteht darin, sicherzustellen, dass die Schüler die Daten verstehen, die aus der Momentaufnahme des Vision Sensors gesammelt wurden, und wie die X- und Y-Werte in der Mitte berechnet werden. Ihre Schüler sollten dieses Labor auch mit einem Verständnis dafür abschließen, wie diese Daten interpretiert werden könnten (z. B. kann der zentrale X-Wert verwendet werden, um zu bestimmen, wo sich das Objekt relativ zum Mittelpunkt des Roboters befindet) und bewährte Verfahren zum Benennen von Objekten bei der Konfiguration.

Schnappschuss des Vision-Sensors aus der Konfiguration, die eine Hand zeigt, die ein gelbes Zahnrad hält. Über dem Getriebe befindet sich eine quadratische Überlagerung mit den oben aufgeführten Daten: Yellow Box, X 90, Y 62, B 102, H 98.

Schließen Sie die Vision Data Challenge ab, indem Sie die Fragen beantworten und die fehlenden Daten in Ihrem technischen Notizbuch ausfüllen.

  1. Welcher dieser Blöcke wurde verwendet, um den obigen Snapshot zu erstellen?
    • VEXcode IQ Snapshot-Block auf Redbox setzen
    • VEXcode IQ Snapshot-Block auf Yellowbox setzen
  2. Geben Sie diese Werte ein:

Die Bildsensorblöcke werden auf der linken Seite mit leeren Feldern aufgelistet, um ihre Werte auszufüllen. Von oben nach unten werden die Blöcke aufgelistet: Objekt existiert?, Objektanzahl, Objektzentrum x, Objektzentrum y, Objektbreite und Objekthöhe.

  1. Befindet sich die YELLOWBOX links oder rechts vom Mittelpunkt des Roboters?
  2. Liegt die YELLOWBOX über oder unter dem Mittelpunkt des Roboters?
  3. YELLOWBOX ist NICHT der beste Name, um diesem Objekt einen Namen zu geben, wenn Sie leicht erkennen möchten, welche Farbsignatur welche ist. Welcher von diesen ist ein besserer Name? Warum?
    • YELLOWGEAR
    • YELLOWCUBE

Lehrer-Toolbox-Symbol Lehrer-Toolbox - Antworten

Die Antworten der Schüler können als Klasse besprochen werden und/oder Sie können ihre technischen Notizbücher überprüfen, um sicherzustellen, dass sie die Aktivität erfolgreich abgeschlossen haben.

  1. B.

    Snapshot-Block mit Parameter auf Yellowbox setzen.

  2. Abgeschlossene Daten, die auf die VEXcode-Blöcke ausgerichtet sind. Antworten lesen, in der Reihenfolge, Objekte existiert = Wahr; Objektanzahl = 1; Objektzentrum x = 141; Objektzentrum y = 111; Objektbreite = 102; Objekthöhe = 98.
  3. Die YELLOWBOX befindet sich etwas links vom Mittelpunkt des Roboters, jedoch nur um einen Unterschied von 16,5 Pixeln (Mitte 157,5 - 141).
  4. YELLOWBOX ist etwas niedriger als der Mittelpunkt des Roboters, aber nur um einen Unterschied von 5,5 Pixeln (111 - Mitte 105,5).
  5. A. YELLOWGEAR
    Dies ist ein besserer Name, da er nicht nur die Farbe des Objekts, sondern auch den Typ des Objekts beschreibt. Es ist ein Zahnrad,  kein Kasten oder Würfel.

Erweitern Sie Ihr Lernsymbol Erweitern Sie Ihr Lernen - Verwenden Sie die Erfassungsblöcke innerhalb eines Projekts

Nun, da einige der vom Vision Sensor gemeldeten Daten besser verstanden werden, möchten die Schüler diese Sensing-Blöcke möglicherweise innerhalb eines Projekts verwenden. Erlauben Sie ihnen, dies zu erforschen.
Einige Schüler können einfach Druckblöcke hinzufügen, um die Werte auf dem Bildschirm anzuzeigen.

Codeausschnitt, der einen If then else-Block mit dem auf Vision-Objekt eingestellten Parameter anzeigt, existiert. Im Zweig If befinden sich Druckbefehle, um "Grünes Objekt gefunden" und jedes Datenelement zu drucken, wobei der Cursor auf die nächste Zeile zwischen jedem gesetzt wird. Druckbefehle lesen, in Reihenfolge, Anzahl der Druckobjekte; Druckobjektmitte x, Druckobjektmitte y; Druckobjektbreite; und Druckobjekthöhe. Der andere Zweig lautet Print 'No Green Object'.

Fortgeschrittene Schüler können diese Blöcke innerhalb eines Projekts verwenden, um Entscheidungen zu treffen. Dazu muss der Konfiguration des Roboters ein Antriebsstrang hinzugefügt werden.

Codeausschnitt, der zeigt, wie man Antriebsstrangbefehle mit den Sensorbefehlen verwendet. Der Code lautet: Fahren Sie vorwärts, kommentieren Sie - vermeiden Sie das Greenbox-Hindernis, machen Sie einen Schnappschuss von Greenbox. Dann gibt es und wenn, dann blockieren. Der if-Zweig hat die Bedingung, dass das Objekt existiert und die Objektmitte x größer als 157,5 ist, dann biegen Sie um 90 Grad nach links ab. Der andere Zweig liest sich um 90 Grad nach rechts.