Gebruik van de IQ optische sensor

De IQ Optical Sensor is een van de krachtige IQ-sensoren die zijn ontworpen voor volledige integratie met het IQ-roboticaplatform.

IQ_Optical_Sensor.png


Beschrijving van de sensor

De IQ Optische Sensor is een combinatie van de volgende sensoren:

  • Omgevingslichtsensor: Rapporteert de huidige hoeveelheid omgevingslicht die de sensor detecteert. Dit kunnen de helderheidsniveaus van een kamer zijn, of de helderheid van een bepaald object.
  • Kleursensor: Kleurinformatie is beschikbaar als RGB (rood, groen, blauw), tint en verzadiging, of grijstinten. Kleurdetectie werkt het beste wanneer het object dichterbij is dan 100 millimeter (mm).
  • Nabijheidssensor: De nabijheidssensor meet gereflecteerde IR-energie (infrarood) afkomstig van een geïntegreerde IR-LED. Als zodanig zullen de waarden veranderen afhankelijk van het omgevingslicht en de reflectiviteit van het object.

IQ_Optical_Sensor-LED_On.png

De optische sensor bevat ook witte LED's.

Deze LED's kunnen worden in- en uitgeschakeld, of worden ingesteld op een specifiek helderheidspercentage.

Dit zorgt voor een consistente lichtbron bij het detecteren van kleuren, ongeacht de omgevingslichtomstandigheden.

IQ_Optical_Sensor_Mounting.png

De achterkant van de sensorbehuizing heeft vijf gaten om flexibiliteit te bieden bij het monteren van de sensor op een robot.

IQ_Optical_Sensor-WindowCallout.png

Aan de voorkant van de sensor bevindt zich een klein venster waar de optische sensoren zich bevinden.

IQ_Gen_2_Brain_Connected_to_Optical_Sensor.png

Om de optische sensor te laten functioneren met de IQ Brain, moeten de Smart Port van de sensor en de Smart Port van een IQ Brain worden aangesloten met een Smart Cable.

De optische sensor werkt met elk van de 12 Smart Ports op de IQ Brain.

Wanneer u een IQ Smart Cable op de poorten aansluit, zorg er dan voor dat de connector van de kabel volledig in de poort is gestoken en dat het vergrendelingslipje van de connector volledig vastzit.


Hoe de optische sensor werkt

De IQ Optische Sensor ontvangt lichtenergie en zet de energie om in elektrische signalen. De interne elektronica van de sensor (een hardwarestatusmachine) zet deze signalen om in uitgangssignalen die als invoer door de IQ Brain worden ontvangen.

Zoals eerder vermeld:

  • De kleurdetectie van de sensor werkt het beste wanneer het object dichterbij is dan 100 millimeter (mm) of ongeveer 3,9 inch.
  • De nabijheidssensor meet de intensiteit van gereflecteerd IR-licht. Hierdoor zullen de waarden veranderen afhankelijk van het omgevingslicht en de reflectiviteit van het object.

De optische sensor moet worden gekoppeld aan de VEXcode IQ om een ​​gebruikersprogramma voor de IQ Brain te creëren om de metingen van de sensor te gebruiken om het gedrag van de robot te controleren.

De IQ Brain kan in combinatie met een gebruikersprogramma met de optische sensor worden gebruikt om:

  • Schakel de witte LED-lampjes van de sensor in of uit.
  • Stel het stroompercentage van de witte LED-verlichting in.
  • Detecteer een object.
  • Detecteer een kleur.
  • Meet het percentage helderheid van het omgevingslicht.
  • Meet de tint van een kleur in graden.

Installatie van de optische sensor

Plaatsing

TH_Lesson_3_Tile__1_.png

De plaatsing van de optische sensor is erg belangrijk voor het verkrijgen van nauwkeurige metingen.

Zorg ervoor dat er geen structuur op de robot zich vóór het kleine optische sensorvenster aan de voorkant van de sensor bevindt.

Er moet een duidelijk pad vóór de sensor zijn tussen elk object dat wordt gemeten en de sensor.

Optische sensorwaarden lezen

IQ_Gen_2_Brain_-On-OpticalMenu.png

Het is handig om het scherm Apparaten op de IQ Brain te gebruiken om de informatie te zien die de optische sensor rapporteert.

  • LED: het huidige helderheidspercentage van de LED's. 0 is uitgeschakeld en 100% is volledig ingeschakeld.
  • BRT: het percentage helderheid van het omgevingslicht in de kamer of van een object
  • PROX: de nabijheid van een object, dichtbij of ver weg
  • Tint: een tintwaarde tussen 0 - 359 graden. Elke tintwaarde heeft een kleurschakeringassociatie.

    Om het Sensor Dashboard te gebruiken, volgt u de stappen in dit artikel. 

De optische sensor toevoegen als apparaat in VEXcode IQ

Wanneer een sensor met een programmeertaal wordt gebruikt, moet deze binnen die taal worden geconfigureerd. 

Apparaten_-_optische_sensor.png

Met VEXcode IQ wordt dit bereikt door de functie 'Een apparaat toevoegen' in het venster Apparaten te gebruiken.

Volg de stappen in dit artikel om de optische sensor aan de configuratie toe te voegen. 

Optische_blokken.png

Zodra de optische sensor aan uw project is toegevoegd, komt er een nieuwe set sensorblokken beschikbaar.

Voor meer informatie over de blokken uit de categorie 'Sensing' die betrekking hebben op de optische sensor, bekijk de Help-informatie (Blocks project of C++ project).


Algemeen gebruik van de optische sensor

De optische sensor kan verschillende metingen uitvoeren die kunnen worden gebruikt om het gedrag van de robot te veranderen. Deze kenmerken omvatten:

Detecteer een object

Detect_an_object.png

Met deze functie kan uw robot een object detecteren wanneer dit binnen het bereik van de optische sensor komt.

Het voorbeeldproject links wordt gebruikt om een ​​robot met een optische sensor aan de voorkant te coderen om te rijden totdat hij een object detecteert, zoals een kubus, en vervolgens te stoppen met rijden zodra het object wordt gedetecteerd door de optische sensor.

Detecteer een kleur

IQ_Gen_2_Simple_Clawbot_with_Cubes-OpticalCallout.png

Met deze functie kan uw robot de kleur van een object identificeren.

Een voorbeeld zou kunnen zijn om een ​​robot te coderen met een optische sensor aan de voorkant en een aanraak-LED eraan bevestigd om te draaien totdat hij een object detecteert, zoals een gekleurde kubus.

Zodra een object wordt gedetecteerd, stopt de robot gedurende 5 seconden met draaien en laat de Touch-LED de kleur van het gedetecteerde object oplichten.

Meet omgevingslicht

Ambient_light.png

Met deze functie kan uw robot de helderheid van het licht eromheen meten.

Het voorbeeldproject links wordt gebruikt om een ​​robot in een cirkel te laten rijden als de lichten in een kamer aan zijn, en om de robot te laten stoppen met rijden als de lichten uit zijn.

Meet de tintwaarde

vex-rainbow-circle-graphic_2.jpg

Met deze functie kan uw robot een getal geven voor de kleurtoon van een object.

De optische sensor rapporteert de overeenkomstige tintwaarde in graden van 0 tot 359, gebaseerd op het kleurenwiel aan de linkerkant.

Dit zorgt voor een nauwkeurigere kleurmeting in vergelijking met een algemene rode, groene of blauwe aanduiding.


Gebruik van de optische sensor op een wedstrijdrobot

De optische sensor zal een uitstekend concurrentievoordeel opleveren voor wedstrijdrobots. De mogelijkheid om objecten en hun kleur te detecteren zal veel informatie opleveren bij het ontwerpen van autonome routines. De aanwezigheid en kleurtint van een object bieden nuttige informatie bij het detecteren van speelstukken en/of doelen.

IQ_Gen_2_Fling_-OpticalCallout.png

In de VEX IQ Challenge 2021 - 2022, Pitching In, kan een optische sensor bijvoorbeeld in een hoek worden geplaatst om de inlaat van uw robot te scannen.

Zodra er een bal in de inlaat wordt gedetecteerd, kan deze automatisch de arm van de robot aanzetten om de bal te lanceren.

Ongeacht voor welke toepassing de VEX IQ optische sensor wordt gebruikt, het lijdt geen twijfel dat het een welkome aanvulling zal zijn voor teams.

De functie van de sensorwaarden staat open voor de verbeelding van de gebruiker.

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

Last Updated: