Bin Picking (Случайная выгрузка): почему это «Святой Грааль» промышленной робототехники?
Bin Picking — это задача захвата деталей, хаотично набросанных в контейнере (ящике, бункере), с последующим их точным позиционированием на станке или конвейере.
До появления доступных 3D-камер эта задача решалась с помощью дорогостоящих и шумных вибропитателей, которые требовали переналадки при каждой смене типа детали. Bin Picking позволяет роботу адаптироваться к любой детали за считанные минуты, просто загрузив ее 3D-модель в программное обеспечение. О том, какие бывают системы зрения, читайте в обзоре: Системы машинного зрения для роботов.
Главные инженерные вызовы Bin Picking
Задача кажется простой только на первый взгляд. На практике инженер сталкивается с четырьмя критическими проблемами:
- Перекрытия (Occlusions): Детали лежат друг на друге. Алгоритм должен выбрать такую деталь, захват которой не приведет к столкновению манипулятора или схвата со стенками ящика.
- Отражающие и темные поверхности: Блестящий металл дает блики, которые «ослепляют» лазерные сканеры. Черный пластик поглощает свет. Требуются специальные алгоритмы HDR и поляризационные фильтры.
- Кинематические ограничения: Камера может найти идеальную точку захвата, но робот физически не сможет дотянуться до нее из-за ограничений по углам поворота осей.
- Время цикла (Cycle Time): Сканирование, обработка облака точек, расчет траектории и само движение робота должны укладываться в такт производственной линии (обычно 3-6 секунд на деталь).
Аппаратная часть: выбор 3D-камеры
Для Bin Picking используются две основные технологии:
- Структурированный свет (Structured Light): Проектор отрисовывает на деталях сетку, а камеры фиксируют их искажение. Обеспечивает высочайшую точность (до 0.05 мм), но чувствителен к внешнему освещению. Пример: Zivid, Mech-Mind Mech-Eye.
- Лазерная триангуляция (Laser Triangulation): Лазерная линия сканирует объект. Более устойчива к внешнему свету, отлично работает с темными объектами, но обычно имеет чуть меньшее разрешение по оси Z. Пример: SICK Ranger, LMI Gocator.
Программная часть и калибровка (Hand-Eye Calibration)
Самая частая причина, почему «камера видит, а робот мажет мимо» — это ошибка калибровки. Hand-Eye Calibration — это процесс математического связывания системы координат камеры с системой координат фланца робота.
- Eye-in-Hand: Камера закреплена на руке робота и двигается вместе с ним. Позволяет сканировать объект с разных ракурсов.
- Eye-to-Hand: Камера закреплена стационарно над ящиком. Проще в настройке, но имеет ограниченное поле зрения.
Современные ПО (например, Mech-DLK от Mech-Mind) включают автоматические мастера калибровки, которые требуют лишь несколько раз прикоснуться калибровочной пластиной к маркерам в поле зрения камеры.
Перейти в каталог
Оставить заявку на разработку системы Bin Picking под ключ: форма подбора робототехники.