De 123 Robot bevat veel sensoren, waaronder een oogsensor. De oogsensor op de 123 Robot kan worden gecodeerd met VEXcode 123.
De oogsensor op de 123 Robot
De 123 Robot heeft een oogsensor aan de voorkant die kan detecteren of er een object aanwezig is, en ook de kleur (rood, groen of blauw) kan detecteren.
VEXcode 123 blokken gebruikt met de oogsensor
Blokken van objectaanwezigheid detecteren
De blokken [Rijden tot] en <Found object> melden of de oogsensor dichtbij een object is of niet.
<Detects color> blok
Het <Detects color> blok meldt of de oogsensor de opgegeven kleur detecteert.
(Helderheid van) blok
Het blok (Helderheid van) rapporteert het helderheidsniveau als een percentage. Dit kan worden gebruikt om onderscheid te maken tussen lichte en donkere objecten en omgevingen.
(Hue van) blok
Het blok (Hue of) rapporteert een tintkleurwaarde van een object. Dit kan handig zijn bij het bepalen van de kleuren van verschillende objecten.
Het blok (Hue of) rapporteert een tintwaarde tussen 0 - 359 graden.
Algemeen gebruik van de oogsensor
De oogsensor op de 123 Robot kan op vele manieren worden gebruikt. De 123 Robot kan de oogsensor gebruiken om een reeks gedragingen te initiëren wanneer hij zich op de juiste plaats bevindt om dat te doen. De 123 Robot kan bijvoorbeeld vooruit rijden totdat hij detecteert dat hij in de buurt van een object is, zoals een muur of een andere 123 Robot, en zich vervolgens omdraaien om er niet tegenaan te botsen.
De 123 Robot kan beslissingen nemen afhankelijk van of de oogsensor een blauw object detecteert. Dit is handig als u wilt dat de 123 Robot naar een specifiek gekleurd object rijdt, de kleur van objecten detecteert wanneer deze de sensor passeren, of een bepaald gedrag uitvoert zodra een kleur wordt gedetecteerd. Als in dit voorbeeld de oogsensor een blauw object detecteert, zal de 123 Robot rechtsaf slaan. Als de oogsensor blauw object , zal de 123 Robot linksaf slaan.
De 123 Robot kan beslissingen nemen afhankelijk van of de oogsensor een helder of donker object detecteert. Als in dit voorbeeld de oogsensor een helder object detecteert, zal de 123 Robot rechtsaf slaan. Als de oogsensor helder object , zal de 123 Robot naar links draaien.
De 123 Robot kan ook de tintkleurwaarde van verschillende objecten rapporteren. De Monitor Console kan worden gebruikt om de tintwaarde in realtime te zien veranderen, wanneer het blok (Hue of) wordt geselecteerd en naar het Monitor Console-pictogram in de werkruimte wordt gesleept.
Voor meer informatie over het monitoren van variabele en detectiewaarden in VEXcode 123, , bekijk dit artikel.
De waarde kan vervolgens worden vergeleken met het tintdiagram.