De oogsensor gebruiken in VEXcode VR met Python

De VEX VR Robot beschikt over een groot aantal sensoren, waaronder twee oogsensoren.


Oogsensoren op de VR-robot

VEXcode VR Python-project dat commando's van de oogsensor demonstreert voor het detecteren van objectkleur en -helderheid.

De VR Robot heeft twee oogsensoren, één die naar voren gericht is en één die naar beneden gericht is. De sensoren kunnen detecteren of er een object aanwezig is en ook de kleur detecteren (rood, groen, blauw, geen).

De sectie VEXcode VR-tutorials met de les over de oogsensor geselecteerd.

De oogsensorwaarden kunnen op het dashboard worden weergegeven in VEXcode VR. dit artikelvoor meer informatie over het Dashboard.

VEXcode VR Python-werkruimte met voorbeeldcode voor het gebruik van de oogsensor op de virtuele robot.

De oogsensorwaarden kunnen worden weergegeven op de monitorconsole in VEXcode VR. dit artikelvoor meer informatie over de Monitor Console.


Commando's die worden gebruikt met de oogsensoren

Oogsensor nabij object commando

VEXcode VR Python-werkruimte met code voor oogsensoren voor een virtuele robot

 

De opdracht Eye sensor near object meldt of de oogsensor zich dicht genoeg bij een object bevindt om een ​​kleur te detecteren (rood, groen, blauw, geen). De voorste oogsensor en de neerwaartse oogsensor hebben respectievelijke commando's voor dichtbij object.

De VEXcode VR-tutorialspagina met Python geselecteerd voor de les over de oogsensor.

De opdracht Oogsensor nabij object retourneert een Booleaanse waarde die Waar rapporteert wanneer de oogsensor zich dicht bij een object met detecteerbare kleuren bevindt, en Onwaar rapporteert wanneer deze zich niet dicht genoeg bij een object met detecteerbare kleuren bevindt.

Oogsensor kleur commando

De VEXcode VR Python-werkruimte toont een project met een oogsensor voor het detecteren van objectkleur en -helderheid.

Het commandoOogsensor kleur meldt of de oogsensor een specifieke kleur detecteert.

VEXcode VR Playground en Python-projectinterface voor het gebruik van de oogsensor in een tutorial.

De kleur waarnaar de oogsensor zoekt, wordt ingesteld als de parameter van het commando. Beide oogsensoren kunnen rood, groen, blauw of geen detecteren.

VEXcode VR Python-project dat code toont voor een oogsensor om de kleur en helderheid van objecten te detecteren.

De opdracht Eye sensor color retourneert een Booleaanse waarde die True aangeeft wanneer de oogsensor de geselecteerde kleur detecteert, en False wanneer deze de ingestelde kleur niet detecteert.


Veelvoorkomende toepassingen van de oogsensor

VEXcode VR Python-project dat commando's van de oogsensor demonstreert voor het detecteren van objectkleur en -helderheid.

De Oogsensoren op de VR Robot zijn op vele manieren te gebruiken. Een ding om op te merken over de Down Eye Sensor is dat deze zo is afgesteld dat hij de vloer van een speeltuin niet als object detecteert. Andere items, zoals schijven, worden als object geregistreerd.

De oogsensoren kunnen de kleur van een object in de buurt van de sensor detecteren, zoals de gekleurde schijven in de Disk Mover Playground of de rode rand rond de Castle Crasher Playground. Dit is handig als u wilt dat de VR-robot verschillend gekleurde objecten sorteert, naar een specifiek gekleurd object rijdt of de kleur van objecten detecteert wanneer deze de sensor passeren.

VEXcode VR-interface met een Python-project waarin de VR-robot en een oefenomgeving voor het gebruik van de oogsensor worden getoond.

De VR-robot kan de oogsensoren gebruiken om een ​​reeks gedragingen te initiëren wanneer hij zich op de juiste plaats bevindt om dit te doen. De VR-robot kan bijvoorbeeld vooruit rijden totdat hij detecteert dat hij in de buurt van een object is, zoals een muur, en vervolgens 90 graden draaien, of achteruit rijden om niet tegen een object, zoals een kasteel, schijf of muur, te botsen.

VEXcode VR Python-project met de Playground, monitorconsole en code-editor zichtbaar voor gebruik met de oogsensor.

De VR-robot kan de oogsensoren gebruiken om naar een object of oppervlak te rijden totdat het zich binnen een bepaalde afstand bevindt, zonder het aan te raken. Dit kan worden gebruikt om ervoor te zorgen dat de VR-robot niet van een speeltuin valt of tegen muren botst.


Voorbeeldproject voor oogsensoren

VEXcode VR-werkruimte met een Python-project en de VR-robotomgeving die gebruikt wordt voor de tutorial over de oogsensor.

In het volgende voorbeeld rijdt de VR-robot vooruit totdat de vooroogsensor een groen object detecteert, stopt vervolgens en wacht voordat hij achteruit rijdt. Merk op dat in het dashboard de waarden van de Front Eye Sensor True aangeven, wat betekent dat er een object is gedetecteerd, en dat de kleur van dat object (de schijf) groen is.

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

Last Updated: