Kodning av VEX 123 ögonsensor med hjälp av kodaren

Ögonsensorn i VEX 123-roboten gör att roboten kan upptäcka både närvaron av närliggande objekt och färgen på objektet. Sensorn spelar en viktig roll för att hjälpa roboten att fatta beslut baserat på vad den "ser" – som att upptäcka en röd markör, upptäcka ett hinder eller välja åt vilket håll den ska svänga under en aktivitet.

Sensorn är placerad på robotens framsida.

En 123-robot med ett gult sken som framhäver det rektangulära sensorfönstret på sidan av enheten.

Tips: För bästa noggrannhet när du använder ögonsensorn, undvik skuggor, bländning eller alltför svag belysning.


Färgupptäckt

Ögonsensorn kan läsa av nyansen på det reflekterade ljuset och jämföra den med förinställda nyansintervall för att identifiera grundfärger som rött, grönt eller blått.

Ett cirkulärt färghjul som visar ett fullt spektrum av nyanser märkta med gradvärden runt omkretsen, ökande i 30-graders steg från 0° högst upp till 360°.

En nyans är ett tal på färgcirkeln från 0–360 grader som representerar färgtypen.

3 kodkort som är orangefärgade uppifrån och ner och läser om de är röda, gröna och blå.

När du använder ett kodkort, till exempel om det är rött,om det är grönt eller om det är blått, kontrollerar roboten om nyansen som rapporteras av ögonsensorn faller inom ett visst intervall för den färgen:

  • Röd: 340°–20°
  • Grönt: 80°–145°
  • Blå: 160°–250°

Obs: Om nyansen faller utanför dessa intervall – även om den fortfarande ser ut som den avsedda färgen för det mänskliga ögat – kanske projektet inte beter sig som förväntat.


Detektera ljus

Förutom att detektera färg kan ögonsensorn också avgöra hur mycket ljus som reflekteras från en yta. Detta hjälper roboten att avgöra om något framför den är ljust eller mörkt. Ljusa ytor, som vitt papper eller ljusa föremål, reflekterar mer ljus. Mörka ytor, som svart tejp eller områden i skugga, reflekterar mindre.

2 kodkort som är orangefärgade uppifrån och ner, läser om de är ljusa och om de är mörka.

För att kodkortet om det ljusa ska aktiveras måste objektet framför sensorn reflektera minst 70 % av ljuset. Om reflektionen är lägre än så anses den vara mörk och fungerar istället med om mörk kodningskort.


Detektera objekt

Ögonsensorn kan också upptäcka när något är fysiskt nära robotens framsida. Detta skiljer sig från att detektera färg eller ljusstyrka. Istället för att mäta färgen eller hur mycket ljus som reflekteras, kontrollerar sensorn om ett objekt är tillräckligt nära för att betraktas som "framför" roboten.

Ett objekt måste vara cirka 18 mm från sensorn för att det ska kunna detekteras. Observera att detta värde kan påverkas av miljöfaktorer som omgivande belysning.

3 kodkort vertikalt staplade. Den första är blå och visar kör tills objekt. De två nedre är orange och visar om objekt finns och om inget objekt finns.

Denna typ av detektering används i kodkort som:

  • kör tills objekt – flyttar roboten framåt tills något detekteras framför.
  • om objekt – kör en korthög om det finns något i närheten.
  • om inget objekt – kör en stack endast om ingenting finns framför sensorn.

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

Last Updated: