Bin Picking: как робот учится доставать детали из ящика

Bin picking (в переводе — «забор из ящика») — одна из самых сложных и востребованных задач промышленной робототехники. Детали хаотично насыпаны в контейнер: они перекрывают друг друга, лежат под разными углами, иногда переплетены (например, пружины). Человек легко справляется с такой задачей, но для робота это требует комбинации 3D-зрения, продвинутых алгоритмов и интеллектуального планирования движений. Успешное внедрение bin picking позволяет отказаться от дорогой ориентации деталей (вибробункеры, кассеты) и снизить ручной труд. В этой статье разберем, какие технологии лежат в основе bin picking, как выбирается точка захвата, какие бывают сложности и приведем реальные примеры внедрения.

Что такое bin picking и зачем он нужен

Bin picking — это автоматизированное извлечение деталей из контейнера (ящика, бункера, поддона) без предварительной ориентации. Робот с помощью системы 3D-зрения определяет положение каждой детали, выбирает оптимальную для захвата и извлекает её, после чего передает на следующую операцию (загрузка станка, сборка, укладка).

Зачем внедрять bin picking:

  • Снижение затрат на ориентацию деталей. Вибробункеры, кассеты, лотки — дорогие и негибкие. Bin picking позволяет подавать детали просто насыпью.
  • Гибкость. При смене номенклатуры достаточно перенастроить программу захвата и, возможно, сменить захват. Не нужно перепроектировать систему ориентации.
  • Эргономика. Оператор освобождается от монотонной и тяжелой работы по подаче деталей.
  • Возможность автоматизации мелкосерийного производства. Когда партии малы, строить дорогую ориентацию нецелесообразно.

Ключевые технологии bin picking

3D-камеры для получения облака точек

Bin picking невозможен без трехмерной информации. Основные типы 3D-камер:

  • Структурированный свет (structured light). Проектор проецирует на детали решетку или паттерн, камера фиксирует искажения и строит 3D-модель. Высокая точность (до 0,1–0,5 мм), но чувствительны к внешней засветке и блестящим поверхностям. Примеры: Photoneo PhoXi, Keyence CV-X, Cognex In-Sight 3D.
  • Стереозрение (stereo vision). Две камеры делают снимки под разными углами, алгоритм вычисляет глубину. Дешевле, но точность ниже, особенно на однородных текстурах. Хорошо работают при хорошем освещении. Примеры: Intel RealSense, Zivid, Roboception.
  • Лазерная триангуляция (laser triangulation). Лазерная линия сканирует поверхность. Высокая точность, подходит для блестящих деталей, но медленнее (секунды на сцену). Применяется для стационарных сцен.
  • Time-of-Flight (ToF). Измеряет время пролета света до объекта. Быстро, но низкое разрешение; подходит для крупных деталей и грубой локации.

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

Алгоритмы обработки облака точек

Полученное облако точек (point cloud) обрабатывается:

  1. Фильтрация и сегментация. Удаляется шум, выделяются отдельные детали (кластеризация по расстоянию).
  2. Сопоставление с CAD-моделью. Алгоритмы поиска (например, ICP — Iterative Closest Point) находят наиболее вероятное положение каждой детали, вычисляя 6 степеней свободы (X, Y, Z, крен, тангаж, рыскание).
  3. Оценка доступности захвата. Для каждой детали алгоритм проверяет, может ли захват робота подойти без коллизий с соседними деталями и стенками ящика.

Выбор точки захвата (grasp planning)

Это ключевой интеллектуальный этап. Алгоритм должен выбрать деталь, которую можно надежно захватить:

  • Доступность сверху. Деталь не должна быть глубоко погребена под другими.
  • Зазор для захвата. Между деталью и соседними должно быть достаточно места для раскрытия пальцев захвата.
  • Отсутствие интерференции. Траектория подвода и отвода не должна пересекать другие детали или стенки.
  • Надежность захвата. Рассчитывается площадь контакта, центр масс, усилие.

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

Планирование траектории

После выбора детали и точки захвата планируется траектория движения робота с учетом:

  • Обхода препятствий (соседние детали, ящик).
  • Ограничений по сочленениям робота.
  • Оптимизации времени цикла.

Интеграция с роботом

Координаты детали передаются роботу в его системе координат (калибровка камера-робот). Робот выполняет захват и извлечение. После извлечения детали цикл повторяется: камера делает новый снимок (конфигурация деталей изменилась).

Сложности и вызовы bin picking

Несмотря на развитие технологий, bin picking остается нетривиальной задачей:

Блестящие и темные детали

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

Переплетенные детали

Цепи, пружины, кабели — сложно разделить. Здесь требуется специализированные алгоритмы и часто — специальные захваты.

Деформация деталей

Гибкие детали (резиновые кольца, пластины) меняют форму в контейнере. Сопоставление с CAD-моделью не работает. Используют алгоритмы распознавания по форме в облаке точек или гибридные подходы.

Точность калибровки

Погрешность калибровки камера-робот суммируется с погрешностью определения позы детали. Для точного захвата нужно добиться общей погрешности не более 1–2 мм.

Время цикла

Обработка 3D-изображения и планирование захвата может занимать 1–3 секунды. Для высокопроизводительных линий это критично. Используют мощные GPU и оптимизированные алгоритмы.

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

Пример 1. Загрузка поковок в токарный станок

Задача: стальные поковки массой 1,5–3 кг после штамповки насыпаны в контейнер. Требуется загружать их в токарный станок. Ручная загрузка — тяжелый труд, вибробункер неприменим из-за крупных деталей и риска повреждения.

Решение: 3D-камера Photoneo PhoXi с разрешением 2 Мп установлена над контейнером. Система на базе промышленного ПК с GPU NVIDIA обрабатывает облако точек, используя алгоритм сопоставления с CAD и нейросеть для выбора точки захвата. Робот Kawasaki RS010N оснащен магнитно-пневматическим захватом. После извлечения детали робот подает её на ориентационный стол, затем загружает в станок. Цикл — 12 секунд на деталь.

Результат: автоматизирована загрузка 2000 деталей в смену, высвобождены два оператора. Окупаемость — 14 месяцев.

Пример 2. Извлечение пластиковых корпусов из контейнера

Задача: литье пластиковых корпусов для электроники (масса 200 г). Детали хаотично упакованы в коробки. Требуется подавать их на сборку.

Решение: стереокамера Zivid Two. Детали черные, матовые. Алгоритм использует сегментацию на основе машинного обучения (обучен на 5000 синтетических изображениях). Робот ROKAE xMate CR5 с вакуумным захватом с несколькими присосками. Выбор точки захвата оптимизирован для плоских поверхностей.

Результат: успешный захват в 97% случаев. Производительность — 600 деталей в час. Интеграция с линией сборки, где кобот выполняет дальнейшие операции.

Пример 3. Подача пружин на сборку

Задача: пружины диаметром 20 мм, длиной 80 мм, переплетены в ящике. Ручная подача — низкая производительность, утомительно.

Решение: использована система 3D с лазерной триангуляцией (Keyence LJ-V) для получения профиля. Алгоритм ищет отдельные пружины по форме и положению концов. Специализированный захват с иглами проникает между витками и фиксирует пружину. Робот FANUC M-10iA.

Результат: автоматизирована подача 400 пружин в час. Процент успешного захвата — 92%. Система требует периодической дозагрузки ящика.

Выбор оборудования для bin picking

КритерийРекомендации
Тип деталейДля блестящих — лазерная триангуляция или поляризованный свет; для матовых — стерео или структурированный свет.
Размер деталейКрупные детали (>100 мм) — стерео или ToF; мелкие — структурированный свет высокого разрешения.
Требуемая точность>1 мм — стерео; 0,1–0,5 мм — структурированный свет или лазер.
Скорость<1 сек на сцену — стерео или быстрый структурированный свет (Photoneo MotionCam-3D).
БюджетОт 500 тыс. руб. (стерео) до 2–3 млн руб. (высококачественный структурированный свет + ПО).

Пошаговый план внедрения bin picking

  1. Анализ деталей и контейнера. Определите материал, отражающие свойства, массу, размер, форму, как детали укладываются в контейнере.
  2. Выбор технологии 3D-зрения. Протестируйте на образцах разные типы камер (можно арендовать на время).
  3. Выбор захвата. Спроектируйте захват, обеспечивающий надежное удержание при разных ориентациях (вакуумные присоски, сервоприводные пальцы, магнитные).
  4. Разработка алгоритмов. Создайте или настройте ПО для обработки облака точек, распознавания и планирования захвата.
  5. Интеграция с роботом. Откалибруйте систему камера-робот, реализуйте передачу координат.
  6. Тестирование и оптимизация. На реальных деталях добейтесь процента успешных захватов >95% при приемлемом времени цикла.
  7. Обеспечение безопасности. Установите защиту для оператора (лазерные сканеры, ограждения, если робот работает на высокой скорости).
  8. Эксплуатация и поддержка. Обучите персонал, предусмотрите процедуру очистки камеры и захвата.

Будущее bin picking

Технологии продолжают развиваться:

  • Нейросети для планирования захвата. Deep learning на больших синтетических датасетах позволяет предсказывать успешность захвата без точной CAD-модели.
  • Активное зрение. Робот подносит камеру ближе к деталям для уточнения позы, что повышает надежность.
  • Роботы с двумя руками. Одна рука удерживает контейнер или отодвигает мешающие детали, вторая — захватывает.
  • Симуляция и цифровые двойники. Позволяют отработать алгоритмы без остановки производства.

Заключение

Bin picking — одна из самых технологически сложных, но и наиболее окупаемых задач роботизации. Она позволяет избавиться от дорогих систем ориентации, повысить гибкость и автоматизировать трудоемкую подачу деталей. Ключ к успеху — правильный выбор 3D-камеры и захвата, качественное ПО для распознавания и планирования, а также тщательная отладка. При грамотном подходе окупаемость проектов bin picking составляет 1–2 года. «ВТ-Роботикс» имеет опыт интеграции bin picking на базе роботов Kawasaki и ROKAE с использованием 3D-камер Photoneo, Zivid, Keyence. Обращайтесь для проведения тестов на ваших деталях и оценки экономической эффективности.

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

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

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

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

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