Задача: Система лазерной маркировки с камерой и агрегацией

Часть 1. Обработка кодов и назначение координат

  • Банка (продукт) проходит под камерой, которая выступает TCP-клиентом.
  • Камера передает координаты сдвига и угол поворота кода (x, y, угол) в координатной плоскости лазерного гравера.
  • Лазерный гравер работает на контроллере Ezcad2 (есть SDK).
  • Программа принимает координаты от камеры, сохраняет в очередь и связывает с каждым кодом последовательно: первый пришедший пакет - первому коду в пуле.
  • Лазер имеет собственные интерфейсы связи (файл, TCP-команда, БД).
  • Оператор выбирает тип продукта (кинетика/напиток), обновляет оперативную базу кодов бутылок.
  • Ezcad работает только с этой базой.
  • При остановке процесса оперативная часть базы очищается; o нанесенные коды получают статус «Передан на лазер» и больше недоступны.

Часть 2. Агрегация и управление упаковками

  • Для выбранного типа товара запускается заполнение оперативной БД с кодами упаковок.
  • Через камеру проходит фиксированное количество кодов (например, один пакет из 12 кодов или 3 пакета по 4 кода).
  • Если фактическое количество отличается от ожидаемого (незаданное по технической спецификации количество в упаковке), программа отправляет команду по TCP на отбраковщик.
  • Всем успешным кодам на упаковке присваивается общий код упаковки и помещается в очередь на печать, которая срабатывает по физическому триггеру.
  • Данные передаются на главный сервер после выполнения задания.

Технические требования к реализации

  • Программа должна быть надежной, обрабатывать потоки данных без потерь и запускаться параллельно с работой комплекса.
  • Система синхронизации с камерой - событийно-ориентированная или в режиме мягкого реального времени.
  • Необходимо создать полноценное логирование (формат ISO/JSON на выбор разработчика).
  • Архитектура - резонанс между контроллером, серверной частью и WEB-интерфейсом управления.

Оперативная сборка презентаций через ИИ

Ищу специалиста для быстрой генерации макетов презентаций (10-12 слайдов) с помощью нейросетей. Задача - обсуждать проекты на основе готовых визуальных концепций. Нужно недорого и быстро.