Задача

Разработать приложение для управления лазерным гравером в цикле реального времени.

Исходные данные

  • Камера отправляет на TCP сервер координаты цели и угол поворота в формате "X, Y, Угол".
  • Гравер использует EzCad2 SDK. Движение головки прекращено, нанесение происходит по триггеру (вход IN8) на движущейся ленте.
  • Буфер шаблона (txt-файл) требуется заменить на оперативную базу данных для памяти между циклами обработки.
  • Скорость обработки критична, так как гравировка производится конвейерным потоком.

Требования к реализации

Необходимо написать программу-конвертер и координатор (рекомендуется Python).

Функциональные блоки

  1. Получение координат. Сервер постоянно слушает TCP порт парсинга данных о цели.
  2. Среда обработки. Определение правильных смещений на основе геометрии рабочего стола и его калибровки.
  3. Отправка команды. После алгоритма смещения гравер получает исправленные координаты в систему управления EzCad2 командами (подрулить или изменить буфер нанесения)
  4. Тригер или прерывание на засветку. Ожидание сигнала «печать», после подтверждения ввести массив одновременно на акторов мотора преследования.
  5. Логика базы данных. Промежуточное хранение единицы цели в оперативной памяти (буфер вместо txt).

Ожидаемый результат

Рабочий прототип (MVP), который получает реальные дынные с камеры, выполняет расчет и отправляет рез-т правильно отгравированный Datamatrix.code в чистом диапазоне.

Требования исполнителям: Опыт работы с LFS, объективка реал тайм передачи Текст в сикьюль придут персонально.

Рерайт юридических статей оптом

Требуется копирайтер для рерайта пакета юридических статей с соблюдением требований по SEO. Необходимо обеспечить высокую уникальность и грамотное вхождение ключевых запросов.