СВЯЖИТЕСЬ С НАМИ

Приложение PhotoRobot Controls - Настройка режима мастера

В приложении PhotoRobot Controls App (далее именуемом «CAPP») режим мастера использует ряд шагов мастера, чтобы помочь пользователям выполнить различные задачи. Эти шаги определены в языковом формате, подобном JavaScript, и могут быть написаны консультантами PhotoRobot для пользовательских функций. Пользователи также могут создавать сценарии базовых функций для начальных экспериментов или простых настроек.

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

Общие сведения о режиме мастера

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

Мастер создания

Чтобы создать новый режим мастера, откройте меню «Настройки» в локальном приложении и нажмите « Добавить мастер » в правой верхней части интерфейса:

В этом меню есть параметры для создания, редактирования и настройки мастеров: 

  • Имя мастера
  • Наименование товара
  • Примечания
  • Пресетов
  • Рабочая область
  • Шаги мастера

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

Шаги мастера

Каждый мастер содержит список шагов. Доступны следующие типы шагов:

  • create-item
  • select-item
  • папка-захвата
  • import-images
  • Просмотр в режиме реального времени

Подробное описание шагов

create-item

Описание

Шаг create-item позволяет пользователю создать новый элемент. Пользователи определяют элементы следующим образом и со следующими объектами.

  • тип: "create-item"
  • Поля: Этот массив объектов определяет поля для создания элемента. Поля могут включать в себя «имя», «штрих-код», «код отслеживания», «ссылка», «заметка», «теги», «рабочая область». Каждое поле также может быть помечено как необязательное.
  • проектировать: Этот объект определяет такие аспекты дизайна, как "bgImage" ( URL-адрес фонового изображения) и " bgColor" (цвет фона).

Пример

Код JavaScript:


{
   "type": "create-item",
   "fields": [
       {
           "name": "имя"
       },
       {
           "name": "примечание",
           "optional": true
       }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

select-item

Описание

Шаг select-item позволяет пользователю выбрать существующий элемент. Как правило, пользователи включают этот шаг, когда список элементов уже создан, например, после импорта из CSV. 

  • тип: "select-item"
  • проектировать: Этот объект задает аспекты дизайна, аналогично create-item.

Пример

Код JavaScript:


{
   "type": "select-item",
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

папка-захвата

Описание

Шаг capture-folder позволяет пользователю захватить папку.

  • тип: "папка-захвата"
  • титул: Название шага
  • заметка: Описание или инструкция к шагу.
  • dirName: Имя каталога, в котором будут храниться изображения.
  • необязательный: Если значение равно true, этот шаг является необязательным, и пользователь может его пропустить.
  • copy (необязательно): копирование отснятых изображений в другую папку.
  • копируем вDir: Целевая папка
  • Фильтр копирования: Необязательный фильтр, будут скопированы только изображения, соответствующие " swingAbs", " turnAbs " или " label" .

Пример 1 - Простой захват папок

Код JavaScript:


{
   "type": "папка-захвата",
   "title": "Захват интерьера",
   "note": "Съемка интерьера с помощью ручной камеры.",
   "dirName": "подробности"
}

Пример 2 - Захват папки и копирование выбранных изображений в другую папку

Код JavaScript


{
 "type": "папка-захвата",
 "title": "Захват вращения",
 "dirName": "вращать",
 "copy": {
   "toDir": "кадры",
   "filter": [
     { "swingAbs": 10, "turnAbs": 0 },
     { "swingAbs": 10, "turnAbs": 45 },
     { "swingAbs": 10, "turnAbs": 180 }
   ]
 }
}

import-images

Описание

Шаг import-images позволяет пользователю импортировать изображения с диска. К объектам на этом этапе относятся следующие.

  • тип: "импорт-образы"
  • титул: Название шага
  • заметка: Описание или инструкция к шагу
  • dirName: Название папки, в которой будут храниться изображения
  • необязательный: Если значение равно true, этот шаг является необязательным, и пользователь может пропустить его

Пример

Код JavaScript:


{
   "type": "папка-захвата",
   "title": "Захват интерьера",
   "note": "Импорт изображений, сделанных с помощью ручной камеры.",
   "dirName": "интерьер"
}

Просмотр в режиме реального времени

Описание

Шаг liveview включает live view камеры. Пользователи, как правило, включают эту функцию, чтобы проверить положение объекта.

  • тип: "Liveview"
  • заметка: Описание или инструкция к шагу
  • cameraAngle (опционально): задает угол обзора камеры для просмотра в реальном времени

Пример

Код JavaScript:


{
   "type": "Просмотр в реальном времени",
   "title": "Проверить позицию",
   "note": "Проверьте положение объекта и убедитесь, что он находится по центру."
}

Пример использования

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

Код JavaScript:


[
 {
   "type": "select-item",
   "fields": [
     {
       "name": "имя"
     },
     {
       "name": "примечание",
       "optional": true
     }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-Nehz_ciyDihw90EgNuy/FINAL/tqZxrqbKZ4exH6y2LFPWUw?w=1200"
   }
 },
 {
   "type": "Просмотр в реальном времени",
   "title": "Проверить позицию",
   "note": "Убедитесь, что этот человек находится в поле зрения.",
   "cameraAngle": 15
 },
 {
   "type": "папка-захвата",
   "title": "Захват вращения",
   "dirName": "вращать"
 },
 {
   "type": "папка-захвата",
   "title": "Захват фотографий",
   "dirName": "стопы"
 }
]

Заметка: Это общий код, позволяющий пользователям PhotoRobot проводить первоначальные эксперименты и простую настройку скриптов. Используйте его для тестирования функциональности Wizards и запуска базового сценария для экспериментов.