Skip to main content

Verwendung des Vision-Sensors - blockbasiert

Lehrer-Toolbox-Symbol Lehrer-Toolbox - Der Zweck dieser Aktivität

Die effektive Verwendung des Vision Sensors erfordert, dass die Schüler in der Lage sind, ihn je nach Umgebung zu konfigurieren und abzustimmen. In der folgenden Aufgabe lernen die Schüler, wie man beides macht.
Weitere Informationen zur Programmierung des Vision-Sensors mit Sensing-Blöcken finden Sie in den Hilfe-Informationen in VEXcode V5.

Im Folgenden finden Sie einen Überblick darüber, was Ihre Schüler in dieser Aktivität tun werden:

  • Öffnen Sie das Beispielprojekt Objekte erkennen (Vision).

  • Sehen Sie sich das Tutorial-Video Konfigurieren eines Vision-Sensors an.

  • Konfigurieren Sie den Vision-Sensor.

  • Führen Sie das Beispielprojekt Detecting Objects (Vision) aus.

  • Diskutieren und reflektieren.

  • Sehen Sie sich das Tutorial-Video Tuning the Vision Sensor an.

  • Stellen Sie den Vision-Sensor ein.

Lehrer-Tipps-Symbol Lehrertipps

Wenn der Schüler VEXcode V5 zum ersten Mal verwendet, kann er auch die Tutorials in der Symbolleiste sehen, um andere grundlegende Fähigkeiten zu erlernen.

VEXcode V5-Symbolleiste mit dem Tutorials-Symbol, das mit einem roten Kästchen hervorgehoben ist. Auf der linken Seite zeigt die Symbolleiste ein V5-Logo, ein Globussymbol, Datei und dann Tutorials. Auf der rechten Seite befinden sich weitere Symbole, die auf eine andere Funktionalität hinweisen.

Holen Sie sich die erforderliche Hardware, Ihr technisches Notizbuch und öffnen Sie VEXcode V5.

Erforderliches Material:
Menge Benötigtes Material
1

VEX V5 Klassenzimmer Starter-Kit

1

VEXcode V5 (neueste Version, Windows, macOS, Chromebook)

1

Technisches Notizbuch

1

Konfigurieren eines Vision-Sensors (Tutorial)

1

Tuning des Vision-Sensors (Tutorial)

1

Erkennen von Objekten (Vision) Beispielprojekt

Diese Aktivität gibt Ihnen die Werkzeuge an die Hand, um den Vision-Sensor zu verwenden.

Sie können die Hilfeinformationen in VEXcode V5 verwenden, um mehr über die Blöcke zu erfahren. Eine Anleitung zur Verwendung der  Hilfefunktion finden Sie im Tutorial Verwenden der Hilfe.

Symbolleiste in VEXcode V5 mit einem roten Pfeil, der auf das Tutorials-Symbol zeigt. Die Symbolleiste zeigt von links nach rechts das V5-Logo, ein Globussymbol, Datei und dann Tutorials.

 

Schritt 1: Öffnen Sie ein Beispielprojekt.

VEXcode V5 enthält viele verschiedene Beispielprojekte. Du wirst einen von ihnen bei dieser Erkundung verwenden. Hilfe und Tipps zur Verwendung von Beispielprojekten finden Sie im Tutorial Beispiele und Vorlagen verwenden.

Symbolleiste in VEXcode V5 mit einem roten Pfeil, der auf das Tutorials-Symbol zeigt. Die Symbolleiste zeigt von links nach rechts das V5-Logo, ein Globussymbol, Datei und dann Tutorials.

Öffnen Sie dann das Beispielprojekt Objekte erkennen (Vision), indem Sie die folgenden Schritte ausführen:

  • Öffnen Sie das Menü Datei.
  • Wählen Sie Beispiele öffnen.
  • VEXcode V5-Symbolleiste mit geöffnetem Dateimenü und in einem roten Kästchen hervorgehobenen Beispielen. Open Examples ist der vierte Menüpunkt unter New Blocks Project, New Text Project und Open.
  • Verwenden Sie die Filterleiste oben in der Anwendung und wählen Sie „Erfassen“.

Beispielprojekte in VEXcode V5 mit Alle aus dem Filter ausgewählt und mehrere Beispielprojekte angezeigt.

Wählen Sie das Beispielprojekt Detecting Objects (Vision) aus und öffnen Sie es.

Das Beispielprojektsymbol lautet Detecting Objects Vision unten und zeigt ein Robotersymbol mit einem Sensor links und einer Skizze, die die Erkennung rechts anzeigt.

Speichern Sie Ihr Projekt unter Objekte erkennen.

  • Überprüfen Sie, ob sich der Projektname Objekte  erkennen jetzt im Fenster in der Mitte der Symbolleiste befindet.

Dialogfeld Projektname in der VEXcode V5-Symbolleiste. Slot 1 ist ausgewählt und der Projektname lautet Detecting Objects.

  • Weitere Hilfe finden Sie im Tutorial-Video Beispiele für Projekte und Vorlagen verwenden.

VEXcode V5-Symbolleiste mit Tutorials, die mit einem roten Pfeil markiert sind. Die Symbolleiste zeigt von links nach rechts das V5-Logo, ein Globussymbol, Datei und Tutorials.

 

Lehrer-Tipps-Symbol Lehrertipps

  • Stellen Sie sicher, dass die Schüler im Menü Datei die Option Beispiele öffnen ausgewählt haben.

  • Stellen Sie sicher, dass die Schüler das Beispielprojekt Objekte erkennen (Vision) ausgewählt haben. Sie können die Schüler darauf hinweisen, dass auf der Seite „ Offene Beispiele“ mehrere Auswahlmöglichkeiten zur Auswahl stehen. Erinnern Sie die Schüler daran, dass sie sich jederzeit auf das Tutorial „Beispiele und Vorlagen verwenden“ beziehen können.

  • Sie können die Schüler bitten, ihre Initialen oder den Namen ihrer Gruppe zum Projektnamen hinzuzufügen. Dies hilft, die Programme zu differenzieren, wenn Sie die Schüler bitten, sie einzureichen.

  • Da VEXcode V5 über eine automatische Speicherung verfügt, ist es nicht erforderlich, das Projekt nach dem ersten Speichern erneut zu speichern.

  • Wenn die Schüler Hilfe beim Speichern benötigen, leiten Sie sie zum Tutorial-Video Benennen und Speichern Ihres Projekts weiter.

Schritt 2: Konfigurieren und Verwenden des Vision-Sensors

Das Konfigurationsfenster des Vision Sensors zeigt ein Bild einer Hand, die einen roten Würfel auf der linken Seite hält, mit einer Überlagerung auf dem Würfel und den Worten REDBOX und W142 H142 darüber. Rechts sind 3 Farbsignaturen für BlueBox, Redbox und Greenbox eingestellt.

Öffnen Sie das zuvor gespeicherte Beispielprojekt Detecting Objects (Vision).

Das Beispielprojektsymbol lautet Detecting Objects Vision mit einem Diagramm eines Sensors, der ein Objekt erkennt.

Wie wird der Vision Sensor in diesem Projekt eingesetzt? Sagen Sie voraus, was passiert, wenn das Projekt ausgeführt wird, und notieren Sie die Vorhersagen in Ihrem technischen Notizbuch.

Erkennen des Objektsicht-Beispielprojekts, das in VEXcode V5 geöffnet ist. Die Notiz in der Mitte des Projekts lautet: Dieses Projekt erkennt drei verschiedenfarbige Objekte und wird angezeigt, wenn jedes Objekt auf dem Bildschirm des V5-Gehirns gefunden wird.

Laden Sie das Projekt herunter und führen Sie es aus. Stellen Sie verschiedenfarbige Objekte vor den Vision Sensor und beobachten Sie das Verhalten des Roboters. Notieren Sie in Ihrem technischen Notizbuch, wie Ihre Vorhersage im Vergleich zu dem, was Sie tatsächlich aus dem Projekt beobachtet haben, anders oder richtig war.

Weitere Hilfe finden Sie im Tutorial-Video zum Herunterladen und Ausführen eines Projekts.

Symbolleiste in VEXcode V5 mit einem roten Pfeil, der auf das Tutorials-Symbol zeigt. Die Symbolleiste zeigt von links nach rechts das V5-Logo, ein Globussymbol, Datei und dann Tutorials.

 

Lehrer-Tipps-Symbol Lehrertipps

Die drei farbigen Objekte müssen keine Würfel sein, sie können jedes relativ kleine grüne, rote und blaue Objekt sein.

Motivations-Diskussionssymbol Diskussion motivieren - Antworten

Ermöglichen Sie eine Unterrichtsdiskussion, bei der die Schüler in ihrem technischen Notizbuch mitteilen, was sie von diesem Projekt erwartet haben, und darüber nachdenken, wie der Vision-Sensor konfiguriert werden kann.
Erleichtern Sie die Diskussion, indem Sie die folgenden Fragen stellen:

  1. Was sind die Schritte zur Konfiguration des Vision-Sensors?

  2. Was macht der <Object exists> Block?

  3. Was bewirkt der Block [Wenn dann sonst]?

  4. Was würde mit der Art und Weise passieren, wie der Vision-Sensor Objekte erkennt, wenn wir den Raum wechseln würden?

Die Antworten variieren:

  1. Die Schüler sollten beachten, dass der Objektname entschieden werden muss. Das Objekt sollte im Rahmen des Vision Sensors platziert und mit der Taste „Freeze“ stillgelegt werden. Die Farbe wird dann über die Schaltfläche „Set“ ausgewählt und konfiguriert. Die Teilnehmer sollten die in diesem Artikel aufgeführten Schritte sowie die im Tutorial-Video Konfigurieren eines Vision-Sensors aufgeführten Schritte skizzieren.

  2. Der <Object exists> Block meldet, wenn der Vision Sensor ein konfiguriertes Objekt erkennt. Weitere Informationen zur Verwendung dieses Blocks finden Sie in der Hilfe .

  3. Der [If then else] -Block führt die Blöcke innerhalb des ersten oder zweiten Teils des [If then else] basierend auf dem gemeldeten Booleschen Wert aus. Weitere Informationen zur Verwendung dieses Blocks finden Sie in der Hilfe.

  4. Wenn der Vision Sensor aufgefordert würde, Objekte in einer anderen Umgebung zu erkennen, könnte sich die Beleuchtung ändern und die Farben der Objekte könnten anders aussehen. Dies kann es dem Vision Sensor erschweren, Objekte zu erkennen.

Lehrer-Toolbox-Symbol Lehrer-Toolbox - Die Broadcast-Blöcke

Im Beispielprojekt Detecting Objects (Vision) wird das Projekt mit den Blöcken [Broadcast and wait] organisiert. Das Projekt könnte geändert werden, um die Blöcke [Broadcast and wait] zu entfernen und alle Stapel innerhalb des Blocks [Forever] zu platzieren. Beide Projekte würden es dem Roboter ermöglichen, die gleichen Aktionen auszuführen. Die Verwendung der [Broadcast and wait] -Blöcke ermöglicht eine bessere Organisation der Blöcke und des Programmierflusses.

Weitere Informationen zu Broadcast-Blöcken finden Sie in den  Hilfe-Informationen. Siehe Hilfe-Tutorial in VEXcode V5 bei Bedarf.

Erweitern Sie Ihr Lernsymbol Erweitern Sie Ihr Lernen - Konfigurieren Sie mehr Objekte

Wählen Sie zwei andere zu konfigurierende farbige Objekte, möglicherweise weiß, lila, gelb usw....

Das Konfigurationsfenster des Vision Sensors zeigt den Schnappschuss auf der linken Seite mit einer Hand, die ein gelbes Zahnrad hält. Auf dem gelben Zahnrad befindet sich eine quadratische Überlagerung und die Daten lauten Yellow box, X90 y 62, w102, h 98. Nach rechts werden die Farbsignaturen für Bluebox, Redbox, Greenbox und Yellowbox gesetzt.

Wenn die Schüler Hilfe bei der Konfiguration benötigen, verweisen Sie sie auf die  Hilfeinformationen oder das Tutorial.

Schritt 3: Tuning des Vision-Sensors

Oft ist ein Objekt so konfiguriert, dass es von dem Vision-Sensor in einer Umgebung erkannt wird, zum Beispiel in einem Klassenzimmer. Wenn der Vision-Sensor dann in eine andere Umgebung gebracht wird, z. B. in eine Wettbewerbsumgebung, wird das Objekt möglicherweise nicht vom Vision-Sensor erkannt. Dies ist oft auf eine Änderung der Beleuchtung zurückzuführen, nachdem der Vision Sensor bereits konfiguriert wurde. Um dieses Problem zu lösen, müssen Sie möglicherweise Ihren Vision-Sensor abstimmen.

Vision Sensor-Konfigurationsfenster mit einer Hand, die einen roten Würfel mit einer Überlagerung über dem Würfel hält und Text liest Redbox und x84 y 28 dann w 158 h 166. Auf der rechten Seite werden Bluebox-, Redbox- und Greenbox-Farbsignaturen mit einem Schieberegler eingestellt, der in einem roten Feld hervorgehoben ist, wobei das Zifferblatt auf 4,4 eingestellt ist.

Öffnen Sie das zuvor gespeicherte Beispielprojekt Detecting Objects (Vision).

Beispiel Das Projektsymbol lautet Detecting Objects Vision unten und zeigt ein Diagramm eines Sensors, der ein Objekt oben erkennt.

Wie wirkt sich die Abstimmung des Vision-Sensors darauf aus, wie gut er Objekte erkennen kann? Bring den Clawbot zu einem anderen Teil des Raumes mit mehr oder weniger Licht.

V5 Clawbot mit seiner Klaue um einen violetten Würfel auf einem Feld.

Laden Sie das Projekt herunter und führen Sie es aus. Stellen Sie verschiedenfarbige Objekte vor den Vision Sensor und beobachten Sie das Verhalten des Roboters. Dokumentieren Sie in Ihrem technischen Notizbuch, wie gut der Vision Sensor Objekte erkennt. Muss der Vision-Sensor abgestimmt werden, nachdem er den Standort gewechselt hat?

Weitere Hilfe finden Sie im Tutorial-Video zum Herunterladen und Ausführen eines Projekts.

Symbolleiste in VEXcode V5 mit einem roten Pfeil, der auf das Tutorials-Symbol zeigt. Von links nach rechts zeigt die Symbolleiste das V5-Logo, ein Globussymbol, Datei und dann Tutorials.

Stellen Sie den Vision-Sensor nach Bedarf ein. Testen Sie den Vision-Sensor, nachdem er abgestimmt wurde, um festzustellen, ob er Objekte besser erkennen und bei Bedarf Anpassungen vornehmen kann.

Motivations-Diskussionssymbol Diskussion motivieren - Über die Aktivität nachdenken

F: Hat der Vision-Sensor Objekte so erkannt, wie Sie es erwartet haben?
A: Die Antworten werden variieren; das Ziel dieser Frage ist jedoch, das kognitive Denken zu fördern. Die Schüler sollten beachten, dass sich die Fähigkeit des Sehsensors, Objekte zu erkennen, je nach Umgebung und Licht ändern kann.

F: Warum ist es wichtig, den Vision-Sensor nach Bedarf einstellen zu können?
A: Obwohl die Antworten variieren können, sollte eine häufige Antwort sein, dass, wenn ein Roboter einen Vision-Sensor verwendet und zu einem Wettbewerb gebracht oder sogar in einem Spiel oder einer Herausforderung verwendet wird, die Leistung des Roboters von der Genauigkeit des Vision-Sensors abhängt. Die Abstimmung ist wichtig für die Genauigkeit.

Erweitern Sie Ihr Lernsymbol Erweitern Sie Ihr Lernen - Mehrere Objekte

Bitten Sie die Schüler, das Projekt Objekte erkennen auszuführen und mehr als eines der konfigurierten Objekte vor dem Vision Sensor zu platzieren. Was passiert? Bitten Sie sie, ihre Ergebnisse in ihrem technischen Notizbuch zu dokumentieren. Bitten Sie die Schüler
nun, ein konfiguriertes Objekt und ein unbekanntes oder nicht konfiguriertes Objekt vor dem Vision Sensor zu platzieren. Was passiert? Bitten Sie sie, ihre Ergebnisse in ihrem technischen Notizbuch zu dokumentieren.

Fragen Sie die Schüler vor dem Testen, was passieren würde, wenn sie drei konfigurierte Objekte vor dem Vision Sensor platzieren würden. Bitten Sie die Schüler, ihre Vorhersagen aufzuschreiben, bevor sie sie testen. Bitten Sie sie, ihre Beobachtungen nach dem Testen aufzuzeichnen.

Vision Sensor Utility-Schnittstelle, die zwei Hände zeigt, die eine Greenbox und eine Redbox im Fenster auf der linken Seite halten. Jeder farbige Würfel hat eine Überlagerung mit Daten. Rechts sind die Signaturen für Bluebox, Redbox, Greenbox und Yellowbox gesetzt.

Erleichtern Sie eine Diskussion darüber, was die Schüler vorhergesagt und beobachtet haben.

Erleichtern Sie die Diskussion, indem Sie fragen:

  • Was waren die Unterschiede zwischen einem, zwei und drei Objekten?
  • Würden Sie das Projekt in irgendeiner Weise anpassen, um mehrere Objekte zu erkennen?