Codering van de VEX 123 Oogsensor met VEXcode 123

Dankzij de oogsensor in de VEX 123-robot kan de robot zowel de aanwezigheid van objecten in de buurt als de kleur van die objecten 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.

Deze sensor bevindt zich aan de voorkant van de robot.

Een 123-robot met een gele gloed die het rechthoekige sensorvenster aan de zijkant van het apparaat benadrukt.

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 minder licht.


Kleuren detecteren

De oogsensor kan de tint van het gereflecteerde licht lezen en deze vergelijken met vooraf ingestelde tintreeksen om basiskleuren zoals rood, groen en blauw te identificeren.

Een cirkelvormig kleurenwiel dat het volledige spectrum aan tinten weergeeft, gemarkeerd met graadwaarden rond de omtrek, toenemend in stappen van 30 graden van 0° bovenaan tot 360°.

Een tint is een getal op de kleurencirkel van 0 tot 360 graden dat het type kleur weergeeft.

Wanneer u de eye detects blockgebruikt, 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. Hierdoor kan de robot vaststellen of het licht of donker is op de plek waarvoor hij staat. Heldere oppervlakken, zoals wit papier of lichtgekleurde voorwerpen, reflecteren meer licht. Donkere oppervlakken, zoals zwarte tape of schaduwplekken, reflecteren minder.

Voor het oog heldere object? blok om terug te keren als “True”, moet het object voor de sensor minimaal 70% van het licht reflecteren.


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 robot 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:

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

Last Updated: