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

Python-Projekt, das den Distanzsensor verwendet, um ein Objekt zu erkennen und die gemessene Entfernung in Millimetern auszugeben.

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

Python-Code, der den Distanzsensor verwendet, um die Entfernung des nächsten Objekts in Millimetern in VEXcode VR zu melden

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

VEXcode VR-Projekt mit Python-Code und Playground-Setup zur Verwendung des Distanzsensors

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

get_distance Befehl

VEXcode VR-Tutorials mit ausgewähltem Python und der Lektion „Distanzsensor“ geöffnet

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.

VEXcode VR Python-Projekt, das den Distanzsensor verwendet, um das nächstgelegene Objekt vor dem Roboter zu melden.

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

gefundenes Objekt Befehl

Python-Projekt in VEXcode VR, das den Distanzsensor verwendet, um ein Objekt zu erkennen und seine Entfernung zu melden.

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.

Python-Projekt mit dem Distanzsensor im VEXcode VR Playground

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

VEXcode VR Python-Projekt mit dem Distanzsensor und sichtbarem Playground

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

Python-Projekt mit Distanzsensor-Befehlen für einen VR-Roboter

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

Python-Projekt, das den Distanzsensor verwendet, um das nächstgelegene Objekt in VEXcode VR zu melden

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: