Skip to main content

La Vision Data Challenge

Icona della cassetta degli attrezzi del docente Cassetta degli attrezzi per insegnanti

Lo scopo della Vision Data Challenge è garantire che gli studenti comprendano i dati raccolti dall'istantanea del sensore di visione e il modo in cui vengono calcolati i valori X e Y del centro. I tuoi studenti dovrebbero anche finire questo laboratorio con una comprensione di come tali dati potrebbero essere interpretati (ad esempio, il valore X centrale può essere utilizzato per determinare dove l'oggetto è relativo al punto centrale del robot) e le migliori pratiche per la denominazione degli oggetti durante la configurazione.

Istantanea del sensore di visione dalla configurazione che mostra una mano che tiene un ingranaggio giallo. Sopra l'ingranaggio è presente una sovrapposizione quadrata con i seguenti dati sopra elencati: Yellow Box, X 90, Y 62, W 102, H 98.

Completa la Vision Data Challenge rispondendo alle domande e compilando i dati mancanti nel tuo quaderno di ingegneria.

  1. Quale di questi blocchi è stato utilizzato per scattare l'istantanea di cui sopra?
    • Blocco istantanea VEXcode IQ impostato su Redbox
    • Blocco istantanea VEXcode IQ Take impostato su Yellowbox
  2. Inserisci questi valori:

Blocchi del sensore di visione elencati in basso a sinistra con caselle vuote da compilare con i loro valori. Dall'alto verso il basso i blocchi sono elencati: Object exists?, object count, object center x, object center y, object width, and object height.

  1. YELLOWBOX è a sinistra o a destra del punto centrale del robot?
  2. YELLOWBOX è al di sopra o al di sotto del punto centrale del robot?
  3. YELLOWBOX NON è il nome migliore per dare a questo oggetto se vuoi riconoscere facilmente quale firma di colore è quale. Quale di questi è un nome migliore? Perché?
    • YELLOWGEAR
    • YELLOWCUBE

Icona della cassetta degli attrezzi del docente Teacher Toolbox - Risposte

Le risposte degli studenti possono essere discusse in classe e/o puoi rivedere i loro quaderni di ingegneria per assicurarti che abbiano completato l'attività con successo.

  1. B.

    Prendere blocco istantanea con parametro impostato su Yellowbox.

  2. Dati completati allineati ai blocchi VEXcode. Risposte lette, in ordine, object exists = True; object count = 1; object center x = 141; object center y = 111; object width = 102; object height = 98.
  3. YELLOWBOX è leggermente a sinistra del punto centrale del robot, ma solo per una differenza di 16,5 pixel (centro 157,5 - 141).
  4. YELLOWBOX è leggermente più basso del punto centrale del robot ma solo per una differenza di 5,5 pixel (111 - centro 105,5).
  5. A. YELLOWGEAR
    Questo è un nome migliore perché descrive non solo il colore dell'oggetto, ma anche il tipo di oggetto. È un ingranaggio, non una scatola o un cubo.

Icona Estendi il tuo apprendimento Estendi il tuo apprendimento - Usa i blocchi di rilevamento all'interno di un progetto

Ora che alcuni dei dati riportati dal sensore di visione sono stati meglio compresi, gli studenti potrebbero voler utilizzare questi blocchi di rilevamento all'interno di un progetto. Consenti loro di esplorare la possibilità di farlo.
Alcuni studenti potrebbero semplicemente aggiungere blocchi di stampa per visualizzare i valori sullo schermo.

Esiste un frammento di codice che mostra un blocco If then else con il parametro impostato su Oggetto Vision. All'interno del ramo If ci sono i comandi di stampa per stampare "Oggetto verde trovato" e ogni dato, impostando il cursore sulla riga successiva tra ciascuno di essi. I comandi di stampa leggono, in ordine, il conteggio degli oggetti di stampa, il centro oggetti di stampa x, il centro oggetti di stampa y, la larghezza degli oggetti di stampa e l'altezza degli oggetti di stampa. Il ramo else riporta Print 'No Green Object'.

Gli studenti più avanzati potrebbero utilizzare questi blocchi all'interno di un progetto per prendere decisioni. Ciò richiederà l'aggiunta di una trasmissione alla configurazione del robot.

Frammento di codice che mostra come utilizzare i comandi della trasmissione con i comandi del sensore. Il codice recita: Guida in avanti, commenta - evita l'ostacolo della greenbox, scatta un'istantanea di Greenbox. Poi c'è e se poi altro blocco. Il ramo if ha la condizione impostata su object exists e object center x maggiore di 157.5 quindi girare a sinistra per 90 gradi. Il ramo else legge girare a destra per 90 gradi.