Skolotāja rīkkopa - Šīs aktivitātes mērķis
Vision Sensor nodrošina dažādus datus, ko pēc tam var izmantot projektos. Sensing bloki ļauj lietotājam likt projektam uzņemt momentuzņēmumus, izlemt, vai objekts eksistē, izlemt, cik to eksistē, noteikt objekta centra X un Y koordinātas redzes sensora momentuzņēmumā un noteikt objekta platumu un augstumu pikseļos momentuzņēmumā. . Šī aktivitāte ieviesīs visus saistītos blokus, kas nepieciešami šīs informācijas apkopošanai, gatavojoties Vision Data Challenge.
Tālāk ir sniegts Rethink's Vision Data Challenge izklāsts:
-
Pārskatiet pilnu informācijas kopu, kas savākta no redzes sensora sensoru blokiem.
-
Aizpildiet daļēju informācijas kopu, kas savākta no redzes sensora par citu momentuzņēmumu.
-
Izveidojiet datu kopu, pamatojoties uz momentuzņēmumu un redzes sensora sensora blokiem.
Redzes sensora sensoru bloki
VEXcode IQ ir sensoru bloki redzes sensoram. Pirmās divas, kuras jau izmantojāt sadaļā Atskaņot, lai uzņemtu momentuzņēmumu un pārbaudītu, vai objekts pastāv.
Zemāk redzamajā attēlā redzams, ka bloks (Momentuzņēmums) ir tvēris GREENBOX momentuzņēmumu. Objekts GREENBOX tika identificēts momentuzņēmumā, un tāpēc atbilde par to, vai tas pastāv, ir PATIESA.
Apskatīsim šos citus Sensing blokus un to vērtības.
-
Bloks ( objektu skaits) norāda, cik GREENBOX objektu ir momentuzņēmumā. Šeit ir konstatēts tikai 1.
-
Centra X vērtība norāda, vai GREENBOX objekts atrodas pa kreisi vai pa labi no robota centra punkta. Atcerieties, ka redzes sensors ir uzstādīts robota priekšpuses vidū, tāpēc momentuzņēmuma skats ir robota skats.
-
Ja centrs X ir lielāks par 157,5, objekts atrodas pa labi no robota centra punkta.
-
Ja centrs X ir mazāks par 157,5, objekts atrodas pa kreisi no robota centra punkta.
-
-
Centra Y vērtība norāda, vai GREENBOX atrodas augstāk vai zemāk par robota centra punktu.
-
Ja centrs Y ir lielāks par 105,5, objekts atrodas zemāk par robota centra punktu.
-
Ja centrs Y ir mazāks par 105,5, objekts atrodas augstāk par robota centra punktu.
-
-
Platuma un augstuma vērtības norāda, cik tuvu GREENBOX atrodas robotam.
-
Tāda paša izmēra objekts būs lielāks platumā un augstumā, kad tas tuvosies robotam.
-
Skolotāja rīkkopa Kāpēc lasāmviela?
Palīdzības informācija VEXcode IQ sniedz arī informāciju par blokiem, taču šeit apkopotie dati ir kontekstualizēti atbilstoši tam, ko tie lietotājam īpaši stāsta par momentuzņēmuma objektu.
Piezīmes:
-
Visa momentuzņēmuma centerX un centerY vērtības tiek izmantotas, lai noteiktu, vai objekts atrodas pa kreisi/pa labi vai virs/zem robota centra punkta. Tos aprēķina, kopējo pikseļu skaitu uz šīs ass dalot ar divi (piemēram, momentuzņēmuma centrs X = 315/2 = 157,5).
Mēs varam pieņemt, ka robota viduspunkts ir tāds pats kā redzes sensora momentuzņēmuma centrs, jo redzes sensoram jābūt uzstādītam robota priekšpuses centrā un vērstam uz priekšu. Novērtējot objekta pozīciju attiecībā pret robota (vai redzes sensora) centra punktu, ir jāņem vērā redzes sensora pozīcija uz robota uzbūves un pakāpe, kādā redzes sensors var būt noliekts uz leju.
-
Y vērtības momentuzņēmumā palielinās uz leju. Pārliecinieties, ka skolēni to atpazīst, pirms pāriet uz nākamo daļu.
Kā tiek aprēķinātas centra X un centra Y vērtības?
Vērtības tiek aprēķinātas, pamatojoties uz koordinātām momentuzņēmumā. Objekta platums un augstums jau ir aprēķināts.
Redzes sensors izseko X un Y vērtības objekta augšējā kreisajā stūrī. Zemāk šīs koordinātas ir (84, 34).
Centra X un centra Y vērtības var aprēķināt, pamatojoties uz augšējā kreisā stūra koordinātām (84, 34) un platuma (W 140) un augstuma (H 142) vērtībām.
-
centrsX = 140/2 + 84 = 154
-
centrsX = puse no objekta platuma, kas pievienota tā galējai kreisajai X koordinātei
-
-
centrs Y = 142/2 + 34 = 105
-
centrsY = puse no objekta augstuma, kas pievienota tā augstākajai Y koordinātei
-
Skolotāju rīkkopa - Šīs lapas noslēgums
Pārliecinieties, ka skolēni saprot matemātiku, kas saistīta ar centra X un centra Y vērtību atrašanu. Viņiem tas būs nepieciešams nākamajā lapā paredzētajai darbībai.
Pajautājiet, kā vērtības (84, 34) un (W 140, H 142) ir saistītas ar koordinātām, kas norādītas momentuzņēmuma stūros. Studentiem jāatzīst, ka viss momentuzņēmums ir kartēts koordinātu plaknē, pamatojoties uz pikseļu skaitu. X vērtības svārstās no 0 līdz 315 (316 pikseļu platums), bet Y vērtības ir no 0 līdz 211 (212 pikseļus augsts). Objekta koordinātas un lielums ir balstīti uz to, cik pikseļu objekts aizņem gar šīm asīm.