De afstandssensor gebruiken in VEXcode VR met Python

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

Screenshot van de VEXcode VR-interface met de op blokken gebaseerde codeeromgeving, ontworpen voor het onderwijzen van codeerconcepten via een virtuele robot, als onderdeel van een tutorial voor studenten en docenten in STEM-onderwijs.

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

Schermafbeelding van de VEXcode VR-zelfstudie-interface, waarin de op blokken gebaseerde codeeromgeving voor het programmeren van een virtuele robot wordt getoond. Deze is ontworpen om studenten te helpen bij het leren van codeerconcepten en roboticaprincipes.

De afstandssensor maakt gebruik van klasse 1-lasers, vergelijkbaar met lasers die moderne mobiele telefoons gebruiken voor hoofddetectie. Het zendt een kleine puls veilig laserlicht uit en gebruikt vervolgens de tijd die de puls nodig heeft om te reflecteren om de afstand tot nabije objecten te berekenen. De sensor berekent de afstand op basis van hoe lang de laserpuls duurde om de heen- en terugreis te maken.


VEXcode VR-opdrachten gebruikt met de afstandssensor

Screenshot van de VEXcode VR-interface met de op blokken gebaseerde codeeromgeving, ontworpen voor het onderwijzen van codeerconcepten via virtuele robotica in onderwijsomgevingen.

De commando's die met de afstandssensor worden gebruikt, zijn te vinden in de categorie Sensing.

get_distance Opdracht

Screenshot van de VEXcode VR-interface met de op blokken gebaseerde codeeromgeving, ontworpen voor het aanleren van codeerconcepten via een virtuele robot, als onderdeel van het gedeelte Tutorials.

Met behulp van het commando get_distance kan de afstandssensor de afstand van het dichtstbijzijnde object in millimeters (mm) of inches rapporteren. De opdracht get_distancerapporteert numerieke waarden in millimeters (mm) of inches.

Screenshot van de VEXcode VR-zelfstudie-interface met blokgebaseerde coderingsopties voor het programmeren van een virtuele robot. Deze zijn ontworpen om programmeervaardigheden en probleemoplossing in STEM-onderwijs te verbeteren.

De afstand wordt weergegeven in millimeters (mm) en inches in de monitorconsole.

gevonden object Commando

Screenshot van de VEXcode VR-programmeerinterface, waarin de op blokken gebaseerde programmeeromgeving wordt getoond waarmee gebruikers programmeerconcepten kunnen leren via een virtuele robot, ontworpen voor educatieve doeleinden in STEM.

De afstandssensor detecteert of er zich een object vóór bevindt met behulp van het commando Afstand gevonden object. De afstandssensor kan een object of oppervlak binnen 3000 mm (~118 inch) van de sensor detecteren. Het commando Afstand gevonden object retourneert een Booleaanse waarde als True of False.

Screenshot van de VEXcode VR-interface met de op blokken gebaseerde codeeromgeving, ontworpen voor het onderwijzen van codeerconcepten via virtuele robotica, te zien in het gedeelte Tutorials voor docenten en studenten in STEM-onderwijs.

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

Door de laser heeft de sensor een zeer smal gezichtsveld, waardoor de detectie altijd direct voor de sensor plaatsvindt. 


Veelvoorkomende toepassingen van de afstandssensor

Screenshot van de VEXcode VR-programmeerinterface, met een demonstratie van de op blokken gebaseerde codeeromgeving die is ontworpen voor het onderwijzen van codeerconcepten via virtuele robotica. Bevat hulpmiddelen voor het maken, testen en debuggen van code in een gesimuleerde omgeving.

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

Screenshot van de VEXcode VR-interface met de op blokken gebaseerde codeeromgeving voor het programmeren van een virtuele robot. Hierbij worden functies voor beginners en gevorderde gebruikers in een STEM-onderwijscontext benadrukt.

De afstandssensor kan de afstand meten tussen de voorkant van de afstandssensor en de voorkant van het object. Dit kan handig zijn om een ​​doolhof te voltooien zonder voortdurend tegen de muren aan te botsen of om een ​​voorwerp te ontwijken.


Voorbeeldproject voor afstandssensor

Screenshot van de VEXcode VR-interface met een op blokken gebaseerde codeeromgeving voor het programmeren van een virtuele robot. Deze is ontworpen om het leren van codeerconcepten en roboticaprincipes in onderwijsomgevingen te vergemakkelijken.

In dit voorbeeld rijdt de VR-robot vooruit als de afstandssensor een object vindt. Als hij geen object detecteert, draait de VR-robot naar rechts en blijft hij zoeken naar een object.

Opmerking: In dit voorbeeld wordt het eerste gebouw gevonden, maar er zijn verbeteringen nodig om te voorkomen dat het van de tafel valt.

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

Last Updated: