Системы технического зрения для роботов: как это работает

Робот без технического зрения — как человек с закрытыми глазами: он может выполнять только заранее запрограммированные движения с фиксированными позициями. Как только деталь сместилась, перевернулась или поступила в случайной ориентации — робот беспомощен. Системы технического зрения (машинного зрения) дают роботу «глаза»: возможность видеть детали, определять их положение, распознавать дефекты, корректировать траекторию в реальном времени. В этой статье разберем, из каких компонентов состоит система технического зрения, как она работает, какие алгоритмы используются, и приведем примеры промышленного применения.

Что такое система технического зрения и зачем она роботу

Система технического зрения (machine vision) — это совокупность аппаратных и программных средств, позволяющая роботу получать и анализировать визуальную информацию об объектах в рабочей зоне.

Основные функции технического зрения в робототехнике:

  • Локализация детали — определение координат и ориентации объекта для точного захвата (bin picking, pick-and-place).
  • Распознавание типа детали — идентификация среди множества типов (например, разные винты в одном лотке).
  • Контроль качества — обнаружение дефектов (царапин, сколов, отсутствие отверстий, недолив клея).
  • Коррекция траектории — динамическая подстройка движения робота под реальное положение детали.
  • Верификация сборки — проверка правильности установки компонентов после операции.

Без зрения робот может работать только с жестко фиксированными деталями (например, на вибробункере с точной ориентацией). С системой зрения робот становится гибким и адаптивным к реальным условиям производства.

Компоненты системы технического зрения

Типовая система машинного зрения включает:

1. Камера

Камеры бывают:

  • 2D камеры — стандартные промышленные камеры (матрица CCD или CMOS). Дают плоское изображение. Разрешение от 0,3 до 20 Мп. Скорость съемки до сотен кадров в секунду.
  • 3D камеры — стереокамеры (два объектива), камеры структурированного света (проецируют решетку на объект), лидары, time-of-flight (ToF). Позволяют получать трехмерную информацию о форме детали.
  • Smart-камеры — встроенный процессор для обработки изображения прямо в камере. Упрощают интеграцию, не требуют отдельного компьютера.

2. Объектив

Выбор объектива определяет поле зрения, глубину резкости, разрешение. Для мелких деталей используют телецентрические объективы (без перспективных искажений), для крупных объектов — широкоугольные.

3. Освещение

Освещение — ключевой фактор качества изображения. Типы:

  • Кольцевое светодиодное освещение — для устранения теней, равномерная засветка.
  • Боковое освещение — подчеркивает контуры.
  • Контрастное (темное поле) — для обнаружения царапин и мелких дефектов.
  • Структурированный свет — для 3D-измерений.
  • Инфракрасное освещение — для работы с прозрачными или блестящими объектами, подавление бликов.

4. Компьютер (процессор обработки)

Обработка изображений требует вычислительных ресурсов. Используются:

  • Промышленные ПК с процессорами Intel Core / Xeon.
  • Встраиваемые системы на базе ARM, FPGA, GPU (NVIDIA Jetson для нейросетей).
  • ПЛК с модулями машинного зрения (например, Siemens, Beckhoff).

5. Программное обеспечение

Пакеты для обработки изображений:

  • Halcon (MVTec) — индустриальный стандарт.
  • OpenCV (бесплатная библиотека для компьютерного зрения).
  • Cognex VisionPro, Keyence CV, National Instruments Vision.
  • Специализированные решения для роботов (RoboDK с плагинами зрения, ROS с пакетами vision).

6. Интерфейс связи с роботом

Координаты и результаты распознавания передаются роботу через:

  • Цифровые входы/выходы (дискретные сигналы).
  • Ethernet/IP, PROFINET, Modbus TCP.
  • Последовательный интерфейс (RS-232, USB).

Принцип работы системы технического зрения

Типовой алгоритм работы:

  1. Захват изображения. Камера делает снимок по команде робота или датчика наличия детали.
  2. Предобработка. Улучшение качества: фильтрация шумов, нормализация яркости, коррекция контраста.
  3. Сегментация. Выделение областей интереса (где находится деталь).
  4. Извлечение признаков. Поиск характерных особенностей: углы, края, отверстия, текстуры, цвет.
  5. Сопоставление с эталоном (калибровка). Система определяет тип детали, её координаты (X, Y, угол поворота), а для 3D — также Z, наклоны по осям.
  6. Передача данных роботу. Координаты преобразуются в систему координат робота с учетом калибровки камера-робот.
  7. Коррекция движения. Робот корректирует свою траекторию на основе полученных данных и выполняет захват или другую операцию.

Весь цикл от съемки до передачи координат должен занимать миллисекунды или доли секунды, чтобы не снижать производительность.

Калибровка системы камера-робот

Ключевой этап интеграции — калибровка взаимного расположения камеры и робота. Существуют два подхода:

  • Eye-to-hand (камера на кронштейне). Камера неподвижна, смотрит на рабочую зону. Калибровка: робот перемещает калибровочную пластину в несколько точек, система вычисляет преобразование координат из пикселей в миллиметры и смещение между системами координат.
  • Eye-in-hand (камера на фланце робота). Камера установлена на руке робота. Калибровка сложнее, но позволяет осматривать деталь с разных ракурсов. Вычисляется матрица преобразования между камерой и фланцем.

Точность калибровки влияет на точность захвата. При правильной калибровке погрешность составляет 0,1–0,5 мм в зависимости от разрешения камеры и расстояния.

Применение технического зрения в роботизации

Bin picking (доставание деталей из ящика)

Классическая задача: в ящике в беспорядке лежат одинаковые детали. Робот должен достать каждую. 2D зрения недостаточно из-за перекрытий и разной глубины. Используют 3D-камеры (структурированный свет или стерео). Система строит облако точек, определяет подходящую для захвата деталь, вычисляет её 6 степеней свободы (X, Y, Z, вращение, наклоны). Робот корректирует траекторию и захватывает деталь. Это одно из самых сложных, но востребованных применений.

Контроль качества (визуальный осмотр)

Камера проверяет деталь после обработки или сборки. Примеры:

  • Наличие всех винтов в корпусе.
  • Отсутствие заусенцев, трещин, царапин.
  • Соответствие размеров (с помощью 2D-измерений).
  • Цветовая однородность покрытия.

При обнаружении брака робот может отбраковать деталь или остановить цикл. Система может работать в реальном времени на конвейере.

Pick-and-place с лотков и конвейеров

Детали поступают на конвейер или в лотках в произвольной ориентации (например, литьевые заготовки). Камера определяет положение каждой детали, робот забирает её и ориентирует для следующей операции (установка в станок, сборка). Это позволяет отказаться от дорогих вибробункеров и систем ориентации.

Контроль положения шва при сварке

Сварочный робот с камерой (обычно с лазерным триангуляционным датчиком) отслеживает реальное положение стыка деталей. Датчик сканирует шов впереди горелки, вычисляет смещение и передает корректировки роботу. Это особенно важно при сварке деталей с неточной подгонкой (штамповка, литье).

Проверка этикеток и упаковки

На паллетировании или упаковке камеры сканируют штрихкоды, QR-коды, проверяют правильность наклеек. Робот может отбраковать коробку с нечитаемой этикеткой.

Сравнение 2D и 3D зрения

Параметр2D зрение3D зрение
ИнформацияТолько X, Y, угол поворота в плоскостиX, Y, Z, углы наклона (6 степеней свободы)
Сложность интеграцииНизкая, дешевоВысокая, дорого
Скорость обработкиВысокая (сотни объектов/сек)Низкая (единицы-десятки объектов/сек)
ПрименениеКонтроль качества, распознавание на плоских поверхностяхBin picking, ориентация хаотичных деталей
Типичная погрешность0,05–0,5 мм0,5–2 мм (зависит от расстояния)

Выбор между 2D и 3D определяется задачей: для контроля положения детали на плоском столе достаточно 2D, для хаотичного ящика — только 3D.

Примеры внедрения

Пример 1. Загрузка заготовок из контейнера (bin picking)

Задача: литейный цех, детали (поковки) массой 2 кг поступают в контейнере в хаотичном порядке. Робот должен загрузить их в токарный станок.

Решение: установлена 3D-камера структурированного света (например, Photoneo PhoXi). Камера делает снимок, строит облако точек. Алгоритм определяет 3–5 наиболее подходящих для захвата деталей (верхние, без сильных перекрытий). Робот (Kawasaki RS010N) получает координаты и захватывает деталь вакуумным захватом. При повторных снимках контейнер постепенно опустошается.

Результат: автоматизация загрузки без необходимости ручной ориентации деталей. Производительность — 180 деталей в час. Окупаемость — 14 месяцев.

Пример 2.  Контроль качества листов шпона при производстве фанеры

Задача: На производстве березовой фанеры требуется оперативно проверять листы шпона на наличие дефектов (сучки, трещины, кармашки со смолой), определять их сортность и направлять бракованные листы на починочный станок. Ручной контроль оператором требует высокой квалификации, очень трудоемок и приводит к пропускам дефектов, что увеличивает процент брака в готовых изделиях.

Решение: Разработан роботизированный комплекс, включающий промышленного робота Robotech RP65 и систему технического зрения. Процесс выстроен в два этапа: сначала камера сканирует лист, а гибридная модель нейронной сети (object detection + classifier) в реальном времени распознает и классифицирует все типы дефектов, определяя сортность шпона. Затем робот-манипулятор автоматически перемещает лист либо на накопитель для качественного материала, либо на починочный станок для устранения брака. Система также сохраняет данные по каждому циклу для ведения статистики и анализа.

Результат: Повышено качество выпускаемой фанеры и значительно снижена себестоимость продукции за счет сокращения ручного труда и уменьшения доли брака. Система обеспечивает достоверность контроля, не достижимую при визуальном осмотре, и выполняет операции быстрее и надежнее человека.

Как выбрать систему технического зрения для робота

Чек-лист:

  1. Определите тип задачи: нужно только положение детали (локализация) или контроль качества (измерения, дефекты).
  2. Необходима ли 3D-информация? Если детали лежат хаотично в глубину — да, требуется 3D.
  3. Какая скорость обработки? Для конвейера (> 60 объектов/мин) нужна быстрая камера и мощный процессор.
  4. Условия освещения. Цех с переменным светом — нужно стабильное искусственное освещение.
  5. Бюджет. Простые 2D системы стоят от 100–300 тыс. руб., 3D — от 500 тыс. до 2 млн руб. и выше.
  6. Интеграция с роботом. Проверьте поддержку протоколов связи вашего контроллера робота.

Заключение

Системы технического зрения превращают робота из слепого исполнителя в адаптивного помощника, способного работать с реальными деталями в реальных условиях. 2D-зрение решает задачи контроля качества и позиционирования на плоскости, 3D-зрение открывает возможность хаотичного захвата (bin picking) и ориентации сложных деталей. Правильный выбор камеры, освещения и алгоритмов, а также точная калибровка — залог успешного проекта. «ВТ-Роботикс» имеет опыт интеграции систем машинного зрения с роботами Kawasaki и ROKAE для задач pick-and-place, контроля качества и обслуживания станков. Обращайтесь для консультации и расчета эффективности.

Поделитесь вашим мнением

Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Роботизация производства

Cайт использует файлы cookie. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с информацией о наших файлах cookie и политике в отношении файлов cookie.