Überwachen von Variablen- und Sensorwerten in VEXcode VR mit Python

Die in der VEXcode VR Monitorkonsole verfügbare Variablen- und Sensorüberwachung bietet wichtige visuelle Hinweise, die es dem Benutzer ermöglichen, in Echtzeit zu sehen, was in einem Python-Projekt geschieht. Mit der Monitorkonsole können Benutzer eine visuelle Verbindung zwischen dem Projekt und den Aktionen des VR-Roboters herstellen. Durch die Überwachung von Sensor- und Variablenwerten in der Monitorkonsole kann der Benutzer Echtzeitberichte zu einem bestimmten Wert (oder mehreren Werten) in einem Projekt anzeigen.


So verwenden Sie die Monitorkonsole

Der VEXcode VR Python-Arbeitsbereich zeigt die Monitorkonsole mit Variablen- und Sensorwerten für einen virtuellen Roboter an.

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

VEXcode VR Python-Projekt, das die Print Console zur Überwachung von Variablen- und Sensorwerten zeigt.

Die Monitorkonsole meldet Sensor- und Variablenwerte.

Verwenden des Befehls „Sensor überwachen“

Die VEXcode VR Tutorials-Schnittstelle ist mit einem Python-Projekt verbunden, das zur Überwachung von Variablen- und Sensorwerten geöffnet ist.

Sensorwerte können mit dem Befehl „Sensor überwachen“ hinzugefügt werden. Fügen Sie die Kennung für den Sensor als String-Parameter hinzu.

VEXcode VR Python-Projekt, das die Monitorkonsole mit der Anzeige von Variablen- und Sensorwerten während einer Simulation zeigt

Der Befehl „Sensor überwachen“ akzeptiert die folgenden Zeichenfolgenbezeichner.

Diese Liste der akzeptierten Zeichenfolgenbezeichner finden Sie auch in der Hilfe zum Befehl „Sensor überwachen“.

Das VEXcode VR Python-Projekt zeigt die Playground-Konsole mit Variablen- und Sensorwerten während der Ausführung an.

Der Sensorwert wird in der Monitorkonsole angezeigt, wenn das Projekt gestartet wird.

Das VEXcode VR Python-Projekt zeigt die Ausgabekonsole, die während eines Laufs Variablen- und Sensorwerte anzeigt.

Überwachen Sie mehrere Sensorwerte, indem Sie die Zeichenfolgenbezeichner durch Kommas trennen.

Verwenden des Befehls „Variable überwachen“

Der VEXcode VR Python-Arbeitsbereich zeigt die Druckkonsole an, die zur Überwachung von Variablen- und Sensorwerten während eines Projekts verwendet wird.

Mit dem Befehl „Variable überwachen“ können Variablen zur Monitorkonsole hinzugefügt und daraus entfernt werden. Definieren Sie die Variable als global und weisen Sie dann einen Wert zu. Fügen Sie die Variable als String-Parameter hinzu.

def main():
    global my_variable

Um eine globale Variable zu erstellen, fügen Sie das Schlüsselwort „global“ vor dem Variablennamen hinzu.

def main():
    global my_variable
    my_variable = 0

Weisen Sie der Variablen einen Anfangswert zu.

VEXcode VR Python-Projekt, das die Monitorkonsole mit Variablen- und Sensorwerten während der Laufzeit anzeigt

Der Variablenwert wird angezeigt, wenn das Projekt gestartet wird.

Der VEXcode VR Python-Arbeitsbereich zeigt das Playground-Fenster und die Monitorkonsole zur Anzeige von Variablen- und Sensorwerten an.

Listen können auch zur Monitorkonsole hinzugefügt werden. Bevor Listen und 2D-Listen zur Monitorkonsole hinzugefügt werden, müssen sie definiert werden.

def main():
    global my_list

Um eine neue Liste oder 2D-Liste zu erstellen, fügen Sie das Schlüsselwort „global“ vor dem Listennamen hinzu.

def main():
    global my_list
    my_list = [1,2,3]

Geben Sie die Werte in eckigen Klammern ein, um Werte zu einer Liste hinzuzufügen.

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

Um eine Liste zur Monitor-Konsole hinzuzufügen, fügen Sie den Listennamen als Zeichenfolgenvariable im Befehl „Variablen überwachen“ hinzu. Eine String-Variable wird durch ein „ “ um den Namen der Variablen gekennzeichnet.

VEXcode VR Python-Projekt, das die Monitorkonsole mit der Anzeige von Variablen- und Sensorwerten während einer Simulation zeigt

Die Listenwerte werden angezeigt, wenn das Projekt gestartet wird.

Die VEXcode VR Monitorkonsole zeigt Variablen- und Sensorwerte an, während ein Python-Projekt läuft.

Überwachen Sie mehrere Variablen und/oder Listen, indem Sie die String-Parameter des Variablennamens durch Kommas trennen.


Beispiel für die Überwachung von Sensorwerten

Durch die Überwachung von Sensorwerten in der Monitorkonsole kann der Benutzer Sensordaten in Echtzeit anzeigen.

In diesem Beispiel wird der Abstand von in der Monitorkonsole überwacht. Das Projekt weist den VR-Roboter an, anzuhalten, wenn der VR-Roboter weniger als 500 mm von einer Wand entfernt ist.

Sehen Sie sich dieses Video an, um zu sehen, wie sich die Werte des Befehls Entfernung von in der Monitorkonsole ändern.

Beachten Sie, dass der Sensorwert durch Anführungszeichen in Zeile 28 referenziert wird: monitor_sensor("distance.get_distance")


Beispiel für die Überwachung variabler Werte

Die Monitorkonsole kann auch zum Überwachen von Variablenwerten verwendet werden. Die Monitorkonsole kann Echtzeitberichte über eine bestimmte Variable in einem Projekt bereitstellen.

Im Beispiel in diesem Video wird die Variable „timesRepeated“ verwendet, um zu überwachen, wie oft der VR-Roboter ein bestimmtes Verhalten wiederholt. Aufgrund der Parameter der für Schleife verlässt der VR-Roboter die Schleife, sobald diese Variable den Wert 5 erreicht.

Die Variablenüberwachung auf der Monitorkonsole kann dabei helfen, Echtzeit-Feedback zu geben, um den Projektablauf zu verstehen. 

Beachten Sie, dass auf den Variablenwert in Anführungszeichen verwiesen wird: monitor_variable("times_repeated")

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

Last Updated: