Verwenden des Distanzsensors mit VEX V5

Der Distance Sensor ist einer der leistungsstarken V5-Sensoren, die für die vollständige Integration in die V5-Robotikplattform konzipiert sind. Dieser Sensor verwendet einen klassenzimmersicheren Laserlichtimpuls, um den Abstand von der Vorderseite des Sensors zu einem Objekt zu messen.

Schräge Ansicht des V5-Distanzsensors.


Beschreibung

Mit dem Abstandssensor können Sie außerdem ein Objekt erkennen und die relative Größe des Objekts bestimmen. Die ungefähre Größe eines Objekts wird als klein, mittel oder groß angegeben.

Mithilfe des Sensors lässt sich die Annäherungsgeschwindigkeit eines Roboters berechnen. Die Annäherungsgeschwindigkeit misst die Geschwindigkeit des Roboters/Sensors, während er sich auf das Objekt zubewegt.

Der V5-Distanzsensor ist so abgebildet, dass die Laschen an den Seiten und die Langlöcher in den Laschen hervorgehoben und beschriftet sind.

Das Gehäuse dieses Sensors verfügt über zwei Montagelaschen mit Langlöchern, um eine flexible Montage des Sensors an einem Roboter zu ermöglichen.

Der V5-Distanzsensor ist abgebildet, wobei das Fenster für seinen Laser hervorgehoben und beschriftet ist.

Auf der Vorderseite des Sensors befindet sich ein kleines Fenster, durch das der Laserstrahl ausgesandt und dann empfangen wird, um die Entfernung zu messen.

Der V5-Distanzsensor ist in ein V5-C-Profilstück eingebettet und wird mit zwei Schrauben und zwei 1/4-Zoll-Abstandshaltern montiert.

Die Breite des Distanzsensors ermöglicht seine Einbettung in ein Stück des C-Kanals.

Hinweis: Für diese Befestigung muss ein 1/4-Zoll-Abstandshalter (275 - 1013) oder ein 8 Millimeter (mm) Kunststoff-Abstandshalter (276-2019) verwendet werden, um Platz für den V5 Smart Port zu schaffen.

Der V5-Distanzsensor ist über ein Smart Cable mit einem V5-Steuergerät verbunden.

Damit der Abstandssensor mit dem V5 Robot Brain funktioniert, müssen der V5 Smart Port des Sensors und der Smart Port eines V5 Robot Brain mit einem V5 Smart Cable verbunden werden. Der Abstandssensor funktioniert mit jedem der 21 Smart Ports des V5 Robot Brain. Stellen Sie beim Anschließen eines V5 Smart Cable an die Anschlüsse sicher, dass der Stecker des Kabels vollständig in den Anschluss eingesteckt ist und die Verriegelungslasche des Steckers vollständig eingerastet ist.


So funktioniert der Distanzsensor

Der Distanzsensor sendet einen klassenzimmersicheren Laserlichtimpuls aus und misst die Zeit, die der Impuls benötigt, um reflektiert zu werden. Dies ermöglicht eine Entfernungsberechnung.

Der Laser der Klasse 1 des Sensors ähnelt den Lasern, die in modernen Mobiltelefonen zur Kopferkennung verwendet werden. Der Laser ermöglicht dem Sensor ein sehr schmales Sichtfeld, sodass die Erkennung immer direkt vor dem Sensor erfolgt.

Der Messbereich des Distanzsensors beträgt 20 Millimeter (mm) bis 2.000 Millimeter (mm) (0,79 Zoll bis 78,74 Zoll). Unterhalb von 200 Millimetern (mm) beträgt die Genauigkeit etwa +/‐15 Millimeter (mm); über 200 Millimeter (mm) beträgt die Genauigkeit etwa 5 %.

Der Distanzsensor muss mit einer Programmiersprache wie VEXcode V5 oder VEXcode Pro V5 gekoppelt werden, um ein Benutzerprogramm für das V5 Robot Brain zu erstellen, das die Messwerte des Sensors zur Steuerung des Verhaltens des Roboters nutzt.

Das V5 Brain kann zusammen mit einem Benutzerprogramm verwendet werden, um die Messwerte des Abstandssensors umzuwandeln in:

  • Abstand zu einem Objekt, gemessen in Millimetern oder Zoll.
  • Objektgeschwindigkeit in Metern pro Sekunde.
  • Die Objektgröße ist klein, mittel oder groß.
  • Objekt gefunden.

VEXcode V5 Anwendungssymbol.


Aufbau des Distanzsensors

Der V5-Distanzsensor ist an der Vorderseite eines Greifarms eines V5-Roboters angebracht. Vor dem Sensor befindet sich eine rote Kugel, die anzeigt, dass der Sensor zur Objekterkennung verwendet werden kann.

Platzierung: Die Platzierung des Abstandssensors ist für seine genauen Messwerte sehr wichtig. Stellen Sie sicher, dass sich keine Struktur am Roboter vor dem kleinen Laserfenster auf der Vorderseite des Sensors befindet. Zwischen dem zu messenden Objekt und dem Sensor muss vor dem Sensor ein freier Weg vorhanden sein.

  • Werte des Abstandssensors lesen: Es ist hilfreich, den Bildschirm „Geräteinformationen“ auf dem V5 Robot Brain zu verwenden, um die Werte anzuzeigen, die der Abstandssensor zurückgibt. Dies kann mit dem an das Gehirn angeschlossenen Sensor folgendermaßen erfolgen:

    Im Startmenü wird der Bildschirm „Gehirn“ angezeigt, wobei die Option „Geräte“ hervorgehoben ist.

    Entfernen Sie die magnetische Displayschutzfolie des V5 Brain, schalten Sie das Brain ein und berühren Sie das Gerätesymbol.

    Der Brain-Bildschirm wird im Menü „Geräteinfo“ angezeigt, das eine Liste aller Smart Ports des Brain und der angeschlossenen Geräte enthält. Das Symbol für den Abstandssensor im Menü „Geräteinfo“ ist hervorgehoben, um anzuzeigen, dass Elemente ausgewählt werden können, um ihre Informationsmenüs zu öffnen.

    Berühren Sie das Abstandssensor-Symbol auf dem Bildschirm „Geräteinformationen“.

    Im Menü „Distanzsensor“ wird der Bildschirm „Gehirn“ angezeigt, in dem die Daten des Sensors aufgelistet sind. Das Menü zeigt Daten zu Größe, Geschwindigkeit und Entfernung eines Objekts an. Das Menü enthält außerdem ein Diagramm, das die Entfernung und ihre Veränderung im Laufe der Zeit veranschaulicht. Auf diesem Screenshot ist das Objekt groß, seine Geschwindigkeit beträgt 0 Meter pro Sekunde und seine Entfernung beträgt 1904 mm.

    Platzieren Sie ein Objekt vor dem Abstandssensor oder richten Sie den Sensor auf eine Wand und beobachten Sie seine Messungen. Der angezeigte Bereich und die Einheiten, mm oder Zoll, können durch Berühren des Bildschirms geändert werden.

    Hinweis: Stellen Sie sicher, dass V5 Robot Brain über die neueste Version der Firmwareverfügt.


Hinzufügen des Distanzsensors als Gerät in VEXcode V5

Wenn ein Sensor mit einer Programmiersprache verwendet wird, muss er in dieser Sprache konfiguriert werden. Bei VEXcode V5 und VEXcode Pro V5wird dies durch die Funktion „Gerät hinzufügen“ erreicht. Als Beispiel hierfür wird in den folgenden Schritten der Abstandssensor als Gerät in VEXcode V5 hinzugefügt.

VEXcode V5 Toolbar mit hervorgehobenem Gerätesymbol zwischen den Symbolen Code Viewer und Druckkonsole.

Wählen Sie das Gerätesymbol aus.

VEXcode V5 Gerätemenü mit hervorgehobener Schaltfläche „Gerät hinzufügen“.

Wählen Sie „Gerät hinzufügen“.

VEXcode V5 Geräte-Menü nach Auswahl der Schaltfläche "Gerät hinzufügen". Die Option „Entfernung“ ist hervorgehoben.

Wählen Sie „Entfernung“.

VEXcode V5 Gerätemenü mit Anzeige des Smart Port-Menüs. Der erste Smart Port ist hervorgehoben.

Wählen Sie den Smart Port aus, an den der Distanzsensor am V5 Robot Brain angeschlossen ist.

VEXcode V5 Gerätemenü nach Einstellung der Option „Smart Port“ des neuen Distanzsensors auf 1. Oben ist der Name des Geräts hervorgehoben, um anzuzeigen, dass er geändert werden kann. Unten ist die Schaltfläche „Fertig“ hervorgehoben.

Sobald der Port ausgewählt ist, wählen Sie „FERTIG“.

Hinweis: Es besteht die Möglichkeit, den Namen des Distanzsensors im Textfenster von Distanz1 in einen anderen Namen zu ändern.

VEXcode V5 mit der angezeigten Blocks Toolbox. Die Kategorie der Blöcke zur Distanzmessung ist jetzt verfügbar.

Sobald der Distanzsensor zu Ihrem Benutzerprogramm hinzugefügt wurde, steht ein neuer Satz Sensorbefehle zur Verfügung.


Gängige Einsatzmöglichkeiten des Distanzsensors

VEXcode V5 Toolbar mit geöffnetem Menü „Datei“ und hervorgehobener Option „Beispiele öffnen“. „Beispiele öffnen“ ist die fünfte Option im Menü, unterhalb von „Neues Blockprojekt“, „Neues Textprojekt“, „Öffnen“ und „Zuletzt geöffnet“.Miniaturansicht für das Beispielprojekt „Distanzmessung“.

Der Abstandssensor kann mehrere Messungen erzeugen, die zur Änderung des Verhaltens des Roboters verwendet werden können.

Diese Funktionen können entweder mit Folgendem verwendet werden:

  • Die Option „Geräteinfo“ auf dem V5 Robot Brain.
  • Verwendung des Beispielprojekts „Distance Sensing“, das in der Option „Beispiele öffnen“ im Menü „Datei“ von VEXcode V5 zu finden ist.
  • Schreiben eines benutzerdefinierten Benutzerprogramms mit einem der VEXcode-Programme.


Zu diesen Funktionen gehören:

  •  
    • Abstand zu einem Objekt, gemessen in Millimetern oder Zoll. Dies ermöglicht eine Messung zwischen der Vorderseite des Abstandssensors und einem Objekt oder einer Barriere/Wand. Eine unterhaltsame Herausforderung im Klassenzimmer wäre es, mit dem Abstandssensor den Abstand zwischen Ihrem Roboter und der Wand zu messen. Messen Sie dann den Abstand mit einer anderen Methode, beispielsweise einem Maßband, und vergleichen Sie die beiden Messungen.
    • Objektgeschwindigkeit in Metern pro Sekunde. Dies liefert eine Messung der Geschwindigkeit in Metern pro Sekunde für ein Objekt, das sich Ihrem Roboter nähert, oder für Ihr Roboter, das sich einem Objekt nähert. Eine unterhaltsame Herausforderung im Klassenzimmer wäre es, ein benutzerdefiniertes Benutzerprogramm zu schreiben, um die Höchstgeschwindigkeit Ihres Roboters zu messen, während Sie ihn gegen eine Wand fahren.
      • Beachten Sie, dass Objekte, die sich auf den Sensor zubewegen (sei es Ihr Sensor, der sich auf ein stationäres Objekt zubewegt oder umgekehrt), eine positive Geschwindigkeit melden, während Objekte, die sich vom Sensor wegbewegen (egal, ob es sich dabei wiederum um Ihren Sensor handelt, der sich von einem stationären Objekt wegbewegt oder umgekehrt). umgekehrt) wird eine negative Zahl melden. Es ist wichtig zu verstehen, dass der Sensor dazu in der Lage ist, weil er einfach die Änderungsrate der vom Sensor erfassten Entfernung im Laufe der Zeit misst, was für den Laien Meter/Sekunde oder Geschwindigkeit ist.

Im Menü „Distanzsensor“ wird der Bildschirm „Gehirn“ angezeigt, in dem die Daten des Sensors aufgelistet sind. Das Diagramm im Menü zeigt die Entfernung zum erkannten Objekt an, und ein Pfeil zeigt an, dass sich die Entfernung verringert. Der Geschwindigkeitswert beträgt 0,21 Meter pro Sekunde, was ebenfalls darauf hindeutet, dass sich die Distanz verringert.Im Menü „Distanzsensor“ wird der Bildschirm „Gehirn“ angezeigt, in dem die Daten des Sensors aufgelistet sind. Das Diagramm im Menü zeigt die Entfernung zum erkannten Objekt an, und ein Pfeil zeigt an, dass die Entfernung zunimmt. Der Geschwindigkeitswert beträgt -0,29 Meter pro Sekunde, was ebenfalls darauf hindeutet, dass die Entfernung zunimmt.

Die folgenden beiden Bilder zeigen die Seite „Geräteinformationen“, wenn der Abstandssensor ausgewählt ist. Das erste Bild ist ein Beispiel für ein Objekt, das sich auf den Sensor zubewegt, während das zweite Bild ein Objekt zeigt, das sich vom Sensor wegbewegt. Beachten Sie jeweils die Vorzeichenkonventionen der Geschwindigkeit.

  •  
    • Die Objektgröße ist klein, mittel oder groß. Mit dieser Funktion kann Ihr Roboter ein Objekt je nach Sensormesswert als klein, mittelgroß oder groß identifizieren. Eine unterhaltsame Herausforderung im Klassenzimmer wäre es, den Geräteinformationsbildschirm des V5 Robot Brain zu verwenden und verschiedene Objekte in einem festgelegten Abstand, beispielsweise einem Meter, zu platzieren, um zu sehen, ob der Sensor das Objekt als klein, mittel oder groß erkennt.
      Hinweis: Die Objektgröße ist eine Schätzung und kann durch das Reflexionsvermögen des Objekts beeinflusst werden.

Der V5-Distanzsensor ist an einem Greifarm eines V5-Roboters montiert. Vor dem Sensor wurde ein Schaumstoffblock platziert.

Ein Objekt gefunden. Mit dieser Funktion kann Ihr Roboter ein Objekt erkennen, wenn es in die Reichweite des Abstandssensors gelangt. Eine unterhaltsame Herausforderung im Klassenzimmer wäre es, Objekte mit unterschiedlichem Reflexionsvermögen vor dem Sensor zu platzieren, beispielsweise einen Block aus schwarzem Schaumgummi oder eine glänzende Kugel aus Aluminiumfolie, um zu sehen, ob die Oberfläche des Objekts einen Einfluss auf die Erkennung hat.


Einsatzmöglichkeiten des Distanzsensors bei einem Wettkampfroboter:

Der Distanzsensor wird Wettbewerbsrobotern einen überlegenen Wettbewerbsvorteil verschaffen. Die Fähigkeit, den Abstand zur Begrenzungswand zu erkennen und die Geschwindigkeit eines Roboters zu messen, wird bei der Gestaltung autonomer Routinen viele Informationen liefern.

Die Objekterkennung und die Bestimmung der relativen Größe des Objekts liefern hilfreiche Informationen bei der Erkennung von Spielfiguren und/oder Zielen.

Der V5-Distanzsensor ist an einem Greifarm eines V5-Roboters montiert. Vor dem Sensor ist ein roter Ball abgebildet, um anzuzeigen, dass der Distanzsensor zur Erkennung eines Spielobjekts in einem Wettkampf verwendet werden könnte.

Beispielsweise könnte im VEX Robotics Competition Game 2020–2021, Change Up, ein Abstandssensor angewinkelt werden, um den Boden vor dem Einlass Ihres Roboters zu scannen. Sobald einer der im Spiel verwendeten Bälle erkannt wird, könnte dieser automatisch die Aufnahme des Roboters einschalten und den Ball aufnehmen.

Unabhängig von der Anwendung, für die der VEX-Distanzsensor verwendet wird, besteht kein Zweifel, dass er für Teams eine willkommene Ergänzung sein wird. Die Funktion der Sensorwerte bleibt der Fantasie des Benutzers überlassen.

Der Distanzsensor ist auf der VEX-Websiteverfügbar.

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

Last Updated: