Skip to main content
Lehrerportal

Übung für die Vision Data Challenge - C++

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

In dieser Aufgabe wenden die Schüler das Gelernte auf der vorherigen Seite an, um einen Datensatz aus einem Beispiel-Snapshot zu vervollständigen. Sie füllen fehlende Werte aus, berechnen die X- und Y-Werte des Zentrums und interpretieren, was die Daten uns über die Position des Objekts relativ zum Mittelpunkt des Roboters sagen können. Dies bereitet sie auf den Erfolg bei der folgenden Vision Data Challenge vor.

VEXcode V5 Nehmen Sie den Snapshot-Befehl auf REDBOX mit einem Pfeil nach unten, um den Snapshot einer Hand mit einem roten Würfel mit dem als REDBOX identifizierten Würfel und den angezeigten x-, y-, Breiten- und Höhendaten anzuzeigen.

Fügen Sie die fehlenden Werte unten in Ihrem technischen Notizbuch hinzu.

Hier sind die bereitgestellten Daten aus dem Snapshot:

  • X = 50
  • Y = 36
  • B = 152
  • H = 150

Befehle des Vision-Sensors, die auf der linken Seite angezeigt werden, mit unvollständigen Daten, die auf der rechten Seite auf der Grundlage des obigen Schnappschusses gemeldet werden. Objektanzahl > 0 Berichte als Wahr, Objektanzahl und Objekt 0 Mitte x haben ?, Objekt 0 Mitte y liest 111, Objekt 0 Breite ist ? und Objekt 0 Höhe liest 150.

  1. Befindet sich die REDBOX links oder rechts vom Mittelpunkt des Roboters?
  2. Ist die REDBOX höher oder niedriger als der Mittelpunkt des Roboters?

Lehrer-Tipps-Symbol Lehrertipps

Machen Sie die Schüler darauf aufmerksam, dass der Erkennungsrahmen die REDBOX nicht vollständig abdeckt. Das ist in Ordnung. Es erkennt immer noch die REDBOX. Das Tuning des Vision Sensors wird den Erkennungsrahmen wahrscheinlich nicht perfektionieren, und das ist in Ordnung. Der Vision Sensor erkennt den Großteil der REDBOX.

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 abgeschlossen haben.

Es gibt nur ein Objekt (Objektanzahl = 1) im Snapshot und die Breite wird vom Programm bereitgestellt (Objektbreite = 152). Der mittlere X-Wert beträgt 152/2 + 50 = 126.

Vervollständigte Sensordaten, die auf die VEXcode-Befehle abgestimmt sind. Die Daten lesen in der Reihenfolge Objektanzahl > 0 = Wahr; Objektanzahl = 1; Objekt 0 Mitte x = 126; Objekt 0 Mitte y = 111; Objekt 0 Breite = 152; und Objekt 0 Höhe = 150.

  1. Die REDBOX befindet sich links vom Mittelpunkt des Roboters (etwas links von der Mitte). Die REDBOX ist 31,5 Pixel (Mitte 157,5 - 126) links vom Mittelpunkt des Roboters.
  2. Die REDBOX ist niedriger als der Mittelpunkt des Roboters (etwas niedriger als die Mitte). Die REDBOX befindet sich 5,5 Pixel (111 - Mitte 105,5) unter dem Mittelpunkt des Roboters.