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

Diagram met de kenmerken van de VEXcode VR-robot, met nadruk op de virtuele programmeermogelijkheden, de op blokken gebaseerde coderingsinterface en de ondersteuning voor educatieve doelstellingen in STEM, waaronder probleemoplossing en computationeel denken.

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

Screenshot van de VEXcode VR-interface met robotfuncties, waaronder programmeerblokken en virtuele robotbesturingen, ontworpen voor het onderwijzen van codeerconcepten en roboticaprincipes in een educatieve omgeving.

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.

Diagram met de kenmerken van de VEXcode VR-robot, met nadruk op de onderdelen en mogelijkheden in een educatieve omgeving voor het leren programmeren en robotica.

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

Diagram dat de kenmerken van de VEXcode VR-robot illustreert, met nadruk op de mogelijkheden en componenten ervan. Het is ontworpen om te helpen bij het leren van coderingsconcepten via een virtuele programmeeromgeving.

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

Diagram dat de kenmerken van VEXcode VR-robots illustreert, met componenten zoals sensoren, motoren en ontwerpelementen, gericht op het verbeteren van het programmeren en roboticaonderwijs voor studenten en docenten.

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

<Afstand gevonden object> Blok

Illustratie van de functies van de VEXcode VR-robot, waarin het ontwerp en de functionaliteiten van de virtuele robot worden getoond in de online programmeeromgeving voor programmeeronderwijs in STEM.

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.

Diagram met de kenmerken van de VEXcode VR-robot, waarbij de onderdelen en mogelijkheden worden benadrukt in de context van een online programmeeromgeving voor het leren van programmeerconcepten.

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 dat de belangrijkste kenmerken van de VEXcode VR-robot illustreert, met nadruk op componenten zoals sensoren, motoren en programmeerinterface, ontworpen om het leren van coderen en robotica voor studenten en docenten te verbeteren.

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

Diagram met de kenmerken van de VEXcode VR-robot, met de nadruk op de mogelijkheden en componenten voor educatieve doeleinden op het gebied van coderen en robotica.

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

Afbeelding die de kenmerken van VEXcode VR-robots laat zien, waarbij hun mogelijkheden en ontwerp worden benadrukt, in de context van een online programmeeromgeving voor het leren van programmeerconcepten via virtuele robotica.

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

Voor meer informatie over reporterblokken, bekijk dit artikel

Diagram dat de robotfuncties in VEXcode VR laat zien, met nadruk op componenten zoals sensoren, wielen en programmeerinterface, ontworpen om het leren van coderen en robotica voor studenten en docenten te verbeteren.

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

Illustratie van de functies van de VEXcode VR-robot, waarin het ontwerp en de mogelijkheden van de virtuele robot in de online programmeeromgeving worden getoond. Deze zijn gericht op het verbeteren van programmeervaardigheden en STEM-onderwijs.

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

Diagram met de belangrijkste kenmerken van de VEXcode VR-robot, waaronder sensoren, motoren en programmeerinterface. Het diagram illustreert hoe gebruikers met de virtuele robot kunnen communiceren in een codeeromgeving voor educatieve doeleinden.

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.

Diagram dat de belangrijkste kenmerken van VEXcode VR-robots illustreert, met nadruk op componenten zoals sensoren, motoren en programmeerinterfaces. Deze zijn ontworpen om het leren van coderen en robotica voor studenten en docenten te verbeteren.

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: