Skip to main content

De Vision Data Challenge

Teacher Toolbox-pictogram Teacher Toolbox

Het doel van de Vision Data Challenge is ervoor te zorgen dat studenten de gegevens begrijpen die zijn verzameld uit de momentopname van de Vision Sensor en hoe de X- en Y-waarden in het midden worden berekend. Je studenten moeten dit lab ook afronden met een goed begrip van hoe die gegevens kunnen worden geïnterpreteerd (bijvoorbeeld de middelste X-waarde kan worden gebruikt om te bepalen waar het object zich bevindt ten opzichte van het middelpunt van de robot) en best practices voor het benoemen van objecten bij het configureren.

Zichtsensor momentopname van de configuratie met een hand die een geel tandwiel vasthoudt. Een vierkante overlay is over het tandwiel met de volgende gegevens hierboven vermeld: Yellow Box, X 90, Y 62, W 102, H 98.

Voltooi de Vision Data Challenge door de vragen te beantwoorden en de ontbrekende gegevens in uw technische notitieblok in te vullen.

  1. Welke van deze blokken werd gebruikt om de bovenstaande momentopname te maken?
    • VEXcode IQ take snapshot blok ingesteld op Redbox
    • VEXcode IQ Maak momentopname blok ingesteld op Yellowbox
  2. Vul deze waarden in:

Zichtsensorblokken worden aan de linkerkant weergegeven met lege vakken om hun waarden in te vullen. Van boven naar beneden worden de blokken weergegeven: Object bestaat?, objecttelling, objectcentrum x, objectcentrum y, objectbreedte en objecthoogte.

  1. Staat YELLOWBOX links of rechts van het middelpunt van de robot?
  2. Is YELLOWBOX boven of onder het middelpunt van de robot?
  3. YELLOWBOX is NIET de beste naam om dit object te geven als je gemakkelijk wilt herkennen welke kleur handtekening welke is. Welke van deze is een betere naam? Waarom?
    • YELLOWGEAR
    • YELLOWCUBE

Teacher Toolbox-pictogram Teacher Toolbox - Antwoorden

De antwoorden van studenten kunnen als klas worden besproken en/of je kunt hun technische notitieblokken bekijken om er zeker van te zijn dat ze de activiteit met succes hebben voltooid.

  1. B.

    Neem momentopnameblok met parameter ingesteld op Yellowbox.

  2. Voltooide gegevens uitgelijnd met de VEXcode-blokken. Antwoorden gelezen, in volgorde, objecten bestaan = True; object count = 1; object center x = 141; object center y = 111; object width = 102; object height = 98.
  3. YELLOWBOX bevindt zich iets links van het middelpunt van de robot, maar alleen met een verschil van 16,5 pixels (midden 157,5 - 141).
  4. YELLOWBOX is iets lager dan het middelpunt van de robot, maar alleen met een verschil van 5,5 pixels (111 - midden 105,5).
  5. A. YELLOWGEAR
    Dit is een betere naam omdat het niet alleen de kleur van het object beschrijft, maar ook het type object. Het is een tandwiel,  geen doos of kubus.

Uw leerpictogram uitbreiden Breid je leerproces uit - Gebruik de detectieblokken binnen een project

Nu sommige van de gerapporteerde gegevens van de Vision Sensor beter worden begrepen, willen studenten deze Sensing-blokken misschien binnen een project gebruiken. Laat ze dit onderzoeken.
Sommige studenten kunnen gewoon afdrukblokken toevoegen om de waarden op het scherm weer te geven.

Codefragment met een If then else-blok met de parameter ingesteld op Vision-object bestaat. Binnen de If-vertakking staan afdrukopdrachten om 'Green object found' en elk stuk gegevens af te drukken, waarbij u de cursor op de volgende rij tussen beide zet. Afdrukopdrachten lezen, in volgorde, Objecttelling afdrukken; objectcentrum x afdrukken, objectcentrum y afdrukken; objectbreedte afdrukken; en objecthoogte afdrukken. In het andere filiaal staat Print 'No Green Object'.

Meer gevorderde studenten kunnen deze blokken binnen een project gebruiken om beslissingen te nemen. Dat vereist het toevoegen van een aandrijflijn aan de configuratie van de robot.

Codefragment dat laat zien hoe aandrijflijncommando's te gebruiken met de sensorcommando's. De code luidt: Rij vooruit, reageer - vermijd het greenbox-obstakel, maak een momentopname van Greenbox. Dan is er en als dan anders blokkeren. De if-tak heeft de voorwaarde ingesteld dat object bestaat en objectcentrum x groter is dan 157,5 en draait dan 90 graden naar links. De andere tak leest 90 graden rechtsaf.