Använda den optiska sensorn med VEX V5

Den optiska sensorn en av de kraftfulla V5-sensorerna som är utformad för fullständig integration med V5-robotplattformen.

Vinklad vy av den optiska sensorn V5.


Beskrivning av sensorn

Den optiska sensorn är en kombination av följande sensorer:

  • Sensor för omgivande ljus
  • Färgsensor
  • Närhetssensor

Färginformation finns tillgänglig som RGB (röd, grön, blå), nyans och mättnad eller gråskala. Färgdetektering fungerar bäst när objektet är närmare än 100 millimeter (mm).

Närhetssensorn mäter reflekterad IR-energi (infraröd) som kommer från en integrerad IR-LED. Därför kommer värdena att ändras med omgivande ljus och objektets reflektionsförmåga.

Den optiska sensorn har en vit LED-lampa som hjälper till med färgdetektering i svagt ljus.

V5 optisk sensor visas med flikarna på sidorna och de slitsade hålen i flikarna markerade och märkta.

Sensorns hölje har två monteringsflikar med slitsade hål för att ge flexibilitet vid montering av sensorn på en robot.

V5 optisk sensor visas med fönstret för dess optiska sensorer markerat och märkt.

På sensorns framsida finns ett litet fönster där de optiska sensorerna är placerade.

V5 optisk sensor är kapslad och monterad i en V5 C-kanalstycke med två skruvar och två 1/4-tums distansstycken.

Den optiska sensorns bredd gör att den kan kapslas in i en bit C-kanal.

Anmärkning: Ett 6 mm distanshållare (275-1013) eller ett 8 mm plastdistanshållare (276-2019) måste användas för detta tillbehör för att ge utrymme för V5 Smart Port.

V5 optisk sensor visas ansluten till en V5 Brain med en Smart Cable.

För att den optiska sensorn ska fungera med V5 Robot Brain måste sensorns V5 Smart Port och en V5 Robot Brains Smart Port vara anslutna med en V5 Smart Cable. Den optiska sensorn fungerar med vilken som helst av de 21 smarta portarna på V5 Robot Brain. När du ansluter en V5 Smart Cable till portarna, se till att kabelns kontakt är helt isatt i porten och att kontaktens låsflik är helt låst.


Hur den optiska sensorn fungerar

Den optiska sensorn tar emot ljusenergi och omvandlar energin till elektriska signaler. Sensorns interna elektronik (en hårdvarubaserad tillståndsmaskin) omvandlar dessa signaler till utsignaler som tas emot som ingång av V5 Brain.

Som tidigare nämnts:

  • Sensorns färgdetektering fungerar bäst när objektet är närmare än 100 millimeter (mm) eller cirka 3,9 tum.
  • Närhetssensorn mäter reflekterad vänster-hög ljusintensitet. Detta kommer att orsaka att värdena ändras med omgivande ljus och objektets reflektionsförmåga.

Den optiska sensorn måste paras ihop med ett programmeringsspråk som VEXcode V5 eller VEXcode Pro V5 för att skapa ett användarprogram för V5-robotens hjärna för att använda sensorns avläsningar för att styra robotens beteende.

V5 Brain i samverkan med ett användarprogram kan användas med den optiska sensorn för att:

  • Slå på eller av sensorns vita LED-lampa.
  • Ställ in den vita LED-lampans effekt i procent.
  • Upptäck ett objekt.
  • Upptäck en färg.
  • Mät den procentuella ljusstyrkan för omgivande ljus.
  • Mät en färgs nyans i grader.

Installation av den optiska sensorn

Placering.

V5 optisk sensor visas placerad på framsidan av en kloarm på en V5-robotbygge. En röd boll med en prickad linje pekar mot sensorn, vilket indikerar att sensorn kan användas för att hitta färgen på objekt.

Placeringen av den optiska sensorn är mycket viktig för att få noggranna avläsningar. Se till att ingen struktur på roboten befinner sig framför det lilla optiska sensorfönstret på sensorns framsida. Det måste finnas en fri väg framför sensorn mellan objektet som mäts och sensorn.

Avläsning av optiska sensorvärden.

Det är bra att använda skärmen Enhetsinfo på V5-robotens hjärna för att se informationen som den optiska sensorn returnerar. Detta kan göras med sensorn ansluten till hjärnan med följande steg:

Hjärnskärmen visas i hemmenyn med alternativet Enheter markerat.

Ta bort det magnetiska skärmskyddet från V5 Brain, slå på Brain och tryck på ikonen Enheter.

Hjärnskärmen visas i menyn Enhetsinfo som har en lista över alla Hjärnans Smart Ports och anslutna enheter. Ikonen för optisk sensor i menyn Enhetsinfo är markerad för att indikera att objekt kan väljas för att öppna deras informationsmenyer.

Tryck på ikonen för optisk sensor på skärmen Enhetsinformation.

Hjärnskärmen visas i menyn Optisk sensor som listar sensorns data. Menyn är i färgläge och rapporterar data om ett objekts ljusstyrka, avstånd och nyans. Menyn har också ett diagram som visualiserar nyansen som en position på en färgcirkel. I den här skärmdumpen är objektets ljusstyrka 0,01, avståndet är nära, nyansen är 97 och LED-ljusstyrkan är inställd på 50 %.

Färgläge. Placera ett objekt framför den optiska sensorn. Displayen visar ljusstyrkan som sensorn detekterar, objektets närhet och siffran för objektets färgnyans. Om du trycker på LED-ljusstyrkedelen av skärmen ändras LED-lampans ljusstyrka.

Anmärkning: Se till att V5 Robot Brain har den senaste versionen av firmware.


Lägga till den optiska sensorn som en enhet i VEXcode V5

När en sensor används med ett programmeringsspråk måste den konfigureras inom det språket. Med VEXcode V5 och VEXcode Pro V5åstadkoms detta med hjälp av funktionen "Lägg till en enhet". För att ge ett exempel på detta kommer följande steg att lägga till den optiska sensorn som en enhet i VEXcode V5.

VEXcode V5-verktygsfältet med ikonen Enheter markerad mellan ikonerna för kodvisaren och utskriftskonsolen.

Välj ikonen Enheter.

VEXcode V5-enheter-menyn med knappen Lägg till en enhet markerad.

Välj "Lägg till en enhet".

VEXcode V5-enheter-menyn efter att knappen Lägg till en enhet har valts. Alternativet Optiskt är markerat.

Välj 'OPTISK'.

VEXcode V5-enheters meny med Smart Port-menyn visad. Den första Smart Port är markerad.

Välj den smarta porten som den optiska sensorn är ansluten till på V5 Robot Brain.

VEXcode V5-enheternas meny efter att den nya optiska sensorns Smart Port-alternativ har ställts in till 1. Ovanför är enhetens namn markerat för att indikera att det kan ändras. Nedanför är knappen Klar markerad.

När porten är vald väljer du "KLAR".

Anmärkning: Det finns ett alternativ att ändra namnet på den optiska sensorn i textfönstret från Optisk1 till ett annat namn.

VEXcode V5 med blocken i verktygslådan visade. Blockkategorin Optisk avkänning är nu tillgänglig.

När den optiska sensorn har lagts till i ditt användarprogram blir en ny uppsättning sensorkommandon tillgängliga.

För mer information om kommandona från kategorin 'Avkänning' som rör den optiska sensorn, se hjälpinformationen (Blocks projekt eller Python-projekt).


Vanliga användningsområden för den optiska sensorn

Den optiska sensorn kan producera flera mätningar som kan användas för att ändra robotens beteende.

Dessa funktioner kan användas med antingen:

  • Alternativet "Enhetsinfo" på V5 Robot Brain.
  • Med hjälp av exempelprojektet 'Detecting Objects (Optical)' som finns i alternativet 'Open Examples' i Arkiv-menyn i VEXcode V5.
  • Att skriva ett anpassat användarprogram med ett av VEXcode-programmen.

VEXcode V5-verktygsfältet med Arkiv-menyn öppen och alternativet Öppna exempel markerat. Öppna exempel är det femte alternativet i menyn, under Nytt blockprojekt, Nytt textprojekt, Öppna och Öppna senaste. Bredvid skärmdumpen visas miniatyrbilden för exempelprojektet Detektera objekt (optisk).

Dessa funktioner inkluderar:

  • Upptäck ett objekt. Den här funktionen gör att din robot kan upptäcka ett objekt när det kommer inom den optiska sensorns räckvidd. En rolig utmaning i klassrummet vore att placera föremål med olika reflektivitet framför sensorn, till exempel ett block av svart skumgummi eller en glänsande boll av aluminiumfolie, för att se om föremålets yta har någon effekt på dess detektering.

V5 optisk sensor visas monterad på en kloarm på en V5-robotbyggd. En serie olika färgprover placeras en efter en framför sensorn.

Identifiera en färg. Den här funktionen låter din robot identifiera färgen på ett objekt. En rolig aktivitet i klassrummet vore att köpa några färgprover i olika färger (röd, grön, blå, gul, orange, lila, cyan) från järnaffären och se om färgens nyans påverkar dess detektering.

  • Mät den procentuella ljusstyrkan för omgivande ljus. Den här funktionen gör att din robot kan mäta ljusstyrkan på ljuset runt den. En rolig klassrumsaktivitet är att använda den här funktionen för att mäta mängden ljus i ett rum med klassrumsbelysningen tänd och släckt. Skriv sedan ett anpassat användarprogram så att roboten rör sig i en cirkel när lamporna i rummet tänds, och när lamporna släcks slutar roboten att röra sig.

Färgcirkel som visar hur 360-graderscirkeln korrelerar med ett nyansvärde. Färgen röd har en grad på 0, färgen grön har en grad på 120 och färgen blå har en grad på 240.

Mät en färgs nyans i grader. Den här funktionen gör det möjligt för din robot att ange ett nummer för nyansen eller färgen på ett objekt. Den optiska sensorn rapporterar motsvarande nyansvärde i grader från 0 till 359 baserat på färgcirkeln nedan. Detta ger en mer exakt mätning av färg jämfört med en generaliserad beteckning för röd, grön eller blå. En rolig klassrumsaktivitet skulle vara att mäta nyansen på olika föremål i rummet och se vilken elev som kan hitta föremålet med det högsta nyansnumret.


Användning av den optiska sensorn på en tävlingsrobot

Den optiska sensorn kommer att ge tävlingsrobotar en utmärkt konkurrensfördel. Förmågan att upptäcka objekt och deras färg kommer att ge en hel del information vid utformning av autonoma rutiner.

Ett objekts närvaro och färgnyans ger användbar information vid detektering av spelpjäser och/eller mål.

V5 optisk sensor visas monterad på en kloarm på en V5-robotbyggd. En röd boll visas framför sensorn för att indikera att den optiska sensorn kan användas för att upptäcka ett färgat spelobjekt i en tävling.

Till exempel, i VEX Robotics Competition Game 2020–2021, Change Up, skulle en optisk sensor kunna vinklas för att skanna golvet framför robotens intag. Så snart en av din allians färgade bollar upptäcks kan detta automatiskt slå på robotens intag och plocka upp bollen.

Oavsett vilken tillämpning VEX optiska sensor används till råder det ingen tvekan om att den kommer att vara ett välkommet tillskott för team. Funktionen hos sensorns värden är fria för användarens fantasi.

Den optiska sensorn finns tillgänglig på VEX webbplats.

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

Last Updated: