Fehlerbehebung bei VEX GO-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, 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? Wenn Sie weitere Informationen benötigen, um festzustellen, welcher Sensor das Problem sein könnte, lesen Sie die folgenden Artikel zu den Sensoren Ihres Roboters.

VEX GO-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.

Überprüfen Sie die Sensorplatzierung

Screenshot_2023-04-17_at_11.42.57_AM.png

Schauen Sie sich zunächst an, wo sich der Sensor an Ihrem Roboter befindet. Wird der Sensor durch irgendetwas blockiert, beispielsweise durch ein anderes Teil Ihres Roboters? 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

IMG_2797.jpg

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

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

GO_Brain-Bumper.png

Sobald Sie die Geräteinformationen in der Classroom-App angezeigt haben, prüfen Sie, ob der Sensor Daten meldet.

Wenn nicht, stellen Sie sicher, dass Ihre Sensoren richtig angeschlossen sind. Beim Anschließen von Sensoren sollten Sie ein Klicken hören, wenn die Verriegelungslasche des Sensors vollständig in einem Anschluss eingerastet ist. Stellen Sie sicher, dass der Anschluss, an den der Sensor angeschlossen ist, auch mit dem übereinstimmt, was in der Classroom-App angezeigt wird. Sehen Sie sich diesen Artikel an, um mehr darüber zu erfahren, wie die einzelnen Sensoren mit dem GO Brain verbunden sind.

Sie können auch versuchen, den von Ihnen verwendeten Sensor durch einen anderen auszutauschen, um zu sehen, ob das Problem dadurch behoben wird.

Wenn Sie etwas an der Sensorplatzierung oder Sensorverbindung geändert haben, testen Sie Ihr Projekt erneut, um zu sehen, ob das Problem dadurch behoben wurde. Wenn sich die Platzierung und Verbindung Ihres Sensors nicht geändert hat, 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 erfolgreich am Roboter angebracht und angeschlossen wurde, können Sie sich als Nächstes mit dem VEXcode GO-Projekt befassen. 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 VEXcode GO-Projekt anwenden, testen Sie Ihr Projekt erneut, um zu sehen, ob das Problem dadurch behoben wurde. 

Überprüfen Sie Firmware und Konfiguration

IMG_2A69B606552A-1.jpeg

Stellen Sie zunächst sicher, dass die Firmware Ihres GO Brain auf dem neuesten Stand ist.

Das Brain wird automatisch aktualisiert, wenn es mit VEXcode GO verbunden ist, wie in diesem Bild gezeigt.

IMG_6A4DC4E484EC-1.jpeg

Sie können die Firmware Ihres GO Brain auch mit der VEX Classroom App überprüfen und aktualisieren.

Sehen Sie sich diesen Artikel an, um mehr über die Aktualisierung der GO Brain-Firmware mit der VEX Classroom App zu erfahren.

Screenshot_2023-04-17_at_11.37.23_AM.png

Nachdem Sie nun sicher sind, dass alle Geräte korrekt mit dem Brain verbunden sind, überprüfen Sie die Gerätekonfiguration in VEXcode GO. Sehen Sie sich die Artikel in diesem Abschnitt an, um mehr über die Konfiguration Ihres Roboters in VEXcode GO zu erfahren.

Stellen Sie sicher, dass alle Sensoren in der Konfiguration vorhanden sind. Überprüfen Sie dann, ob jeder Anschluss an den richtigen Anschluss angeschlossen ist.

Ändern Sie alle falschen Gerätekonfigurationen.

Führen Sie ein Beispielprojekt aus

Screenshot_2023-04-20_at_11.43.09_AM.png

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

Screenshot_2023-04-20_at_11.39.41_AM.png

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

Screenshot_2023-04-20_at_11.47.10_AM.png

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 GO-Tools

Es gibt auch Tools und Strategien, die Ihnen dabei helfen können, mehr über die Codierung Ihres Sensors in VEXcode GO 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

Screenshot_2023-04-20_at_11.50.42_AM.png

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 GO zu erfahren.

Tutorials

Screenshot_2023-04-20_at_11.54.15_AM.png

Sehen Sie sich ein Tutorial-Video über den von Ihnen verwendeten Sensor an. Wählen Sie das Symbol „Tutorials“ in der Symbolleiste aus, um die Tutorials in VEXcode GO anzuzeigen.

Screenshot_2023-04-20_at_11.56.30_AM.png

Öffnen Sie das Tutorial, das den Sensor oder das Verhalten verwendet, das Sie beheben möchten. Das Tutorial wird dann in VEXcode GO geöffnet, damit Sie es ansehen können. 

Sehen Sie sich diesen Artikel an, um mehr über die Anzeige von Tutorial-Videos in VEXcode GO 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. 

Stoßstangenmonitor.png

Das Anzeigen von Sensordaten in der Monitorkonsole ist hilfreich, wenn Sie sehen möchten, wie sich die Werte ändern, während ein VEXcode GO-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 GO zu erfahren.

Console.png drucken

Drucken auf der Druckkonsole in VEXcode GO werdenum Informationen anzuzeigen, während ein Projekt ausgeführt wird, um visuelle Hinweise bereitzustellen, um zu sehen, was in einem VEXcode GO-Projekt zu einem bestimmten Zeitpunkt in einemgeschieht Projekt. Dies kann dazu beitragen, die visuelle Verbindung zwischen dem Projekt und den Aktionen des VEX GO-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 GO verwendet.  

Weitere Informationen zur Verwendung der Druckkonsole in VEXcode GO 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:

  • 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.
  • Haben Sie versucht, Ihr Projekt 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 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 Parameter korrekt? Nutzen Sie die Daten des Sensors zur Einstellung Ihrer Parameter? Haben Sie die Dropdown-Option ausgewählt, die Sie benötigen?
  • 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.
  • 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 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.
  • 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 GO 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 über den von Ihnen verwendeten Sensor und wie Sie ihn in VEXcode GO codieren.

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

Last Updated: