Задача следующая.
Есть станок, в него, в место обработки устанавливается образцовая заготовка. Заготовка не тяжелая (10-300 грамм) - плоская с рисунком, рисунок достаточно мелкий и достаточно контрастный. Уточнение про рисунок - рисунком его можно назвать условно, точнее будет сказать, что это некий набор контрастных реперных точек, машина их должна достаточно точно распознать.
После ручной установки заготовки в идеальное месть производится съемка - полученный файл есть идеальное местоположение заготовки, соответственно - заготовка встала в нужное место и ее можно обрабатывать.
Таким образом производиться калибровка идеального положения.
На следующем этапе в станок автоматически подается текущая заготовка. Подача производиться шаговыми или сервоприводами до условной "0" точки. Начальное положение заготовки, до подачи в станок, известно (оно устанавливается по датчикам нулевого положения). Далее производится подача заготовки в зону обработки. Эта подача достаточно точная (0,05 мм.) производится шаговыми или сервоприводами. Камера, которая висит на местом обработки производит фото съемку, полученный файл сравнивается с идеальным.
Далее возникает следующая проблема - т.к. рисунок на заготовке может быть незначительно (0,1-1мм.) смещен относительно ее (заготовки) краев, то необходимо заготовку переместить так, чтобы рисунки как бы совпали. Для этого производиться фотосъемка текущего положения заготовки (в условно-начальном месте обработки), далее файлы идеального и текущего положения заготовки сравниваются (сравниваются положения реперных точек), и если текущий рисунок смещен, например, влево и вверх на 2 и 3 условных ед. соответственно, то на привода следует команда - сместить заготовку вправо и вниз на 2 и 3 ед. соответственно.
Нужен программно-аппаратный комплекс для решения данной задачи.
Кто готов взяться за решение?