Wanneer u de oogsensor op een VEX GO-robot bevestigt, kan de robot zowel de aanwezigheid van objecten in de buurt als de kleur van wat zich ervoor bevindt, detecteren. De sensor speelt een belangrijke rol bij het helpen van de robot om beslissingen te nemen op basis van wat hij 'ziet', zoals het detecteren van een rode markering, het spotten van een obstakel of het kiezen van de richting waarin hij moet draaien tijdens een activiteit.
Voor het beste resultaat met de oogsensor moet u schaduwen, schittering en zeer zwakke verlichting vermijden. U kunt ook de set eye light power block gebruiken om de helderheid van het ingebouwde licht van de sensor aan te passen. Door de helderheid te verhogen, kan de sensor kleuren en reflecties beter waarnemen bij weinig licht.
Kleuren detecteren
Een tint is een getal op de kleurencirkel van 0 tot 360 graden dat het type kleur weergeeft.
Wanneer u het gevonden voorwerp oog blokgebruikt, controleert de robot of de tint die door de oogsensor wordt gerapporteerd binnen een bepaald bereik voor die kleur valt:
- Rood: 340°–20°
- Groen: 80°–145°
- Blauw: 160°–250°
Opmerking: Als de tint buiten deze bereiken valt, zelfs als deze er voor het menselijk oog nog steeds uitziet als de beoogde kleur, gedraagt het project zich mogelijk niet zoals verwacht. Dit kan worden verholpen door de vergelijkingsoperatorenoogkleur blok en (zoals groter dan of kleiner dan) te gebruiken om een aangepast bereik van kleurtoonwaarden te maken.
Licht detecteren
Naast het detecteren van kleur, kan de oogsensor ook vaststellen hoeveel licht er door een oppervlak wordt weerkaatst. Hiermee kan de robot bepalen of iets voor de sensor licht of donker is. Heldere oppervlakken, zoals wit papier of lichtgekleurde voorwerpen, reflecteren meer licht. Donkere oppervlakken, zoals zwarte tape of schaduwplekken, reflecteren minder.
De helderheid van een object kan worden bepaald met behulp van het ooghelderheid blok.
Objecten detecteren
De oogsensor kan ook detecteren wanneer er zich iets fysiek dicht bij de voorkant van de robot bevindt. Dit is anders dan het detecteren van kleur of helderheid. In plaats van de kleur of de hoeveelheid gereflecteerd licht te meten, controleert de sensor of een object dichtbij genoeg is om als ‘voor’ de sensor te worden beschouwd.
Een object moet zich op een afstand van ongeveer 18 mm van de sensor bevinden om gedetecteerd te kunnen worden. Houd er rekening mee dat deze waarde kan worden beïnvloed door omgevingsfactoren, zoals omgevingsverlichting.
Dit type detectie wordt gebruikt bij de volgende blokken: