Kodning med VEX GO ögonsensorn

Ögonsensorn, när den är ansluten till en VEX GO-robot, gör att roboten kan upptäcka både närvaron av närliggande föremål och färgen på det som finns framför den. 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.

Hjärna med ett batteri anslutet till dess batteriport och en ögonsensor ansluten till dess ögonsensorport med sina anslutningskablar.

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

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 hittat objektkontrollerar 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 sensorn ä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.

Ett objekts ljusstyrka kan bestämmas med hjälp av blocket ögonljusstyrka.


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" sensorn.

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: