Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Система управления автоматикой

Bin Picking Studio 1.4.0: создание робототехнических сред без CAD-файлов

Конструктор среды (Environment builder)

Бывали ли вы в ситуации, когда нужно было скорректировать робототехническую среду, но рядом не было CAD-инженера, который мог бы помочь? Отныне вы можете легко и самостоятельно рисовать простые объекты столкновений прямо в Bin Picking Studio!

Как?

Мы подготовили для вас подробное, но легко понятное руководство в следующей статье.

Bin Picking Studio 1.4.0 поставляется с новым удобным инструментом «Конструктор среды» (Environment builder). Он позволяет создавать 3D-модель рабочей ячейки, определять рабочее пространство робота и проверять его возможности движения. Инструмент также позволяет верифицировать модель среды, сравнивая ее с облаком точек от откалиброванного сканера.

«Конструктор среды» состоит из 3D-визуализатора и панели управления, разделенной на 3 вкладки с разной функциональностью:

Сцена

Предотвратите выход робота за пределы рабочего пространства и оградите его виртуальным ящиком — быстро и без усилий! Легкость работы усиливается отображением робота в конфигурации среды и добавленными функциями для изменения размера и масштабирования объектов среды.

Для обеспечения сбора из контейнера без столкновений (collision-free bin picking) вам нужно управлять точной 3D-моделью реальной робототехнической ячейки. Виртуальная среда, созданная в Bin Picking Studio, должна соответствовать реальному миру по крайней мере в пределах досягаемости робота. Хотя траектории проверяются на столкновения, сканер никогда не видит каждый объект в сцене, поэтому вам нужно определить статические объекты столкновений, соответствующие реальности.

Список объектов (Object list)

Вкладка «Сцена» содержит «Список объектов» (Object list), поддерживающий иерархическую структуру. Это означает, что каждый объект может иметь дочерние объекты, связанные с ним, для более легкого манипулирования группой объектов. Вы можете использовать кнопки +/- рядом с родительским объектом для разворачивания/сворачивания списка дочерних объектов.

Чтобы изменить иерархию уже определенных объектов, вы можете захватить объект в «Списке объектов» и переместить его в желаемую позицию в списке (обратите внимание на значок +, который появляется, когда объект перемещается над другим объектом, чтобы сделать его дочерним).

Пример:

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

Каждый объект в «Списке объектов» предлагает 3 варианта, перечисленные рядом с ним (слева направо):

Вкладка «Сцена» с выделенным «Списком объектов» и кнопкой «+ Add object»

Вы можете добавить новый объект на сцену, нажав кнопку «+ Add object» в левом нижнем углу 3D-визуализатора. Вы можете определить объект столкновения, используя одну из доступных примитивных форм (параллелепипед/сфера/цилиндр) или загрузить STL-файл.

При выборе примитивной формы вы можете определить ее свойства в «Форме редактирования» (Edit form) и «Панели инструментов 3D-объекта» (3D object tools panel).

Если вы выбираете STL-файл, появится всплывающее окно, попросив ввести имя нового объекта, выбрать файл для загрузки и выбрать тип объекта. Доступно 3 типа объектов:

Каждый из этих типов объектов представляет «объект столкновения» в том смысле, что собираемый объект не будет сталкиваться с ним.

После выбора объекта из «Списка объектов», он подсвечивается синим в списке и красным в визуализаторе. Кроме того, появляются панели «Форма редактирования» (Edit form) и «Инструменты 3D-объекта» (3D object tools). Вы также можете выбрать объект, напрямую нажав на него в 3D-визуализаторе. Чтобы отменить выбор объекта, нажмите на него в «Списке объектов» еще раз или выберите опцию «Закрыть» (Close) из панели «Инструменты 3D-объекта» (3D object tools).

Форма редактирования & Инструменты 3D-объекта

После выбора объекта либо из «Списка объектов», либо в 3D-визуализаторе, появятся «Форма редактирования» (Edit form) и панель «Инструменты 3D-объекта» (3D object tools).

Вкладка «Сцена» с выделенной «Формой редактирования», панелью «Инструменты 3D-объекта» и кнопкой «Save scene»

«Форма редактирования» (Edit form) позволяет ввести следующие свойства объекта:

Вы также можете динамически манипулировать объектами с помощью «Инструментов 3D-объекта» (3D object tools):

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

Кнопка «+ Add child object» позволяет создать дочерний объект для текущего выбранного объекта. Используйте кнопку «x Close» для отмены выбора объекта (завершения редактирования).

Завершите действие, нажав кнопку «Save scene» (Сохранить сцену). Виртуальная среда синхронизируется с роботом. Только после этого вы можете использовать вкладку «Робот» с управлением роботом.

Робот

Прежде чем получить доступ к вкладке «Робот», вам сначала нужно выбрать робота и захват из базы данных и определить точку инструмента (toolpoint). Затем вы можете виртуально джоггировать робота и определить его рабочее пространство.

Управление роботом (Robot controls)

Вы можете выбрать из трех режимов движения:

Если вы нажмете кнопку «Home pose» (Домашняя позиция), робот автоматически переместится в свою позицию по умолчанию. Чтобы включить функцию проверки столкновений, используйте переключатель «Highlight collisions ON/OFF» (Подсветка столкновений ВКЛ/ВЫКЛ).

При управлении роботом применяются ограничения суставов.

Пример настройки ограничений суставов

Ограничения сустов позволяют определить рабочее пространство планирования траектории робота.

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

Если вы оставите поле ограничения сустава пустым, система будет использовать аппаратные настройки робота по умолчанию.

Обратите внимание, что слишком строгие ограничения суставов могут привести к неудаче планирования траектории. Всегда оставляйте некоторый запас. Чтобы проверить, достаточно ли досягаемости робота, используйте опции джоггинга панели «Robot controls» (Управление роботом). Убедитесь, что робот может достичь каждого места в модели контейнера с различными ориентациями захвата.

 

Зрение (Vision)

Вы также могли сталкиваться с трудностями, вызванными расхождениями между реальной ячейкой bin picking и ее CAD-версией. Это больше не будет проблемой с новой опцией запуска сканирования и проверки, соответствует ли отсканированное облако точек смоделированному виртуальному пространству. Учитывая, что теперь вы также можете проверять объемы сканирования используемых систем зрения, никогда не было так легко настроить поле зрения.

Вкладка «Vision» позволяет манипулировать настроенными Vision Systems для валидации размещения объектов столкновений.

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

«Список Vision System» с 3 Vision Systems, четвертая не может быть отображена, так как робот не выбран

Vision System может иметь следующие статусы:

Получите подробную информацию о Vision System (ID сканера, позиция монтирования и тип модели), нажав на него. Нижние поля отражают калибровку Vision System — трансляцию и ориентацию камеры сканера относительно базы робота (экстринсик калибровка) или фланца робота (hand-eye калибровка).

Окно обзора Vision System содержит несколько кнопок:

Подробная информация о Vision System

Обратите внимание, что в один момент времени может быть подключен только один сканер. В случае, если один и тот же сканер используется в нескольких Vision Systems, он подключается во всех них.

«Конструктор среды» разделяет управление сканером с PhoXi Interface — как только он подключен в «Конструкторе среды», тот же сканер подключается и в PhoXi Interface.

Валидация (Validation)

Подключение сканера и запуск сканирований помогает размещать объекты столкновений (в основном контейнер) так, чтобы модель точно соответствовала реальности.

Для обеспечения точного размещения объекта должен быть доступен откалиброванный Vision System для подключения. Вы можете затем запустить сканирование и использовать его для позиционирования CAD-модели так, чтобы модель и облако точек перекрывались.

Система управления автоматикой

  1. Максимизация эффективности: многороботная литейная ячейка производит готовый шейкер за один цикл
  2. Universal Robots назначает Ким Повльсена президентом для усиления датского лидера робототехники
  3. Ученые раскрывают технику генетического алгоритма для сделать объекты и их наполнители невидимыми
  4. Роботы учатся узнавать 90+ объектов на ощупь: мультимодальный ИИ Berkeley
  5. Cambridge Consultants представляет Hank: высоколобый робот, имитирующий человеческое прикосновение
  6. Robotiq представляет доступный, универсальный робот для бин-пикинга для средне-высокого объема производства
  7. Omron представляет i4 SCARA робота для высокоскоростной точной сборки
  8. Mecademic представляет MCS500: самый компактный в мире SCARA-робот
  9. Понимание программирования роботов: методы объяснены
  10. Почему сервис становится новым двигателем прибыли для бизнеса