Synsensor#
Introduktion#
Visionssensorn för VEX V5 detekterar och spårar färger och färgkoder. Detta gör att visionssensorn kan analysera sin omgivning, följa objekt och reagera baserat på detekterad visuell data.
Nedan följer en lista över alla tillgängliga block:
Åtgärder — Samla in data från synsensorn för en vald objekttyp.
ta ögonblicksbild — Tar en ögonblicksbild med hjälp av en vald synsensor och signatur.
Inställningar — Välj vilket objekt du vill interagera med.
set vision object index — Anger vilket detekterat objekt (enligt order) som ska refereras till i objektrelaterade block.
Värden — Åtkomst till och använd insamlad data.
visionsobjekt finns — Rapporterar om ett detekterat objekt finns.
antal visionobjekt — Rapporterar antalet upptäckta objekt i ögonblicksbilden.
visionsobjektegenskap — Rapporterar detaljer som:
Åtgärder#
ta en ögonblicksbild av Vision Sensor#
Stackblocket ta bild kommer att hämta den aktuella bilden från synsensorn som ska bearbetas och analyseras för färgsignaturer eller färgkoder.
Färgsignaturer och färgkoder måste först konfigureras i Vision Sensor Utility innan de kan användas med det här blocket.
Obs! En ögonblicksbild krävs innan andra Vision Sensor-block används.
Datasetet lagrar objekt sorterade från störst till minst efter bredd, med början vid index 0. Varje objekts egenskaper kan nås med hjälp av blocket vision object property. En tom dataset rapporteras om inga matchande objekt upptäcks.
ta en [Vision1 v]-bild av [SELECT_A_SIG v]
Parameter |
Beskrivning |
|---|---|
anordning |
Vilken synsensor som ska användas, konfigureras i fönstret Enheter. |
signatur |
Filtrerar datamängden så att den endast inkluderar data från den givna signaturen. Tillgängliga signaturer är:
|
Inställningar#
ange objekt för synsensor#
Stackblocket set Vision Sensor object item anger vilket objekt i datamängden som ska användas.
ställ in [Vision1 v]-objektpost till (1)
Parameter |
Beskrivning |
|---|---|
anordning |
Vilken synsensor som ska användas, konfigureras i fönstret Enheter. |
punkt |
Numret på objektet i datauppsättningen som ska användas. |
Värden#
Vision Sensor-objekt finns#
Det booleska blocket vision-objektet finns rapporterar om en specifik färgsignatur eller färgkod detekteras i datamängden.
Sant — Datasetet innehåller en färgsignatur eller färgkod.
Falskt — Datasetet innehåller ingen färgsignatur eller färgkod.
<[Vision1 v]-objekt finns?>
Parameter |
Beskrivning |
|---|---|
anordning |
Vilken synsensor som ska användas, konfigureras i fönstret Enheter. |
Antal objekt från Vision Sensor#
Reporterblocket Vision object count rapporterar antalet detekterade objekt i datasetet som ett heltal.
(antal [Vision1 v]-objekt)
Parameter |
Beskrivning |
|---|---|
anordning |
Vilken synsensor som ska användas, konfigureras i fönstret Enheter. |
Egenskap för Vision Sensor-objekt#
Det finns fem egenskaper som ingår i varje objekt (visas nedan) som lagras efter att blocket ta Vision Sensor-snapshot har använts.
([Vision1 v]-objekt [bredd v])
Alla egenskapsvärden beskriver det detekterade objektets position och storlek i Vision Sensors vy i det ögonblick då blocket ta Vision Sensor-snapshot användes. Dessa värden mäts i pixlar, baserat på sensorns upplösning på 316 x 212 pixlar.
Parameter |
Beskrivning |
|---|---|
synsensor |
Den synsensor som ska användas, konfigurerad i fönstret Enheter. |
egendom |
Vilken egenskap för det detekterade objektet som ska användas: |
bredd#
Egenskapen width rapporterar bredden på den detekterade färgsignaturen i pixlar som ett heltal från 0 till 316.
[Vision1 v]-objekt [bredd v]
höjd#
Egenskapen höjd rapporterar höjden på den detekterade färgsignaturen i pixlar som ett heltal från 0 till 212.
[Vision1 v]-objekt [höjd v]
centerX#
Egenskapen centerX rapporterar x-koordinaten för centrum av den detekterade färgsignaturen i pixlar som ett heltal från 0 till 316.
[Vision1 v]-objekt [centerX v]
centerY#
Egenskapen centerY rapporterar y-koordinaten för centrum av den detekterade färgsignaturen i pixlar som ett heltal från 0 till 212.
[Vision1 v]-objekt [centerY v]
vinkel#
Egenskapen vinkel rapporterar orienteringen för den detekterade färgkoden som ett heltal i grader från 0 till 180.
Obs! Egenskapen vinkel kan endast användas med färgkoder.
[Vision1 v]-objekt [vinkel v]