Verwendung des Distanzsensors in VEXcode VR mit Python

Der Abstandssensor am VR-Roboter meldet die Entfernung zwischen dem VR-Roboter und dem nächsten Objekt. Der Sensor berechnet die Entfernung anhand der Zeit, die das Laserlicht benötigt, um von einem Objekt abzuprallen und zum Sensor zurückzukehren.


Abstandssensor am VR-Roboter

Screenshot der VEXcode VR-Schnittstelle, die die blockbasierte Codierungsumgebung zeigt, die für die Vermittlung von Codierungskonzepten anhand eines virtuellen Roboters als Teil eines Tutorials für Schüler und Lehrer im MINT-Bereich entwickelt wurde.

Der Abstandssensor ist ein Sensor, der den Abstand zwischen dem VR-Roboter und dem nächsten festen Objekt meldet.

Screenshot der VEXcode VR-Tutorial-Schnittstelle, die die blockbasierte Codierungsumgebung zum Programmieren eines virtuellen Roboters zeigt und Schülern das Erlernen von Codierungskonzepten und Robotikprinzipien erleichtern soll.

Der Abstandssensor verwendet Laser der Klasse 1, ähnlich den Lasern, die moderne Mobiltelefone zur Kopferkennung verwenden. Es sendet einen winzigen Impuls sicheren Laserlichts aus und berechnet dann anhand der Zeit, die der Impuls zum Reflektieren benötigt, die Entfernung von Objekten in der Nähe. Der Sensor berechnet die Entfernung anhand der Zeit, die der Laserpuls für den Hin- und Rückweg benötigt hat.


Mit dem Distanzsensor verwendete VEXcode VR-Befehle

Screenshot der VEXcode VR-Schnittstelle, die die blockbasierte Codierungsumgebung zeigt, die für die Vermittlung von Codierungskonzepten durch virtuelle Robotik in Bildungseinrichtungen entwickelt wurde.

Die mit dem Distanzsensor verwendeten Befehle finden Sie in der Kategorie „Erkennung“.

get_distance Befehl

Screenshot der VEXcode VR-Schnittstelle, die im Abschnitt „Tutorials“ die blockbasierte Codierungsumgebung zeigt, die zum Vermitteln von Codierungskonzepten anhand eines virtuellen Roboters entwickelt wurde.

Mit dem Befehl get_distance kann der Abstandssensor die Entfernung des nächstgelegenen Objekts in Millimetern (mm) oder Zoll melden. Der Befehl get_distancemeldet numerische Werte entweder in Millimetern (mm) oder Zoll.

Screenshot der VEXcode VR-Tutorial-Schnittstelle, die blockbasierte Codierungsoptionen zum Programmieren eines virtuellen Roboters zeigt, um die Codierungsfähigkeiten und die Problemlösung im MINT-Unterricht zu verbessern.

Der Abstand wird in der Monitorkonsole in Millimetern (mm) und Zoll angezeigt.

gefundenes Objekt Befehl

Screenshot der VEXcode VR-Programmierschnittstelle, die die blockbasierte Codierungsumgebung zeigt, in der Benutzer Codierungskonzepte anhand eines virtuellen Roboters erlernen können, der für Bildungszwecke im MINT-Bereich entwickelt wurde.

Der Abstandssensor erkennt mithilfe des Befehls „ Abstand gefundenes Objekt , ob sich ein Objekt vor ihm befindet. Der Abstandssensor kann ein Objekt oder eine Oberfläche in einem Umkreis von 3000 mm (~118 Zoll) um den Sensor erkennen. Der Befehl „Entfernung gefundenes Objekt“ gibt einen booleschen Wert als entweder True oder Falsezurück.

Screenshot der VEXcode VR-Schnittstelle, die die blockbasierte Codierungsumgebung zeigt, die für die Vermittlung von Codierungskonzepten durch virtuelle Robotik entwickelt wurde und im Abschnitt „Tutorials“ für Pädagogen und Schüler im MINT-Bereich vorgestellt wird.

Wahr oder Falsch werden gemeldet und in der Monitorkonsole angezeigt.

Der Laser ermöglicht dem Sensor ein sehr schmales Sichtfeld, sodass die Erkennung immer direkt vor dem Sensor erfolgt. 


Gängige Einsatzmöglichkeiten des Distanzsensors

Screenshot der VEXcode VR-Programmierschnittstelle, die die blockbasierte Codierungsumgebung zeigt, die zum Vermitteln von Codierungskonzepten durch virtuelle Robotik entwickelt wurde. Enthält Tools zum Erstellen, Testen und Debuggen von Code in einer simulierten Umgebung.

Der Abstandssensor kann erkennen, ob sich ein Objekt vor dem VR-Roboter befindet. Dies kann genutzt werden, um einem Hindernis auszuweichen.

Screenshot der VEXcode VR-Schnittstelle, der die blockbasierte Codierungsumgebung zum Programmieren eines virtuellen Roboters zeigt und Funktionen für Anfänger und Fortgeschrittene im MINT-Bildungskontext hervorhebt.

Der Abstandssensor kann den Abstand zwischen der Vorderseite des Abstandssensors und der Vorderseite des Objekts messen. Dies kann hilfreich sein, um ein Labyrinth zu bewältigen, ohne ständig gegen die Wände zu stoßen, oder um einem Objekt auszuweichen.


Beispielprojekt für einen Distanzsensor

Screenshot der VEXcode VR-Schnittstelle, die eine blockbasierte Codierungsumgebung zum Programmieren eines virtuellen Roboters zeigt, die das Erlernen von Codierungskonzepten und Robotikprinzipien in Bildungseinrichtungen erleichtern soll.

In diesem Beispiel fährt der VR-Roboter vorwärts, wenn der Abstandssensor ein Objekt findet. Wenn kein Objekt erkannt wird, dreht der VR-Roboter nach rechts und sucht weiter nach einem Objekt.

Hinweis: In diesem Beispiel wird das erste Gebäude gefunden, es sind jedoch Verbesserungen erforderlich, damit es nicht vom Tisch fällt.

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

Last Updated: