Fehlerbehebung bei Sensoren in VEXcode VR

Wenn sich Ihr VR-Roboter bei der Verwendung von Sensorfeedback nicht wie vorgesehen verhält, können Sie einer Schritt-für-Schritt-Anleitung zur Fehlerbehebung folgen, um Ihre Probleme zu finden und zu beheben. In diesem Artikel wird der Fehlerbehebungsprozess erläutert und Tipps gegeben, wie Sie dafür sorgen, dass sich Ihr VR-Roboter mit Sensoren wie vorgesehen verhält. 

Die Schritte dieses Prozesses sind:

  • Identifizieren Sie das Problem
  • Überprüfen Sie das VEXcode VR-Projekt
  • Daten analysieren und anwenden

Identifizieren Sie das Problem

Der erste Schritt zur Fehlerbehebung bei Ihrem Sensor besteht darin, herauszufinden, welcher Sensor das Problem verursacht. Vergleichen Sie das beobachtete Roboterverhalten mit dem beabsichtigten Roboterverhalten. Wird das problematische Verhalten durch einen Sensor verursacht? Wenn ja, welcher Sensor? 

Verstehen Sie die Sensorplatzierung

Um ein Problem mit einem Sensor in VEXcode VR zu identifizieren, ist es wichtig zu verstehen, welche Sensoren in den einzelnen VR-Robotermodellen vorhanden sind und wo sich die Sensoren auf dem jeweiligen Roboter befinden, den Sie codieren. Die Platzierung der Sensoren unterscheidet sich je nach VR-Robotermodell und je nach Spielplatz. Der Standort des Sensors beeinflusst, wie der Sensor mit seiner Umgebung interagiert. Verwenden Sie die folgende Tabelle, um zu bestimmen, welchen Roboter Sie codieren, welche Sensoren enthalten sind und wo sich die Sensoren an diesem Roboter befinden. Wählen Sie den Artikel aus, um weitere Informationen zur Sensorplatzierung zu erhalten.

Roboter Spielplätze Artikel 

VEX VR-Roboter

Screenshot des VEXcode VR-Fehlerbehebungshandbuchs, das häufige Probleme und Lösungen für Benutzer zeigt, die virtuelle Roboter programmieren, mit einem Schwerpunkt auf Codierungskonzepten und Debuggen in der Online-Umgebung.

  • Kunstleinwand +
  • Castle Crasher +
  • Kunstleinwand
  • Schloss-Crasher
  • Scheibenlabyrinth
  • Festplattenmover
  • Festplattentransport
  • Dynamischer Burg-Crasher
  • Dynamisches Wandlabyrinth
  • Verschlüsselte Nachricht
  • Rasterkarte
  • Versteckte Pixelkunst
  • Liniendetektor
  • Zahlengitterkarte
  • Form-Tracer
  • Wandlabyrinth
  • Korallenriff-Säuberung (Der Unterwasserroboter auf diesem Spielplatz verfügt über die gleichen Sensoren wie der VEX VR-Roboter).
Roboterfunktionen in VEXcode VR verstehen

VR MazeBot

Screenshot des VEXcode VR-Fehlerbehebungshandbuchs, das häufige Probleme und Lösungen für Benutzer zeigt, die mit der virtuellen Roboterplattform programmieren, und das dazu dient, Pädagogen und Schülern bei der Lösung von Programmierproblemen zu helfen.

  • Wandlabyrinth +
Grundlegendes zu den Funktionen des VR MazeBot

VR-Rover

Screenshot des VEXcode VR-Fehlerbehebungsbereichs, der häufige Probleme und Lösungen für Benutzer zeigt, die mit der virtuellen Roboterplattform programmieren, und der darauf abzielt, die Programmierkenntnisse und die Problemlösung im MINT-Unterricht zu verbessern.

  • Rover-Rettung

Funktionen des VR Rover

Disko

Screenshot des VEXcode VR-Fehlerbehebungshandbuchs, in dem häufige Probleme und Lösungen im Zusammenhang mit der virtuellen Programmierumgebung für die Codierung mit einem virtuellen Roboter angezeigt werden.

  • VRC Virtual Skills – Spin Up
Roboterfunktionen in VRC Virtual Skills verstehen

Moby

Screenshot des VEXcode VR-Fehlerbehebungshandbuchs, in dem häufige Probleme und Lösungen für Benutzer angezeigt werden, die das Programmieren mit einem virtuellen Roboter in einer Online-Programmierumgebung erlernen.

  • VRC Virtual Skills – Wendepunkt
Roboterfunktionen im VRC Tipping Point für VEXcode VR verstehen

Schlagschuss

Screenshot der Tipps zur Fehlerbehebung bei VEXcode VR, in dem häufige Probleme und Lösungen für Benutzer gezeigt werden, die virtuelle Roboter in einer Online-Codierungsumgebung programmieren.

  • VIQC Virtual Skills – Slapshot
Roboterfunktionen in VIQC Virtual Skills verstehen

Schleudern

Screenshot des Abschnitts zur Fehlerbehebung bei VEXcode VR. Hier werden allgemeine Probleme und Lösungen im Zusammenhang mit der Codierung und dem Betrieb virtueller Roboter angezeigt, um Benutzern bei der Lösung von Programmierproblemen in der Online-Umgebung zu helfen.

  • VIQC Virtual Skills – Mitmachen
Verständnis der Roboterfunktionen in VIQC. Einstieg in VEXcode VR

VR-Wettbewerb Advanced Hero Robot

Screenshot des Abschnitts zur VEXcode VR-Fehlerbehebung, in dem allgemeine Probleme und Lösungen für Benutzer angezeigt werden, die virtuelle Roboter in der VEXcode VR-Umgebung programmieren.

  • GO-Wettbewerb – Mars Math Expedition
Roboterfunktionen im GO-Wettbewerb verstehen – Mars Math Expedition Playground in VEXcode VR

VR 123 Roboter

Screenshot des Abschnitts zur VEXcode VR-Fehlerbehebung, in dem allgemeine Probleme und Lösungen für Benutzer angezeigt werden, die virtuelle Roboter in der VEXcode VR-Umgebung programmieren.

  • 123 Spielraum
Codierung des VEX 123-Augensensors mit VEXcode 123 (der VR 123-Roboter verfügt über die gleichen Sensoren).

Überprüfen Sie das VEXcode VR-Projekt

Sobald Sie herausgefunden haben, welcher Sensor das Problem verursacht und wo er sich am VR-Roboter befindet, können Sie mit der Überprüfung Ihres VEXcode VR-Projekts fortfahren. Durch die Iteration eines Projekts können Sie sicherstellen, dass die Daten des Sensors in Ihrem Projekt effektiv genutzt werden. Die folgenden Strategien können Ihnen bei der Codierung Ihres Sensors helfen.

Führen Sie ein Beispielprojekt aus

Screenshot mit Tipps zur Fehlerbehebung bei VEXcode VR. Fehlermeldungen und Lösungen für häufige Codierungsprobleme in der virtuellen Programmierumgebung werden angezeigt.

Öffnen Sie ein Beispielprojekt, das den Sensor verwendet, den Sie beheben möchten. Sie können die Kategorie „Sensorik“ auswählen, um Beispielprojekte zu filtern.

Weitere Informationen zur Verwendung von Beispielblockprojekten in VEXcode VR, finden Sie in diesem Artikel.

Weitere Informationen zur Verwendung von Python-Beispielprojekten in VEXcode VR, finden Sie in diesem Artikel.

Screenshot der Tipps zur Fehlerbehebung bei VEXcode VR. Hier werden häufige Codierungsfehler und Lösungen angezeigt, um Benutzern beim Debuggen ihrer virtuellen Roboterprogramme zu helfen.

Lesen Sie nach dem Öffnen den Hinweis, um festzustellen, ob die Funktionalität im Beispielprojekt mit dem übereinstimmt, was Sie mit dem Sensor tun möchten.

Im hier gezeigten Beispielprojekt weist der Hinweis darauf hin, dass dieses Beispielprojekt ein Beispiel dafür darstellt, wie alle verfügbaren Abstandssensorbefehle mit dem Roboter verwendet werden können.

Führen Sie das Beispielprojekt aus und beobachten Sie das Roboterverhalten. Schauen Sie sich dann das Projekt an, um zu sehen, wie die Sensordaten verwendet werden, um die beobachteten Verhaltensweisen hervorzurufen. Möglicherweise möchten Sie das Beispielprojekt mehrmals ausführen, um dies zu erleichtern.

Möglicherweise möchten Sie auch versuchen, ein eigenes vereinfachtes Projekt zu erstellen, um das, was Sie aus dem Beispielprojekt gelernt haben, auf Ihre Aufgabe anzuwenden.

Nutzen Sie die Hilfe

Verwenden Sie die Hilfefunktion in VEXcode VR für die Blöcke oder Befehle im Beispielprojekt oder in Ihrem Projekt, um mehr über die verwendeten Daten, die Werte, die der Befehl meldet, und Beispiele für die Verwendung des Befehls in einem Projekt zu erfahren.

Screenshot des Abschnitts zur Fehlerbehebung von VEXcode VR, in dem allgemeine Probleme und Lösungen für Benutzer angezeigt werden, die virtuelle Roboter programmieren, und wichtige Codierungskonzepte und Supportressourcen für Pädagogen und Schüler im MINT-Unterricht hervorgehoben werden.

Weitere Informationen zum Zugriff auf die Hilfe in einem VEXcode VR Blocks-Projekt finden in diesem Artikel.

Weitere Informationen zum Zugriff auf die Hilfe in einem VEXcode VR-Python-Projekt finden Sie

Lesen Sie Daten auf der Monitorkonsole

Durch die Überwachung von Sensorwerten in der Monitorkonsole in VEXcode VR kann der Benutzer Echtzeitberichte über einen bestimmten Sensorwert (oder mehrere Werte) in einem Projekt anzeigen.

Screenshot der Tipps zur Fehlerbehebung bei VEXcode VR mit einer Liste häufiger Probleme und Lösungen zur Verbesserung des Benutzererlebnisses in der Online-Programmierumgebung für virtuelle Robotik.

Um das Monitorfenster zu öffnen und die Monitorkonsole anzuzeigen, wählen Sie das Monitorsymbol neben der Hilfe aus.

Blöcke aus der Kategorie „Sensorik“ in der Toolbox können zur Monitorkonsole hinzugefügt werden.

Wählen Sie zunächst in der Toolbox den zu überwachenden Parameter im Block aus.

Verschachteln Sie den Block, wählen Sie ihn aus und ziehen Sie ihn auf das Monitorkonsolensymbol im Arbeitsbereich.

Screenshot des VEXcode VR-Fehlerbehebungshandbuchs, in dem häufige Probleme und Lösungen für Benutzer angezeigt werden, die virtuelle Roboter programmieren, mit dem Ziel, die Programmierkenntnisse und die Problemlösung im MINT-Unterricht zu verbessern.

Ausgewählte Sensorwerte werden in der Monitorkonsole angezeigt und können verwendet werden, um Ihr VEXcode-Projekt nach Bedarf anzupassen, um das gewünschte Verhalten des VR-Roboters zu erhalten.

Weitere Informationen zur Überwachung von Sensorwerten in VEXcode VR, finden Sie in diesem Artikel.

Um Sensorwerte in VEXcode VR Python zu überwachen, muss der Befehlmonitor_sensors zum Projekt hinzugefügt werden. Weitere Informationen zur Überwachung von Sensoren in VEXcode VR mit Python Sie in diesem Artikel.

Gehen Sie Ihr Projekt Schritt für Schritt durch

Mit der Schaltfläche „Schritt“ in VEXcode VR-Blöcken können Sie sehen, auf welchen Blöcken in Ihrem Projekt jeweils ausgeführt wird. Dies kann hilfreich sein, um herauszufinden, welcher Sensorblock das Problem in Ihrem Projekt verursacht.

Screenshot der Tipps zur Fehlerbehebung bei VEXcode VR. Der Screenshot zeigt häufige Probleme und Lösungen für Benutzer, die mit der virtuellen Roboterplattform programmieren und zielt darauf ab, die Programmierkenntnisse und die Problemlösung im MINT-Unterricht zu verbessern.

Die Schrittschaltfläche befindet sich in der oberen rechten Ecke des Bildschirms neben der Startschaltfläche. 

Weitere Informationen zum schrittweisen Durchlaufen eines VEXcode VR-Projekts finden Sie

Daten analysieren und anwenden

Nutzen Sie als Nächstes das, was Sie in den vorherigen Schritten gelernt haben, um Ihr ursprüngliches Projekt anzupassen. Sie können weiterhin Tools wie die Hilfe und das Drucken von Daten verwenden, um den Sensor effektiv zu nutzen und Ihr Ziel zu erreichen.

Sie können auch Fragen zu Ihrem Projekt stellen, um weiter voranzukommen. Denken Sie an Dinge wie:

  • Verwenden Sie in Ihrem Projekt mehr als < oder weniger als > ? Zeigt das Symbol in die richtige Richtung? Wenn Sie „equal to =“ verwenden, versuchen Sie es durch „größer als“ oder „kleiner als“ zu ersetzen, um einen Wertebereich zu verwenden.
  • Sind Ihre Parameter korrekt? Nutzen Sie die Daten des Sensors zur Einstellung Ihrer Parameter? Haben Sie die Dropdown-Option ausgewählt, die Sie benötigen?
  • Überprüfen Sie die Bedingungen mehr als einmal? Versuchen Sie, Ihrem Projekt eine Forever-Schleife hinzuzufügen, damit die Bedingung beim Ausführen des Projekts wiederholt überprüft wird.
  • Steckt Ihr Projekt fest? Sind Ihre Konditionen richtig eingestellt? Wenn Sie verschachtelte Schleifen verwenden, versuchen Sie, Ihr Projekt zu vereinfachen, um einzelne Verhaltensweisen zu isolieren.
  • Erkennen Sie die richtige Farbe? Meldet der Sensor eine andere Farbe als die, die Sie in Ihrem Projekt haben? Versuchen Sie, den Farbparameter im Block oder Befehl zu ändern.
  • Erkennen Sie ein Objekt im Sichtfeld des Sensors? Denken Sie daran, dass sich das Sichtfeld in Verbindung mit der Bewegung des Roboters ändert.
  • Verwenden Sie beim Überprüfen einer Bedingung einen Warteblock? Stellen Sie sicher, dass Sie bei der Prüfung auf eine Bedingung in einem Projekt nicht wartende Blöcke verwenden.
  • Wenn Sie in Blöcken codieren, ist Ihr gesamter Stapel an den {When started} Hat-Block gebunden? Blöcke werden nur ausgeführt, wenn sie verbunden sind. Sie können auf ein Klickgeräusch achten, wenn Sie Blöcke ziehen und miteinander verbinden.
  • Führen Sie Ihr Projekt im richtigen Playground aus? Damit Ihr Projekt wie vorgesehen funktioniert, muss der richtige Spielplatz ausgewählt werden. 

Achten Sie bei der Beantwortung dieser Fragen darauf, jeweils eine Sache in Ihrem Projekt zu ändern, sie zu testen und dann zu bewerten, ob diese Änderung wirksam war. Durch regelmäßiges Testen Ihres Projekts können Sie leichter erkennen, wie Ihr Code mit dem Verhalten des Roboters zusammenhängt.  Möglicherweise müssen Sie die Schritte des Fehlerbehebungsprozesses mehrmals wiederholen, um Ihr Problem zu lösen, und das ist in Ordnung. Mit jeder Iteration erfahren Sie mehr über den von Ihnen verwendeten Sensor und wie Sie ihn in VEXcode VR codieren.

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

Last Updated: