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

Python-project dat de afstandssensor gebruikt om een ​​object te detecteren en de gemeten afstand in millimeters af te drukken.

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

Python-code die de afstandssensor gebruikt om de afstand tot het dichtstbijzijnde object in millimeters weer te geven in VEXcode VR.

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

VEXcode VR-project met Python-code en Playground-configuratie voor gebruik van de afstandssensor.

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

get_distance Opdracht

VEXcode VR-tutorials met Python geselecteerd en de les over de afstandssensor geopend

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.

VEXcode VR Python-project dat de afstandssensor gebruikt om het dichtstbijzijnde object voor de robot te detecteren.

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

gevonden object Commando

Python-project in VEXcode VR dat de afstandssensor gebruikt om een ​​object te detecteren en de afstand ervan te rapporteren.

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.

Python-project dat gebruikmaakt van de afstandssensor in de VEXcode VR Playground.

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

VEXcode VR Python-project dat de afstandssensor gebruikt met de Playground zichtbaar.

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

Python-project met commando's voor een afstandssensor voor een VR-robot.

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

Python-project dat de afstandssensor gebruikt om het dichtstbijzijnde object in VEXcode VR te detecteren.

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: