Kodning av VEX 123 ögonsensor med VEXcode 123

Ö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.

Denna sensor är placerad på robotens framsida.

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

För bästa resultat när du använder ögonsensorn, försök att undvika skuggor, bländning eller mycket svag belysning. Du kan också använda block ställ in ögonljusstyrka för att justera ljusstyrkan på sensorns inbyggda ljus. Att öka ljusstyrkan kan hjälpa sensorn att upptäcka färger och reflektionsförmåga tydligare i svagare ljusförhållanden.


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.

När du använder blocket öga detekterar , 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. Detta kan mildras genom att användaögonfärgsintervallet och jämförelseoperatorerna (som större än eller mindre än) för att skapa ett anpassat intervall av färgtonsvärden.


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.

För det ljusa objektet med öga? block för att returnera som "Sant", måste objektet framför sensorn reflektera minst 70 % av ljuset.


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.

Denna typ av detektering används med följande block:

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

Last Updated: