Oko#

Zavedení#

Oční senzor VEX VR dokáže detekovat objekty a identifikovat jejich barvu a jas.

Níže je uveden seznam všech dostupných bloků:

oko blízko objektu#

Logický blok oko blízko objektu hlásí, zda senzor oka detekuje objekt v dosahu.

  • True – Oční senzor detekuje objekt.

  • Nepravda – Oční senzor nedetekuje objekt.

<[FrontEye v] je blízko objektu?>

Parametry

Popis

oko

Oční senzor pro detekci objektů.

Příklad

při spuštění
[Stop driving after detecting an object.]
jet [dopředu v]
čekat (0.1) sekund
čekat dokud <[FrontEye v] je blízko objektu?>
zastavit jízdu

oko rozpoznává barvu#

Logický blok oko detekuje barvu hlásí, zda senzor oka detekuje zadanou barvu.

  • True – Senzor detekuje zadanou barvu.

  • Nepravda – Senzor nedetekuje zadanou barvu.

<[FrontEye v] detekuje [červená v]?>

Parametry

Popis

oko

Oční senzor pro rozpoznávání barev.

barva

Barva k detekci:

  • červená
  • zelená
  • modrá

Příklad

při spuštění
[Stop driving after detecting a green object.]
jet [dopředu v]
čekat (0.1) sekund
čekat dokud <[FrontEye v] detekuje [zelená v]?>
zastavit jízdu

jas očí#

Blok hlášení jas očí hlásí, kolik světla se odráží zpět do senzoru oka, v procentech od 0 % do 100 %.

Vyšší procento znamená, že se zpět k očnímu senzoru odráží více světla. Nižší procento znamená, že se zpět odráží méně světla.

(jas [FrontEye v] v %)

Parametry

Popis

oko

Oční senzor pro detekci jasu.

Příklad

při spuštění
[Display whether a detected object is bright.]
jet [dopředu v]
čekat dokud <[FrontEye v] je blízko objektu?>
čekat (0.1) sekund
pokud <(jas [FrontEye v] v %) [math_less_than v] [70]> pak
tisk [Object not bright.] ▶
jinak
tisk [Bright object!] ▶

když oko#

Blok when eye hat spustí připojený zásobník bloků, když vybraný senzor oka detekuje nebo ztratí objekt.

když [FrontEye v] [detekuje v] objekt :: hat events

Parametry

Popis

oko

Oční senzor, který se má použít.

stát

Kdy se připojený zásobník bloků spustí:

  • detekuje – Nedetekovaný objekt je nyní detekován
  • ztrácí – Detekovaný objekt již není detekován

Příklad

když [FrontEye v] [ztrácí v] objekt :: hat events
[Find an object when it is lost.]
otočit [vpravo v]
čekat dokud <[FrontEye v] je blízko objektu?>
zastavit jízdu