Skip to main content

Cvičení pro výzvu Vision Data Challenge - Python

Ikona sady nástrojů pro učitele Sada nástrojů této aktivity

V této aktivitě studenti aplikují to, co se naučili na předchozí stránce, k dokončení datové sady z ukázkového snímku. Doplní chybějící hodnoty, vypočítají hodnoty středu X a Y a interpretují, co nám data mohou říci o poloze objektu vzhledem ke středovému bodu robota. To je připraví na úspěch v následující výzvě Vision Data Challenge.

VEXcode V5 Take snapshot command set to REDBOX with a arrow pointing down to show the snapshot taken of a hand holding a red cube with the cube identified as REDBOX and the x, y, width, and height data shown.

Do technického poznámkového bloku přidejte chybějící hodnoty níže.

Zde jsou poskytnutá data ze snímku:

  • X = 50
  • Y = 36
  • W = 152
  • H = 150

Příkazy kamerového senzoru zobrazené vlevo s neúplnými daty nahlášenými vpravo na základě výše uvedeného snímku. vision 5 objects is not None hlásí jako True, len(vision 5 objects) a největší střed objektu x have ?, největší střed objektu y čte 111, největší šířka objektu je ? a největší výška objektu čte 150.

  1. Je REDBOX vlevo nebo vpravo od středu robota?
  2. Je REDBOX vyšší nebo nižší než středový bod robota?

Ikona tipů pro učitele Tipy pro učitele

Upozorněte studenty na skutečnost, že detekční rámec nepokrývá celý REDBOX. To je v pořádku. Stále to rozpoznávalo REDBOX. Laděním obrazového senzoru je nepravděpodobné, že by se detekční rámec zdokonalil, a to je v pořádku. Vizuální senzor rozpozná většinu REDBOXů.

Ikona sady nástrojů pro učitele Sada nástrojů pro učitele - odpovědí

Odpovědi studentů lze prodiskutovat ve třídě a/nebo si můžete prohlédnout jejich technické sešity, abyste se ujistili, že aktivitu splnili.

Ve snímku je pouze jeden objekt (počet objektů = 1) a šířku poskytuje program (šířka objektu = 152). Středová hodnota X je 152/2 + 50 = 126.

Dokončená data ze senzorů sladěná s příkazy VEXcode. Data se zobrazují v tomto pořadí: objekty Vision 5 nejsou žádné = True; objekty Len Vision 5 = 1; střed největšího objektu x = 126; střed největšího objektu y = 111; šířka největšího objektu = 152; a výška největšího objektu = 150.

  1. ČERVENÁ OBALKA je nalevo od středového bodu robota (kousek vlevo od středu). ČERVENÁ OBLOHA je 31,5 pixelů (střed 157,5 - 126) vlevo od středového bodu robota.
  2. ČERVENÁ BOXOVÁ OBLOHA je níže než střed robota (o něco níže než střed). ČERVENÁ OBLOHA je 5,5 pixelů (111 - střed 105,5) pod středovým bodem robota.