Компьютерное зрение в робототехнических системах
Цели и задачи
- Цель по SMART: к концу урока учащиеся объяснят назначение компьютерного зрения в робототехнической системе, опишут последовательность обработки изображения и по предложенному сценарию выберут подходящий способ распознавания объекта, набрав не менее 70% баллов в самостоятельной работе.
- Сформировать представление о компьютерном зрении как о совокупности методов получения, обработки и интерпретации изображений.
- Научить выделять этапы работы системы: получение изображения, предварительная обработка, выделение признаков, классификация и принятие управляющего решения.
- Развивать умение анализировать техническую ситуацию, работать с алгоритмом и аргументировать выбор решения в паре.
- Показать связь информатики с математикой, физикой, инженерией и профессиональными направлениями робототехники, снизив тревожность перед заданиями ОГЭ за счёт тренировки алгоритмического мышления.
Планируемые результаты
Личностные
- Осознавать значение компьютерного зрения для безопасной и полезной работы роботов в быту, промышленности и социальной сфере.
- Проявлять интерес к инженерным и ИТ-профессиям, связанным с программированием, анализом данных и робототехникой.
- Понимать, что сложная технологическая система строится из последовательности проверяемых этапов, а ошибка на одном этапе влияет на результат.
- Развивать ответственное отношение к применению камер и обработке изображений людей.
Метапредметные
- Извлекать информацию из схемы алгоритма, таблицы признаков и описания робототехнической ситуации.
- Планировать решение задачи, распределять работу в паре и проверять соответствие результата условию.
- Сравнивать варианты алгоритмов, выявлять причину ошибки распознавания и предлагать способ её уменьшения.
- Использовать цифровые инструменты для анализа изображения или готовой демонстрации без передачи персональных данных.
Предметные
- Знать назначение компьютерного зрения и основные этапы обработки визуальной информации.
- Уметь различать изображение, объект, признак объекта, класс и управляющую команду робота.
- Уметь по описанию ситуации составлять цепочку «камера — обработка — распознавание — действие».
- Уметь объяснять, почему освещение, ракурс, фон и качество изображения влияют на результат распознавания.
- Владеть приёмом анализа алгоритмической задачи в формате, близком к заданиям ОГЭ по информатике.
Универсальные учебные действия (УУД)
Личностные УУД
- Определяют личную значимость компьютерного зрения для будущей учебной или профессиональной деятельности.
- Оценивают этические последствия использования камер и распознавания лиц.
- Формируют уверенность в возможности решать технические задачи через последовательное выполнение алгоритма.
- Осознают необходимость проверять корректность работы автоматизированной системы.
Регулятивные УУД
- Формулируют цель работы с моделью робототехнической системы.
- Планируют последовательность анализа изображения и принятия решения.
- Сверяют собственное решение с эталоном и находят этап, на котором появилась ошибка.
- Оценивают результат по критериям и корректируют объяснение после обсуждения в паре.
Познавательные УУД
- Выделяют существенные признаки объекта на изображении.
- Строят логическую цепочку обработки визуальной информации.
- Классифицируют признаки и сопоставляют их с командами робота.
- Моделируют работу системы в виде блок-схемы и анализируют входные и выходные данные.
- Применяют знания о данных, алгоритмах и логических условиях при решении практической задачи.
Коммуникативные УУД
- Распределяют роли в паре: аналитик изображения и проверяющий алгоритм.
- Формулируют уточняющие вопросы к условию задачи.
- Аргументируют выбор признака или команды робота.
- Сравнивают решения без перехода на оценку личности и приходят к общему выводу.
Подготовка учителя к уроку
- Подготовить презентацию с фотографиями робота, камеры, дорожной разметки, цветных объектов и схемой конвейера «камера — алгоритм — исполнительный механизм».
- Распечатать карточки с тремя ситуациями для парной работы — по одной карточке на пару, всего по числу пар класса.
- Распечатать индивидуальные листы самостоятельной работы — по одному на каждого ученика, включая задания с выбором этапа алгоритма и анализом ошибки.
- Подготовить цветные стикеры или карточки зелёного, жёлтого и красного цвета для приёма «Светофор».
- Вывести на доску или слайд памятку: «получить изображение → улучшить → выделить признаки → классифицировать → принять решение».
- Подготовить интерактивную доску или проектор и ноутбук с заранее открытой безопасной демонстрацией изображения без лиц и персональных данных.
- Подготовить маркеры, листы формата А3 и шаблон блок-схемы для каждой группы из четырёх человек.
- Разместить на доске критерии самостоятельной работы: правильность этапов, объяснение признака, обоснование команды.
- Подготовить таймер на 2, 4 и 5 минут для парной и индивидуальной работы.
Ход урока
Этап 1. Организационный момент и мотивация (4 мин)
Цель этапа: включить учащихся в учебную деятельность и показать практическую значимость компьютерного зрения.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель приветствует класс и показывает на экране изображение мобильного робота, который движется по линии. «Здравствуйте, ребята. Сегодня мы разберём, как робот понимает, что находится перед ним, хотя у него нет человеческих глаз. Посмотрите на изображение: камера только получает картинку или робот уже принимает решение?» | Рассматривают изображение, формулируют предположения: «Камера передаёт изображение», «Программа анализирует его и даёт команду двигателю». |
2 мин | Учитель организует приём «Проблемный вопрос»: «Представьте, что робот должен найти красный кубик среди синих и зелёных. Какие данные ему нужны? Что может помешать? Вспомните освещение, фон, расстояние и положение объекта». | Индивидуально называют возможные признаки, затем обсуждают их с соседом: «цвет», «форма», «размер», «контур», «яркость». |
1 мин | Учитель связывает тему с ОГЭ. «На экзамене часто проверяется не название конкретной технологии, а умение понять входные данные, этап алгоритма и результат. Сегодня мы потренируем именно такой способ мышления на реальной задаче робота». | Фиксируют учебную установку: «Нужно понять, как изображение превращается в команду роботу». |
Завершение этапа: учитель подводит итог: «Мы увидели, что камера сама по себе не управляет роботом. Между изображением и движением есть алгоритм обработки данных. Теперь выясним, из каких шагов он состоит».
Этап 2. Актуализация знаний и выявление затруднения (6 мин)
Цель этапа: актуализировать знания об информации, данных, алгоритмах и логических условиях.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель показывает три утверждения на доске: «Изображение — это данные», «Алгоритм состоит из последовательных действий», «Условие позволяет выбрать команду». «Поднимите зелёную карточку, если согласны, жёлтую, если сомневаетесь, красную, если не согласны. Объясните один выбранный ответ». | Показывают карточки, объясняют: «Изображение хранится как набор числовых значений», «по условию робот выбирает действие». |
2 мин | Учитель предлагает приём «Подумай — обсуди в паре — поделись». «Определите, какая команда нужна роботу, если камера обнаружила чёрную линию слева от центра изображения. Не называйте ответ без объяснения признака». | Сначала записывают решение самостоятельно, затем обсуждают в паре и предлагают варианты: «повернуть влево», «скорректировать направление движения». |
2 мин | Учитель демонстрирует намеренно неполную схему: «Камера → ? → робот поворачивает направо». «Какого звена не хватает? Почему нельзя сразу превратить изображение в команду?» | Находят затруднение: отсутствует этап анализа или распознавания; формулируют: «Нужно определить, что именно увидела камера». |
Завершение этапа: учитель подводит итог: «Мы вспомнили, что изображение является данными, а команда появляется после проверки условия. Но пока не можем точно назвать все промежуточные шаги. Сформулируем цель и построим полный алгоритм».
Этап 3. Постановка проблемы и целеполагание (4 мин)
Цель этапа: сформулировать цель урока и спланировать исследование работы системы компьютерного зрения.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель задаёт вопросы эвристической беседы: «Что робот получает на вход? Что нужно сделать с изображением, чтобы убрать лишние помехи? По каким признакам можно отличить объект? Что должно произойти после распознавания?» Учитель фиксирует ответы в виде вопросов на доске. | Отвечают: «изображение с камеры», «улучшить или отфильтровать», «выделить цвет, форму или контур», «выбрать команду двигателя». |
2 мин | Учитель предлагает сформулировать цель. «Закончите фразу: “К концу урока я смогу…”» Затем показывает план: 1) разобрать этапы; 2) применить их к роботу; 3) найти ошибку в алгоритме; 4) проверить себя в задании, похожем на ОГЭ. | Формулируют цель: «объяснить путь от изображения до команды»; записывают план работы и распределяют роли в парах. |
Посмотрите план целиком
Зарегистрируйтесь — и откройте план урока по этой теме полностью: цели, ход урока и рефлексия по ФГОС.
Завершение этапа: учитель подводит итог: «Цель определена: описать путь визуальной информации до управляющей команды и применить этот алгоритм. Переходим к открытию нового знания».
Этап 4. Открытие нового знания. Алгоритм компьютерного зрения (10 мин)
Цель этапа: сформировать целостное представление об этапах работы компьютерного зрения в робототехнической системе.
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель выводит на экран схему и объясняет: «Первый этап — получение изображения камерой. Затем изображение переводится в удобный для обработки вид: изменяется размер, уменьшается шум, выделяются нужные цвета или границы. Это предварительная обработка. Робот не “понимает” фотографию как человек, он работает с числовыми данными пикселей». | Записывают первые два этапа: «получение изображения» и «предварительная обработка», задают уточняющие вопросы о пикселях и качестве изображения. |
3 мин | Учитель продолжает: «Следующий шаг — выделение признаков. Для красного кубика это может быть преобладание красных пикселей, прямоугольный контур и примерный размер. После этого классификатор сопоставляет набор признаков с классом: “красный кубик”, “синий кубик” или “неизвестный объект”». | По таблице на экране сопоставляют объект и признаки: «круг — округлый контур», «красный объект — значение цветового канала», «линия — вытянутый контрастный участок». |
2 мин | Учитель показывает последний блок: «Распознанный класс должен привести к действию. Если объект найден слева, робот поворачивает влево; если справа — вправо; если объект не найден — останавливается или продолжает поиск. Важно: компьютерное зрение не заменяет алгоритм управления, а предоставляет ему результат анализа». | Восстанавливают цепочку и проговаривают её хором: «камера — обработка — признаки — классификация — команда». |
2 мин | Учитель предлагает мини-проверку: «На изображении робот видит яркую полосу справа. Назовите возможный признак и команду, но добавьте условие, при котором решение может быть ошибочным». | Отвечают: «Признак — яркие пиксели или контрастная полоса; команда — повернуть вправо; ошибка возможна при ярком бликe или похожем фоне». |
Запись в тетрадях
Компьютерное зрение — методы получения, обработки и интерпретации изображений для определения объектов и принятия решения. Основная последовательность: «получение изображения → предварительная обработка → выделение признаков → классификация → управляющая команда». На результат влияют освещение, фон, ракурс, расстояние и качество изображения.
Завершение этапа: учитель подводит итог: «Теперь у нас есть не просто название технологии, а рабочая схема. Следующий шаг — применить её к конкретной робототехнической задаче и проверить, умеем ли мы обосновывать каждый этап».
Этап 5. Первичное закрепление. Работа в парах (7 мин)
Цель этапа: применить алгоритм компьютерного зрения к практическим сценариям и развить навык аргументации.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель раздаёт парам карточки трёх типов. «В каждой карточке описана задача робота. Один ученик отмечает этапы алгоритма и признаки, второй проверяет, не пропущена ли команда управления. Через четыре минуты вы представите краткий ответ по схеме». | Распределяют роли и читают условие карточки. |
4 мин | Учитель предлагает ситуации: «Карточка А: робот-сортировщик должен отправить красные детали в левый контейнер, а синие — в правый. Карточка Б: робот-пылесос должен заметить лестницу и остановиться. Карточка В: робот должен следовать по чёрной линии на светлом полу». Учитель напоминает: «Укажите вход, признак, класс и действие. Обязательно назовите помеху». | В парах составляют цепочку. Например: «Камера получает изображение детали; выделяется цвет; объект относится к красному или синему классу; робот направляет деталь в нужный контейнер; помеха — цветное освещение». |
2 мин | Учитель организует короткую защиту двух решений. «Представьте ответ за 30 секунд. Не пересказывайте карточку, назовите именно алгоритм и причину выбора признака». | Две пары представляют решения; остальные отмечают в листе, есть ли пять этапов и названа ли возможная ошибка. |
Завершение этапа: учитель подводит итог: «Вы применили одну и ту же общую схему к сортировщику, пылесосу и роботу, следующему по линии. Значит, алгоритм универсален, но признаки и команды зависят от задачи. Теперь проверим индивидуально, насколько точно каждый умеет анализировать такой алгоритм».
Этап 6. Самостоятельная работа с самопроверкой (9 мин)
Цель этапа: проверить индивидуальное понимание этапов компьютерного зрения и закрепить алгоритмический способ рассуждения.
Время | Действие учителя | Действие учеников |
|---|---|---|
5 мин | Учитель раздаёт индивидуальные листы. «Выполните три задания. Первое: восстановите порядок этапов. Второе: выберите признак для распознавания дорожной линии. Третье: найдите ошибку в цепочке “камера — команда — классификация”. Работайте самостоятельно, ответы записывайте кратко и поясняйте выбор». | Решают задания: восстанавливают последовательность, выбирают контраст и положение линии как признаки, указывают, что команда не может появиться до анализа изображения. |
2 мин | Учитель показывает эталон на доске и просит выполнить самопроверку. «Сверьте не только итог, но и ход рассуждения. За правильный этап — один балл, за объяснение признака и ошибки — ещё по баллу. Исправления внесите другим цветом». | Сверяют ответы, подсчитывают баллы, исправляют ошибки другим цветом. |
2 мин | Учитель использует приём «Светофор»: «Поднимите зелёную карточку, если можете самостоятельно объяснить все этапы; жёлтую — если путаете два этапа; красную — если нужна помощь. Отметьте в листе, какой этап требует повторения». | Показывают карточки и записывают личную точку затруднения: «классификация», «выделение признаков» или «управляющая команда». |
Эталон решения
Правильная последовательность: 1) камера получает изображение; 2) система выполняет предварительную обработку; 3) выделяются признаки объекта; 4) объект относится к определённому классу; 5) контроллер выбирает команду роботу. Если робот должен остановиться перед лестницей, признаком может быть резкое изменение границы поверхности или отсутствие ожидаемой области пола. Ошибка в цепочке «камера → команда → классификация» состоит в том, что управляющее решение поставлено раньше распознавания объекта.
Завершение этапа: учитель подводит итог: «Самопроверка показала, что главное — не запомнить длинное название технологии, а восстановить причинную цепочку. В конце свяжем компьютерное зрение с другими предметами и сформулируем личный вывод».
Этап 7. Межпредметная связь, рефлексия и домашнее задание (5 мин)
Цель этапа: обобщить знания, связать их с математикой, физикой и инженерией, провести рефлексию и объяснить домашнюю работу.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель показывает на доске три подписи: «математика», «физика», «технология». «С математикой связаны координаты пикселей и сравнение числовых значений; с физикой — свет, отражение и камера; с технологией — датчики, контроллер и двигатель. Объясните по одному примеру связи». | Называют примеры: «положение объекта задаётся координатами», «освещение меняет изображение», «контроллер передаёт команду двигателю». |
2 мин | Учитель проводит рефлексию «Одноминутка». «Запишите три короткие фразы: “Сегодня я понял…”, “Теперь я могу…”, “Мне нужно повторить…”. Затем ответьте: почему робот может ошибиться даже при правильном алгоритме?» | Заполняют рефлексивную карточку и отвечают: «из-за плохого освещения, шума, похожего фона или непривычного ракурса». |
1 мин | Учитель объясняет домашнее задание: «Выберите базовый, средний или продвинутый уровень. Можно работать с описанием робота, но не используйте фотографии людей и личные данные. В следующем уроке мы обсудим, как качество данных влияет на обучение распознающей системы». | Записывают уровень домашнего задания, задают уточняющие вопросы и сдают рефлексивные карточки. |
Завершение этапа: учитель подводит итог: «Сегодня мы проследили путь от изображения до команды роботу, потренировались находить признаки и ошибки алгоритма. На следующем уроке рассмотрим, как система обучается распознавать объекты и почему для этого нужны разнообразные данные».
Критерии оценивания практической работы
- «5» — верно восстановлены все этапы алгоритма, правильно указаны признаки объекта и управляющая команда, объяснена возможная причина ошибки; парная карточка разобрана последовательно и аргументированно.
- «4» — верно выполнены не менее двух из трёх индивидуальных заданий, цепочка в парной работе составлена правильно, но объяснение признака или помехи неполное.
- «3» — верно выполнено хотя бы одно индивидуальное задание и названы основные этапы «камера — обработка — распознавание — действие», однако допущены ошибки в порядке или обосновании.
- Ниже базового уровня — этапы компьютерного зрения названы фрагментарно, управляющая команда не связана с результатом распознавания; требуется повторная работа по схеме.
Рефлексия
Вопрос для ученика | Цель вопроса |
|---|---|
Что нового вы узнали о пути от изображения до команды роботу? | Выявление осознания структуры алгоритма и ключевых понятий. |
Какой этап вы сможете объяснить другому человеку без подсказки? | Определение уровня самостоятельности и наиболее прочного знания. |
На каком этапе вы испытывали затруднение: обработка, признаки, классификация или команда? | Выявление точек затруднения в алгоритме для последующей коррекции. |
Почему правильный алгоритм может ошибиться на реальном изображении? | Проверка понимания влияния качества данных, освещения и фона. |
Завершающее слово учителя
«Сегодня мы увидели, что компьютерное зрение — это не магия, а последовательная обработка данных: камера получает изображение, программа выделяет признаки, определяет класс объекта и передаёт команду роботу. Типичная ошибка — перепутать распознавание с управлением и пропустить этап анализа признаков. В заданиях ОГЭ полезно читать условие как алгоритм: определить вход, последовательность действий и результат. На следующем уроке мы узнаем, как системы обучаются распознавать объекты и почему качество обучающих данных так важно».
Домашнее задание
Уровень | Что задать | Зачем |
|---|---|---|
Базовый (обязательный) | Составить для робота-сортировщика цепочку из пяти этапов компьютерного зрения и описать два признака, по которым он отличает красные детали от синих. Добавить одну возможную причину ошибки. | Закрепляет последовательность этапов и умение связывать признак с классом объекта; при проверке смотреть на полноту цепочки и причинное объяснение. |
Средний (повышающий) | Решить 3 алгоритмические мини-задачи: восстановить порядок этапов, выбрать признак для следования по линии и найти ошибку в описании робота, который должен распознать препятствие. | Тренирует анализ условий в формате, близком к ОГЭ; при проверке обращать внимание на порядок действий и обоснование ответа. |
Продвинутый (дополнительный) | Разработать описание системы компьютерного зрения для одного объекта: робот-пылесос, сортировщик или складской робот. Указать входное изображение, признаки, классы, управляющие команды и два способа повысить надёжность распознавания. | Развивает проектное и критическое мышление; при проверке оценивать реалистичность признаков, соответствие команд и учёт условий освещения, фона или ракурса. |
Контрольные вопросы перед выходом из класса: «Какие данные получает компьютерное зрение? Что такое признак объекта? На каком этапе выбирается класс? Почему после классификации нужна управляющая команда? Назовите одну причину ошибки распознавания».