Инструментарий учителя этого упражнения
Датчик изображения предоставляет разнообразные данные, которые затем можно использовать в проектах. Блоки Sensing позволяют пользователю делать снимки проекта, решать, существует ли объект, решать, сколько их существует, определять координаты центра объекта X и Y на снимке Vision Sensor, а также определять ширину и высоту объекта в пикселях на снимке. . В ходе этого мероприятия будут представлены все соответствующие блоки, необходимые для сбора этой информации в рамках подготовки к конкурсу Vision Data Challenge.
Ниже приводится описание конкурса Rethink's Vision Data Challenge:
-
Просмотрите полный набор данных, собранных из сенсорных блоков датчика изображения.
-
Заполните частичный набор данных, полученный от датчика изображения, о другом снимке.
-
Создайте набор данных на основе снимка и блоков датчиков Vision Sensor.
Чувствительные блоки видеодатчика
VEXcode IQ имеет сенсорные блоки для датчика изображения. Первые два вы уже использовали в разделе «Воспроизведение», чтобы сделать снимок и проверить, существует ли объект.
На рисунке ниже вы видите, что блок (Снимок) захватил снимок GREENBOX. Объект GREENBOX был идентифицирован на снимке, поэтому ответ о его существовании — ИСТИНА.
Давайте посмотрим на эти другие блоки Sensing и на то, что говорят нам их значения.
-
Блок (Object count) сообщает нам, сколько объектов GREENBOX находится на снимке. Здесь обнаружен только 1.
-
Значение центра X говорит нам, находится ли объект GREENBOX слева или справа от центральной точки робота. Помните, что датчик обзора установлен посередине передней части робота, поэтому вид снимка — это вид робота.
-
Если центр X больше 157,5, объект находится справа от центральной точки робота.
-
Если центр X меньше 157,5, объект находится слева от центральной точки робота.
-
-
Значение центра Y говорит нам, находится ли ЗЕЛЕНАЯ КОРОБКА выше или ниже центральной точки робота.
-
Если центр Y больше 105,5, объект находится ниже центральной точки робота.
-
Если центр Y меньше 105,5, объект находится выше центральной точки робота.
-
-
Значения ширины и высоты говорят нам, насколько близко ЗЕЛЕНАЯ КОРОБКА находится к роботу.
-
Объект того же размера будет больше по ширине и высоте по мере приближения к роботу.
-
Инструментарий Почему это чтение?
Справочная информация в VEXcode IQ также предоставляет информацию о блоках, но здесь собираемые данные контекстуализируются в зависимости от того, что конкретно они сообщают пользователю об объекте на снимке.
Примечания:
-
Значения centerX и centerY всего снимка используются для определения того, находится ли объект слева/справа или выше/ниже центральной точки робота. Они рассчитываются путем деления общего количества пикселей на этой оси на два (например, centerX снимка = 315/2 = 157,5).
Мы можем предположить, что центральная точка робота совпадает с центральной точкой снимка датчика изображения, поскольку датчик изображения должен быть установлен в центре передней части робота и обращен вперед. При оценке положения объекта относительно центральной точки робота (или датчика обзора) необходимо учитывать положение датчика обзора на конструкции робота и степень, до которой датчик обзора может быть наклонен вниз.
-
Значения Y увеличиваются вниз в пределах снимка. Убедитесь, что учащиеся это поняли, прежде чем переходить к следующей части.
Как рассчитываются значения центра X и центра Y?
Значения рассчитываются на основе координат внутри снимка. Ширина и высота объекта уже рассчитаны.
Датчик зрения отслеживает значения X и Y в верхнем левом углу объекта. Ниже эти координаты (84, 34).
Значения центра X и центра Y можно рассчитать на основе координат верхнего левого угла (84, 34), а также предоставленных значений ширины (W 140) и высоты (H 142).
-
центрX = 140/2 + 84 = 154
-
centerX = половина ширины объекта, добавленная к его крайней левой координате X.
-
-
центрY = 142/2 + 34 = 105
-
centerY = половина высоты объекта, добавленная к его самой верхней координате Y
-
Инструменты учителя этой страницы
Убедитесь, что учащиеся понимают математику, необходимую для определения значений центра X и центра Y. Он понадобится им для выполнения задания на следующей странице.
Спросите, как значения (84, 34) и (W 140, H 142) связаны с координатами, указанными в углах снимка. Учащиеся должны понимать, что весь снимок отображается на координатной плоскости в зависимости от количества пикселей. Значения X варьируются от 0 до 315 (ширина 316 пикселей), а значения Y — от 0 до 211 (высота 212 пикселей). Координаты и размер объекта основаны на том, сколько пикселей объект занимает по этим осям.