Fehlerbehebung bei VEX 123-Sensoren

Wenn sich Ihr Roboter bei der Verwendung von Sensorrückmeldungen 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 werden die Schritte eines Fehlerbehebungsprozesses erläutert und Tipps zur Verwendung dieser Schritte gegeben. 

Die Schritte dieses Prozesses sind:

  1. Identifizieren Sie das Problem
  2. Hardware prüfen
  3. Software prüfen
  4. Daten analysieren und anwenden

Identifizieren Sie das Problem

Der erste Schritt zur Fehlerbehebung bei Ihrem Sensor besteht darin, festzustellen, ob der Sensor das Problem verursacht. Vergleichen Sie das beobachtete Roboterverhalten mit dem beabsichtigten Roboterverhalten. Wird das problematische Verhalten durch einen Sensor verursacht? Wenn Sie weitere Informationen benötigen, um festzustellen, ob ein Sensor das Problem sein könnte, lesen Sie die folgenden Artikel zu den Sensoren Ihres Roboters.

VEX 123 Sensoren:

Sobald Sie herausgefunden haben, welcher Sensor das unbeabsichtigte Verhalten verursacht, können Sie mit dem Prozess fortfahren.


Überprüfen Sie die Hardware

Im zweiten Schritt wird die Hardware des Roboters überprüft, um sicherzustellen, dass der Sensor wie vorgesehen funktionieren kann. Jede der folgenden Hardware-Überlegungen könnte sich auf die Funktionalität Ihres Sensors auswirken.

Stellen Sie sicher, dass der Sensor nicht blockiert ist

123 Der Roboter wird von vorne gezeigt, wo sich der Augensensor befindet. Ein Pfeil zeigt auf den Augensensor, der sich etwa auf halber Höhe an der Seite des Roboters befindet und nach vorne zeigt.

Schauen Sie sich zunächst an, wo sich der Sensor an Ihrem Roboter befindet. Wird der Sensor durch irgendetwas blockiert, beispielsweise durch den Art Ring? Stellen Sie sicher, dass der Sensor genügend Platz hat, um wie vorgesehen zu funktionieren.

Wie hier gezeigt, hat der Augensensor eine klare Sichtlinie zu dem Objekt, das er erkennen soll.


Überprüfen Sie den Sensoranschluss 

Screenshot der VEX Classroom App mit geöffnetem 123-Robotermenü und ausgewählter Schaltfläche „Geräteinformationen anzeigen“, um die Sensordaten zu öffnen. Die Sensordaten werden hervorgehoben und jeder Sensor wird zusammen mit den Daten seiner Messung aufgelistet.

Testen Sie die Funktionalität des Sensors, indem Sie sich die in der VEX Classroom App gemeldeten Daten ansehen. Nachdem Sie den 123-Roboter ausgewählt haben, für den Sie eine Fehlerbehebung durchführen möchten, wählen Sie „Geräteinformationen anzeigen“, um die Daten der mit diesem Gehirn verbundenen Sensoren anzuzeigen. Dies kann Ihnen dabei helfen, zu überprüfen, ob der Sensor funktioniert.

Weitere Informationen zu den in der VEX Classroom App angezeigten Geräteinformationen finden Sie in diesem Artikel.

Sie können auch versuchen, den 123-Roboter, den Sie verwenden, durch einen anderen auszutauschen, um zu sehen, ob das Problem dadurch behoben wird.

Wenn Sie etwas geändert haben, um den Sensor zu entsperren oder eine Coder-Karte anzupassen, testen Sie Ihr Projekt erneut, um zu sehen, ob das Problem dadurch behoben wurde. Wenn sich Ihre 123-Roboter- oder Coder-Karten nicht geändert haben, fahren Sie mit dem nächsten Schritt fort, um mit der Fehlerbehebung fortzufahren.


Überprüfen Sie die Software

Sobald Sie festgestellt haben, dass der Sensor nicht blockiert ist und Daten erfolgreich meldet, können Sie sich als Nächstes Ihr Coder- oder VEXcode 123-Projekt ansehen. 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.

Wenn Sie eine dieser Strategien auf Ihr Projekt anwenden, testen Sie Ihr Projekt erneut, um festzustellen, ob das Problem dadurch behoben wurde. 

Überprüfen Sie die Firmware

Screenshot von VEXcode 123 mit einem angeschlossenen 123-Roboter und einem Popup-Fenster mit dem Hinweis „Firmware-Aktualisierung“. Schalten Sie den VEX 123-Roboter während der Aktualisierung nicht aus und schließen Sie VEXcode nicht.

Stellen Sie zunächst sicher, dass die Firmware Ihres 123-Roboters auf dem neuesten Stand ist.

Der Roboter wird automatisch aktualisiert, wenn er mit VEXcode 123 verbunden ist, wie in diesem Bild gezeigt.

Screenshot der VEX Classroom App mit einem aktuellen Coder und einem aktuellen 123 Robot. Auf der Schaltfläche „Aktualisieren“ oben steht „Alle Roboter/Programmierer auf dem neuesten Stand“.

Wenn Sie den Coder verwenden, stellen Sie sicher, dass sowohl die Roboter- als auch die Coder-Firmware auf dem neuesten Stand sind. Mit der VEX Classroom App können Sie sowohl die Firmware Ihres 123-Roboters als auch Ihres Coders überprüfen und aktualisieren. (Die Coder-Firmware kann nur mit der Classroom-App aktualisiert werden.)

Sehen Sie sich diesen Artikel an, um mehr über die Aktualisierung des 123 Robot mit der VEX Classroom App zu erfahren.

Sehen Sie sich diesen Artikel an, um mehr über die Aktualisierung des Coders mit der VEX Classroom App zu erfahren.

Überprüfen Sie die Coderkarten

Screenshot der VEX Classroom App mit geöffnetem Coder-Menü und ausgewählter Schaltfläche „Geräteinformationen anzeigen“, um die Coder-Kartendaten anzuzeigen. Die Coder-Kartendaten werden hervorgehoben und listen alle Karten auf, die sich derzeit in den Steckplätzen des Coders befinden.

Sie können überprüfen, ob die Coderkarten korrekt gelesen werden und nicht beschädigt sind. Um Coder-Kartendaten in der Classroom-App anzuzeigen, wählen Sie „Geräteinformationen anzeigen“ für den Coder, bei dem Sie eine Fehlerbehebung durchführen.

Es wird das Coder-Kartenprojekt angezeigt, das sich zum Zeitpunkt der Verbindung mit der Classroom-App im Coder befindet. Möglicherweise müssen Sie scrollen, um das gesamte Projekt anzuzeigen. Wenn das Coder-Projekt geändert wird, wählen Sie „Karten aktualisieren“, um die Daten in der Classroom-App zu aktualisieren.

Wenn eine angezeigte Coder-Karte nicht mit der Coder-Karte im Coder übereinstimmt, liegt möglicherweise eine beschädigte Coder-Karte im Projekt vor. Sehen Sie sich diesen Artikel an, um mehr über die Verwendung der Classroom-App mit Ihrem Coder zu erfahren.

Um mehr über die einzelnen Befehle der Coder-Karte zu erfahren, lesen Sie diesen Artikel. 

Führen Sie ein Beispielprojekt in VEXcode 123 aus

VEXcode 123-Symbolleiste mit geöffnetem Menü „Datei“ und „Geöffnete Beispiele“ in einem roten Feld hervorgehoben. „Beispiele öffnen“ ist der dritte Menüpunkt unter „Neues Blockprojekt und -laden von Ihrem Gerät“.

Öffnen Sie ein Beispielprojekt, das den Sensor verwendet, den Sie beheben möchten. Wählen Sie „Datei“ und dann „Beispiele öffnen“, um die Beispielprojekte in VEXcode 123 anzuzeigen.

VEXcode 123-Beispielmenü mit hervorgehobener Schaltfläche „Sensing-Kategorie“, die angibt, wie der Benutzer nur nach Sensing-Beispielen filtern kann.

Ö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.

VEXcode 123-Beispielprojekt geöffnet mit hervorgehobener Notizbeschreibung, um anzugeben, wo nach weiteren Informationen zum Beispielprojekt und den Sensoren gesucht werden kann.

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 der Augensensor zur Erkennung eines Objekts verwendet wird, sodass der Roboter die Fahrt stoppen und wenden kann, wenn ein Hindernis erkannt wird.

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.

Verwenden Sie andere VEXcode 123-Tools

Es gibt auch Tools und Strategien, die Ihnen dabei helfen können, mehr über die Kodierung Ihres Sensors in VEXcode 123 zu erfahren. Mithilfe der Hilfe können Sie die Blöcke oder Befehle in der Toolbox einzeln kennenlernen. Sie können Sensordaten auch während der Ausführung eines Projekts anzeigen, um mehr darüber zu erfahren, was der Sensor meldet.

Die Hilfe

VEXcode 123-Hilfemenü, das Informationen zu Befehlen und Blöcken enthält.

Lesen Sie die Hilfe zu den Blöcken oder Befehlen im Beispielprojekt oder in Ihrem Projekt, um mehr über die verwendeten Daten zu erfahren, welche Werte der Befehl meldet und wie diese Werte angezeigt werden sowie Beispiele für die Verwendung des Befehls in einem Projekt .

Sehen Sie sich diesen Artikel an, um mehr über den Zugriff auf die Hilfe in VEXcode 123 zu erfahren.

Daten überwachen und drucken

Sie können die Daten des Sensors auch während der Ausführung des Beispielprojekts oder Ihres Projekts anzeigen, um besser zu verstehen, was der Sensor in Echtzeit meldet. Dies kann Ihnen dabei helfen, zu bestimmen, welche vom Sensor gemeldeten Werte als Parameter in Ihrem Projekt verwendet werden sollen. 

VEXcode 123 mit geöffneter Monitorkonsole zur Anzeige von Live-Sensordaten. Ein Sensorwert wird angezeigt und hervorgehoben. Der Wert lautet „Linke Taste gedrückt?“ FALSCH.

Das Anzeigen von Sensordaten in der Monitorkonsole ist hilfreich, wenn Sie sehen möchten, wie sich die Werte ändern, während ein VEXcode 123-Projekt ausgeführt wird. Dies kann Ihnen dabei helfen, zu bestimmen, welche vom Sensor gemeldeten Werte als Parameter in Ihrem Projekt verwendet werden sollen. Blöcke in der Kategorie „Sensing“ der Toolbox können zur Monitorkonsole hinzugefügt werden, indem Sie den Block auswählen und auf das Monitorkonsolensymbol im Arbeitsbereich ziehen.

Sehen Sie sich diesen Artikel an, um mehr über die Anzeige von Sensorwerten in der Monitorkonsole in VEXcode 123 zu erfahren.

VEXcode 123 mit geöffneter Druckkonsole, wo Programme Text live ausgeben können, um bei Kontext und Debugging zu helfen.

Drucken an die Druckkonsole in VEXcode 123 kann verwendet werden, um Informationen anzuzeigen, während ein Projekt ausgeführt wird, um visuelle Hinweise bereitzustellen, um zu sehen, was in einem VEXcode 123-Projekt zu einem bestimmten Zeitpunkt in einemgeschieht Projekt. Dies kann dazu beitragen, die visuelle Verbindung zwischen dem Projekt und den Aktionen des 123-Roboters leichter zu erkennen.

Im hier gezeigten Bild werden Daten über die Richtung des Roboters zu verschiedenen Zeitpunkten während der Ausführung des Projekts gedruckt. Blöcke aus der Kategorie „Looks“ der Toolbox werden zum Drucken auf der Druckkonsole in VEXcode 123 verwendet.  

Weitere Informationen zur Verwendung der Druckkonsole in VEXcode 123 finden Sie in diesem Artikel.


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 Überwachung oder das Drucken von Daten verwenden, um den Sensor effektiv zum Erreichen Ihres Ziels zu nutzen.

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

  • Sind Ihr 123-Roboter und Ihr Coder verbunden? Stellen Sie sicher, dass Ihr Roboter und Ihr Coder miteinander gekoppelt sind und dass dies auch während der Ausführung des Projekts der Fall bleibt. Sehen Sie sich diesen Artikel an, um an den Kopplungsvorgang erinnert zu werden.
  • Haben Sie versucht, die Step-Taste am Coder zu verwenden? Verwenden Sie die Schaltfläche „Schritt“, um Ihr Projekt jeweils eine Coder-Karte auszuführen. Dies kann die Projektausführung verlangsamen, sodass Sie leichter erkennen können, wo bei Ihrem Projekt ein Problem vorliegt oder wo es möglicherweise Probleme mit dem Projektablauf gibt. Sehen Sie sich diesen Artikel an, um mehr darüber zu erfahren, wie Sie ein Coder-Projekt schrittweise durchlaufen.
  • Überprüfen Sie die Bedingungen in Ihrem Coder-Projekt mehr als einmal? Versuchen Sie, am Ende Ihres Projekts eine „Gehe zum Start“-Karte hinzuzufügen, damit es zum Anfang zurückkehrt und weiter ausgeführt wird. Die Karte „Gehe zum Start“ erstellt eine Endlosschleife für Ihr Projekt, sodass die Bedingung beim Ausführen des Projekts wiederholt überprüft wird.
  • Beeinflussen Ihre Umgebungsbedingungen den Sensor? Ist es zu hell oder zu dunkel? Sind Gegenstände oder Personen im Weg? Versuchen Sie, Ihr Projekt an einem anderen Ort auszuführen, um zu sehen, ob das hilft.
  • Ist Ihr gesamter Stapel an den {When started} Hat-Block in Ihrem VEXcode 123-Projekt angehängt? 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.
  • Haben Sie versucht, Ihr Projekt in VEXcode 123 schrittweise durchzugehen? Verwenden Sie die Schaltfläche „Schritt“, um Ihr Projekt blockweise auszuführen. Dies kann die Projektausführung verlangsamen, sodass Sie leichter erkennen können, wo bei Ihrem Projekt ein Problem vorliegt oder wo es möglicherweise Probleme mit dem Projektablauf gibt. Sehen Sie sich diesen Artikel an, um mehr darüber zu erfahren, wie Sie ein VEXcode GO-Projekt schrittweise durchlaufen.
  • Steckt Ihr VEXcode 123-Projekt fest? Sind Ihre Konditionen richtig eingestellt? Wenn Sie verschachtelte Schleifen verwenden, versuchen Sie, Ihr Projekt zu vereinfachen, um einzelne Verhaltensweisen zu isolieren.
  • Sind Ihre Blockparameter korrekt? Nutzen Sie die Daten des Sensors zur Einstellung Ihrer Parameter? Haben Sie die Dropdown-Option ausgewählt, die Sie benötigen?
  • 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.
  • Überprüfen Sie die Bedingungen in Ihrem VEXcode 123-Projekt mehr als einmal? Versuchen Sie, Ihrem Projekt eine Forever-Schleife hinzuzufügen, damit die Bedingung beim Ausführen des Projekts wiederholt überprüft wird.
  • Erkennen Sie die richtige Farbe? Meldet der Sensor eine andere Farbe als die, die Sie in Ihrem Projekt haben? Versuchen Sie, den Farbparameter zu ändern oder einen Bereich von Farbtonwerten zu verwenden, um zu sehen, ob das hilft. Wenn Sie den Coder verwenden, versuchen Sie, die „Wenn“-Karte in eine andere Farbe zu ändern und prüfen Sie, ob das hilft.
  • 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. Sehen Sie sich diesen Artikel an, um mehr über wartende und nicht wartende Blöcke in VEXcode IQ zu erfahren.

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 darüber, wie Sie Ihren 123-Roboter programmieren.

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

Last Updated: