Gebruik van de afstandssensor in VEXcode VR

De afstandssensor op de VR-robot rapporteert de afstand tussen de VR-robot en het dichtstbijzijnde object. De sensor berekent de afstand door gebruik te maken van de tijd die laserlicht nodig heeft om van een object te weerkaatsen en terug te keren naar de sensor.


Afstandssensor op de VR-robot

De afstandssensor detecteert objecten voor de VR-robot en geeft de afstand in millimeters weer.

De afstandssensor is een sensor die de afstand tussen de VR-robot en het dichtstbijzijnde vaste object rapporteert.

Een afstandssensor monitor toont afstandswaarden, terwijl een VEXcode VR-project de metingen weergeeft met blokken.

De afstandssensor gebruikt dezelfde principes als sonarapparaten om geluid te meten. Het zendt een kleine puls laserlicht uit met de zender aan de ene kant van de sensor, en vermenigvuldigt vervolgens hoe lang het duurt voordat het licht terugkaatst naar de ontvanger aan de andere kant van de sensor. De sensor berekent de afstand op basis van hoe lang de puls duurde om de heen- en terugreis te maken. Vervolgens rapporteert de afstandssensor aan de VR-robot hoe ver het dichtstbijzijnde object is.

De afstandssensor bevindt zich op de voorbumper van de VEXcode VR-robot.

De breedte van het zichtbereik van de afstandssensoren verandert naarmate het verder weg lijkt van de voorkant van de VR-robot:

  • De sensor kan objecten binnen een gezichtsveld van 10 graden detecteren bij het zoeken naar objecten op minder dan 1000 millimeter (~ 39 inch) afstand.
  • De sensor kan objecten binnen een gezichtsveld van 5 graden detecteren bij het zoeken naar objecten tussen 1000 millimeter (~ 39 inch) en 2000 millimeter (~ 78 inch) verwijderd.
  • De sensor kan objecten binnen een gezichtsveld van 2 graden detecteren bij het zoeken naar objecten die verder dan 2000 millimeter (~ 78 inch) verwijderd zijn.

Algemeen gebruik van de afstandssensor

De locatie van de afstandssensor op de VR-robot en de richting waarin deze objecten detecteert.

De afstandssensor kan detecteren of er een object voor de VR-robot staat. Dit kan worden gebruikt om een ​​obstakel te vermijden.


De afstandssensor gebruiken met VEXcode VR-blokken

Plaatsing van de afstandssensor aan de voorkant van de VEXcode VR-robot

De blokken die bij de afstandssensor worden gebruikt, zijn te vinden in de categorie Sensing.

<Afstand gevonden object> Blok

Locatie van de afstandssensor aan de voorzijde van de VEXcode VR-robot

De afstandssensor detecteert of er een object voor zich staat met behulp van het blok <Afstand gevonden object>. De afstandssensor kan een object of oppervlak binnen 3000 mm (~118 inch) van de sensor detecteren.

Locatie van de afstandssensor aan de voorzijde van de VEXcode VR-robot

Het blok <Afstand gevonden object>is een Booleaans blok dat een voorwaarde retourneert als waar of onwaar en past in elk blok met zeshoekige (zeszijdige) ruimtes voor andere blokken.

Voor meer informatie over Booleaanse blokken, bekijk dit artikel.

Diagram van de VEXcode VR-robot met de afstandssensor en andere gelabelde componenten.

De waarde van het <Distance found object> blok is een Booleaans blok dat waar rapporteert als de afstandssensor dicht bij een object is, en onwaar rapporteert als deze niet dicht genoeg bij een object is.

Waar of onwaar wordt gerapporteerd en verschijnt in de Monitor Console. 

Voor meer informatie over de Monitor Console, bekijk dit artikel.

(Afstand vanaf) Blok

De aan de voorzijde van de VR-robot gemonteerde afstandssensor detecteert objecten in de buurt.

Met behulp van het blok (Afstand vanaf) kan de afstandssensor de afstand van het dichtstbijzijnde object in millimeters (mm) of inches rapporteren.

Afstandssensor die het object voor de VR-robot in de Playground detecteert.

Het blok (Afstand vanaf) rapporteert getalwaarden en past binnen alle blokken met ovale spaties.

Voor meer informatie over reporterblokken, bekijk dit artikel. 

VEXcode VR-robot die de locatie van de afstandssensor en andere belangrijke componenten toont.

De waarde van het blok (Afstand tot) in millimeters (mm) of inches kan op de monitorconsole worden weergegeven in VEXcode VR. 

Voor meer informatie over de Monitor Console, bekijk dit artikel.


De afstandssensor gebruiken in VEXcode VR Python

De afstandssensor bevindt zich op de voorbumper van de VEXcode VR-robot.

Om de afstandssensor met Python te kunnen programmeren, moet u eerst een tekstproject VEXcode VR openen. Voor meer informatie, zie dit artikel.

De afstandssensor bevindt zich aan de voorkant van de VEXcode VR-robot.

Zoek vervolgens de categorie Sensing in de Toolbox en zoek de opdrachten found_object en get_distance. Dit zijn functies die een Booleaanse waarde of numerieke waarde over de sensor rapporteren.

Locatie van de afstandssensor op de VR-robot en de richting waarin deze de sensor vooruit detecteert.

Om de opdracht aan uw project toe te voegen, kunt u de opdracht vanuit de Toolbox naar binnen slepen, of de opdracht in de werkruimte typen met behulp van de functie Automatisch aanvullen.

Voor meer informatie over Autocomplete in VEXcode VR met Python, zie dit artikel.

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

Last Updated: