Skip to main content

Výzva Vision Data

Ikona panelu nástrojů pro učitele Sada nástrojů pro učitele

Účelem výzvy Vision Data Challenge je zajistit, aby studenti porozuměli datům shromážděným ze snímku snímače Vision Sensor a způsobu výpočtu hodnot center X a Y. Vaši studenti by také měli dokončit tuto laboratoř s pochopením toho, jak by tato data mohla být interpretována (např. hodnota středu X může být použita k určení, kde je objekt vzhledem ke středu robota) a osvědčené postupy pro pojmenování objektů při konfiguraci.

Snímek kamerového senzoru z konfigurace ukazující ruku držící žlutý převodový stupeň. Na ozubeném kole je čtvercová překryvná vrstva s výše uvedenými údaji: Yellow Box, X 90, Y 62, W 102, H 98.

Dokončete výzvu Vision Data Challenge zodpovězením otázek a vyplněním chybějících údajů ve vašem technickém notebooku.

  1. Který z těchto bloků byl použit k pořízení snímku výše?
    • Blok snímků VEXcode IQ nastaven na Redbox
    • Blok snímků VEXcode IQ Take nastaven na Yellowbox
  2. Vyplňte tyto hodnoty:

Kamerový senzor blokuje na levé straně prázdná pole pro vyplnění jejich hodnot. Od shora dolů jsou uvedeny bloky: Objekt existuje?, počet objektů, střed objektu x, střed objektu y, šířka objektu a výška objektu.

  1. Je YELLOWBOX vlevo nebo vpravo od středu robota?
  2. Je YELLOWBOX nad nebo pod středovým bodem robota?
  3. YELLOWBOX NENÍ nejlepší název pro tento objekt, pokud chcete snadno rozpoznat, která barva je která. Které z nich je lepší jméno? Proč?
    • YELLOWGEAR
    • YELLOWCUBE

Ikona panelu nástrojů pro učitele Sada nástrojů pro učitele - odpovědi

Odpovědi studentů lze diskutovat jako třída a/nebo si můžete prohlédnout jejich technické poznámkové bloky, abyste se ujistili, že aktivitu úspěšně dokončili.

  1. B.

    Vezměte blok snímku s parametrem nastaveným na Yellowbox.

  2. Dokončená data zarovnaná k blokům VEXcode. Answers read, in order, objects exists = True; object count = 1; object center x = 141; object center y = 111; object width = 102; object height = 98.
  3. YELLOWBOX je mírně vlevo od středu robota, ale pouze o rozdíl 16,5 pixelů (střed 157,5 - 141).
  4. YELLOWBOX je o něco nižší než středový bod robota, ale pouze o rozdíl 5,5 pixelů (111 - střed 105,5).
  5. A. YELLOWGEAR
    Toto je lepší název, protože popisuje nejen barvu objektu, ale také typ objektu. Je to zařízení, ne krabice nebo kostka.

Ikona Rozšířit učení Rozšiřte své učení - Použijte snímací bloky v rámci projektu

Nyní, když jsou některá nahlášená data Vision Sensoru lépe pochopena, mohou studenti chtít použít tyto snímací bloky v rámci projektu. Umožněte jim to prozkoumat.
Někteří studenti mohou jednoduše přidat tiskové bloky pro zobrazení hodnot na obrazovce.

Fragment kódu zobrazující blok If then else s parametrem nastaveným na objekt Vision existuje. V rámci větve If jsou tiskové příkazy pro tisk „Zelený objekt nalezen“ a každý kus dat, nastavte kurzor na další řádek mezi nimi. Tisk příkazů čtení, v pořadí, Tisk počtu objektů; Tisk středu objektu x, Tisk středu objektu y; Tisk šířky objektu; Tisk výšky objektu. Větev else přečetla Tisk „Žádný zelený objekt“.

Pokročilejší studenti mohou tyto bloky použít v rámci projektu k rozhodování. To bude vyžadovat přidání hnacího ústrojí do konfigurace robota.

Úryvek kódu ukazující, jak používat příkazy hnacího ústrojí s příkazy senzoru. Kód zní: Jeďte dopředu, komentujte - vyhněte se překážce greenboxu, pořiďte snímek Greenboxu. Pak je a pokud pak jinak blok. Pokud větev má podmínku nastavenou na objekt existuje a střed objektu x je větší než 157,5, pak otočte doleva o 90 stupňů. Větev else čte otočení doprava o 90 stupňů.