Інструменти вчителя - Мета цієї діяльності
Vision Sensor надає різноманітні дані, які потім можна використовувати в проектах. Блоки датчиків дозволяють користувачеві дозволити проекту робити знімки, вирішувати, чи існує об’єкт, вирішувати, скільки їх існує, визначати центральні координати об’єкта X і Y на знімку датчика зору та визначати ширину та висоту об’єкта в пікселях на знімку. . Ця дія представить усі відповідні блоки, необхідні для збору цієї інформації під час підготовки до Vision Data Challenge.
Нижче наведено схему конкурсу Rethink Vision Data Challenge:
-
Перегляньте повний набір даних, зібраних із блоків чутливості датчика зору.
-
Заповніть частковий набір даних інформацією, зібраною з датчика зору, про інший знімок.
-
Створіть набір даних на основі миттєвого знімка та блоків чутливості датчика зору.
Сенсорні блоки датчика зору
VEXcode IQ має сенсорні блоки для датчика зору. Перші два ви вже використовували в розділі «Відтворення», щоб зробити знімок і перевірити, чи існує об’єкт.
На малюнку нижче ви бачите, що блок (Snapshot) зробив знімок GREENBOX. Об’єкт, GREENBOX, було ідентифіковано на знімку, тому відповідь про те, чи він існує, є ІСТИННОЮ.
Давайте подивимося на ці інші сенсорні блоки та що говорять нам їхні значення.
-
Блок (кількість об’єктів) повідомляє нам, скільки об’єктів GREENBOX є на знімку. Тут виявлено лише 1.
-
Центральне значення X повідомляє нам, чи знаходиться об’єкт GREENBOX ліворуч чи праворуч від центральної точки робота. Пам’ятайте, що датчик зору встановлено посередині передньої частини робота, тому зображення знімка – це зображення робота.
-
Якщо центр X більший за 157,5, об’єкт знаходиться праворуч від центральної точки робота.
-
Якщо центр X менше 157,5, об’єкт знаходиться ліворуч від центральної точки робота.
-
-
Центральне значення Y повідомляє нам, чи знаходиться GREENBOX вище або нижче центральної точки робота.
-
Якщо центр Y більший за 105,5, об’єкт знаходиться нижче центральної точки робота.
-
Якщо центр Y менший за 105,5, об’єкт вищий за центральну точку робота.
-
-
Значення ширини та висоти показують нам, наскільки близько GREENBOX знаходиться до робота.
-
Об’єкт такого ж розміру буде більшим у ширину та висоту, коли він наближатиметься до робота.
-
Інструменти вчителя - Чому це читання?
Довідкова інформація у VEXcode IQ також надає інформацію про блоки, але тут дані, що збираються, контекстуалізуються щодо того, що вони конкретно повідомляють користувачеві про об’єкт на знімку.
Примітки:
-
Значення centerX і centerY всього знімка використовуються для визначення того, чи знаходиться об’єкт ліворуч/праворуч чи вище/нижче центральної точки робота. Вони обчислюються шляхом ділення загальної кількості пікселів на цій осі на два (наприклад, centerX знімка = 315 / 2 = 157,5).
Ми можемо припустити, що центральна точка робота збігається з центральною точкою знімка датчика зору, оскільки датчик зору повинен бути встановлений у центрі передньої сторони робота та спрямований вперед. Розташування датчика зору на корпусі робота та ступінь, до якого датчик зору може бути нахилений вниз, потрібно брати до уваги, оцінюючи положення об’єкта відносно центральної точки робота (або датчика зору).
-
Значення Y зростають униз на знімку. Перш ніж переходити до наступної частини, переконайтеся, що учні впізнають це.
Як обчислюються значення центру X і центру Y?
Значення обчислюються на основі координат у знімку. Ширина і висота об'єкта вже розраховані.
Датчик зору відстежує значення X і Y у верхньому лівому куті об’єкта. Нижче ці координати (84, 34).
Значення центру X і центру Y можна обчислити на основі координат верхнього лівого кута (84, 34), а також наданих значень ширини (Ш 140) і висоти (В 142).
-
центр X = 140/2 + 84 = 154
-
centerX = половина ширини об’єкта, додана до його крайньої лівої координати X
-
-
centerY = 142/2 + 34 = 105
-
centerY = половина висоти об’єкта, додана до його верхньої координати Y
-
Інструменти вчителя - Завершуємо цю сторінку
Переконайтеся, що студенти розуміють математику, пов’язану з пошуком значень центру X і центру Y. Їм це знадобиться для завдання на наступній сторінці.
Запитайте, як значення (84, 34) і (Ш 140, В 142) співвідносяться з координатами, наданими в кутах знімка. Студенти повинні знати, що весь знімок відображається на координатній площині на основі кількості пікселів. Значення X варіюються від 0 до 315 (316 пікселів у ширину), а значення Y — від 0 до 211 (212 пікселів у висоту). Координати та розмір об’єкта залежать від того, скільки пікселів об’єкт займає вздовж цих осей.