ИКРБС
№ 225031913765-2Разработка, изготовление и испытание прототипа программно-аппаратного комплекса оптической метрологии для измерения деформации объектов (заключительный)/
10.03.2025
При реализации поставленных задач использовались методы линейной алгебры и аналитической геометрии, численные методы решения систем нелинейных алгебраических уравнений, численные методы оптимизации невязок систем уравнений, численные алгоритмы межпиксельной интерполяции, алгоритмы обработки пакетов интерфейсов камер технического зрения.
В процессе реализации НИОКР было выполнено следующее:
1. Разработан математический алгоритм определения положения камер в абсолютной системе координат и физический метод реализации определения данного положения. Алгоритм доказал свою принципиальную работоспособность на тестовых данных как в среде Mathcad, так и в среде разработки Python;
2. Исследованы алгоритмы численного решения систем уравнений для расчета положения камер в пространстве, выбран оптимальный метод, обеспечивающий наискорейшую сходимость из любых начальных координат. Выбранный метод Левенберга-Марквардта является комбинированным, что позволяет ему сходиться за минимальное количество шагов при широком диапазоне начальных условий, показывать хорошие результаты при различных шагах спуска и скорости спуска, а также сходиться к глобальному экстреммуму. Данный метод был реализован на языке Python и отлично себя показал на тестовых данных;
3. Разработано программное обеспечение, реализующее подключение аппаратной части для операционной системы Windows с возможностью подключения нескольких камер. ПО было реализовано на языке Python, имеет возможность обработки нескольких Ethernet-портов ПК, а также взаимодействия с концентратором по IP-адресам камер. ПО позволяет работать с метаданными изображения и управлять глобальным затвором камер;
4. Разработан и изготовлен калибровочный тетраэдр с требуемыми допусками геометрических размеров. Изготовленный тетраэдр подходит для калибровки камер, является достаточно контрастным объектом на снимке, позволяющим использовать его при большом диапазоне освещений. Размеры позволяют производить калибровку на расстоянии от 0.7м до 5м от объектива камер, что обеспечивает широкий диапазон положения камер.;
5. Разработано программное обеспечение, реализующее пространственную калибровку камер. Для реализации программы использованы нейросетевые модули языка Python. В данном пункте реализовано ПО для распознавания окружностей и центров окружностей вершин тетраэдра. Согласно п.1 координаты в матричной системе координат вершин тетраэдра являются входными данными для алгоритма расчета положения камер в пространстве. В ходе работы был собран датасет из нескольких тысяч фотографий тетраэдра при различном освещении. Была обучена нейронная сеть, позволяющая с высокой точностью при различных степенях освещенности и расстояниях до камеры распознавать окружности, выделять их центр и определять координаты вершин в матричной системе координат. Результаты работы нейросети обрабатывались подпрограммой из п.1. Отклонение от реального положения камеры не более 30 мм. и является идентичным для всех камер в эксперименте. Результаты калибровки камер являются удовлетворительными.
6. Собрана аппаратная часть испытательного стенда для определения точности перемещения контрольных меток, представляющая собой закрепленные на штативах камеры технического зрения с объективами. Камеры были подключены по протоколу GigE с возможностью питания по кабелю через PoE-концентратор. Длины кабелей-10м, тип кабелей - LAN.
7. Разработано программное обеспечение, реализующее распознавание контрольных меток с определением не менее 20 различных маркеров, расчет их положения и вычисление перемещений с частотой 5 Гц, что соответствует требованиям ТЗ. Были реализованы программные блоки захвата и предобработки изображения, распознавания контрольных меток, вычисления их координат, вычисления перемещений и визуализации результатов.
8. Проведено исследование точности измерения положения контрольных меток. Абсолютная погрешность измерения координат каждой точки составляет не более 0.5мм с расстояния 1000мм.
9. Разработаны алгоритмы улучшения точности распознавания и расчета положения контрольных меток: метод субпиксельного уточнения с использованием градиентных методов оптимизации и метод гистограммного выравнивания для увеличения контрастности изображения.
10. Разработан интерфейс для прототипа программно-аппаратного комплекса оптической метрологии. Подключение камер возможно как по протоколу GigE (Ethernet), так и по USB. Программа позволяет подключать до 3 камер со скоростью передачи данных 100Мит/с, а также выгружать результаты измерений в таблицу. В программе возможен выбор действующих камер, режим калибровки, режим измерения положения меток.
11. Проведены испытания и доработка прототипа в части улучшения автоматической фокусировки и светочувствительности камер. Были проведены эксперименты с автоматической фокусировкой и автоматической регулировкой экспозиции из настроек камеры, что позволило улучшить качество обработки изображений. Практически любое изменение параметров и настроек может существенно повлиять на работу ПАК, что указывает на важность определения и использования точных настроек и параметров для конкретного рабочего пространства.
ГРНТИ
59.14.23 Проектирование и конструирование оптических и оптико-механических измерительных приборов
Ключевые слова
алгоритм калибровки
математическая модель
Система оптической метрологии
Детали
НИОКТР
Заказчик
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "ФОНД СОДЕЙСТВИЯ РАЗВИТИЮ МАЛЫХ ФОРМ ПРЕДПРИЯТИЙ В НАУЧНО-ТЕХНИЧЕСКОЙ СФЕРЕ"
Исполнитель
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ОПТИК-СМАРТ"
Бюджет
Средства фондов поддержки научной и (или) научно-технической деятельности: 4 000 000 ₽
Похожие документы
Разработка математического алгоритма определения координат камер в пространстве,Исследование алгоритмов численного решения систем уравнений для расчета положения камер в пространстве, выбор оптимального метода.Разработка программного обеспечения, реализующего подключение аппаратной части.Разработка и изготовление калибровочного тетраэдра.Разработка программного обеспечения, реализующего пространственную калибровку камер (промежуточный).
0.944
ИКРБС
Определение структуры представления входных и выходных данных.
Разработка формата и структуры записи файла программы измерений. Разработка
алгоритмов обработки изображений деталей, полученных с видеоизмерительных систем.
Разработка и анализ алгоритмов совмещения данных измерений, представленных
массивом координатных точек кромки, с проектным чертежом деталей. Разработка
алгоритмов визуализации данных измерений, значений отклонений с цветовой
маркировкой. Разработка форм настраиваемых отчетов, содержащих результаты
обработки данных. Разработка архитектуры базы данных для хранения результатов
обработки данных. Разработка структуры программного комплекса и отдельных
программных компонентов, способов и форматов их взаимодействия. Тестирование
работы алгоритмов с последующей их доработкой.
0.922
ИКРБС
Доработка прототипа программного обеспечения для распознавания дефектов на поверхности твердых объектов при помощи анализа изображений и данных с оптических лазерных сканеров.
0.918
ИКРБС
Разработка и испытания прототипов программных модулей взаимодействия с роботами манипуляторами и генерации траектории перемещения сенсора относительно сканируемой поверхности.
0.917
ИКРБС
Этап №1 «Разработка общей компоновки и блок-схемы стенда.
Создание эскиза трёхмерной модели стенда по общему компоновочному решению.
Разработка функциональных узлов, входящих в состав стенда.
Разработка эскизной документации для изготовления макетов функциональных узлов и
сборочных единиц стенда.
Изготовление актуаторов одноосевого перемещения на базе линейных инерционных
пьезоприводов, включая управляющие контроллеры.
Изготовление конструкционных деталей стенда юстировки оптических приёмо-
передающих модулей методом аддитивных технологий.
Изготовление макетов функциональных узлов и сборочных единиц.
Проведение испытаний работоспособности и функционального соответствия макетов
узлов и сборочных единиц.
Подготовка эскизной документации на изготовление полного комплекта деталей для
сборки опытного образца стенда.»
(промежуточный)
0.916
ИКРБС
Разработка и испытания прототипов программных модулей автоматического бесконтактного трехмерного сканирования сложнопрофильных деталей и выделения геометрических примитивов из отсканированной трехмерной карты детали.
0.915
ИКРБС
Разработка и тестирование прототипа программного комплекса для анализа геометрических параметров плоских деталей (заключительный)
0.911
ИКРБС
Разработка и тестирование прототипа программно-аппаратного комплекса управления механизмами исправления перекоса уточной нити для текстильных материалов со сложным рисунком (печать, жаккардовые узоры). (заключительный)
0.911
ИКРБС
Разработка прототипа устройства обнаружения дефектов поверхности с помощью технологий компьютерного зрения в реальном времени
(заключительный)
0.910
ИКРБС
НАУЧНО-ТЕХНИЧЕСКИЙ ОТЧЁТ О РАЗРАБОТКЕ И ТЕСТИРОВАНИИ ПРОТОТИПА ПОДСИСТЕМЫ АВТОМАТИЧЕСКОЙ ЛОКАЛИЗАЦИИ В ПРОСТРАНСТВЕ СТРОИТЕЛЬНОЙ ПЛОЩАДКИ ПАНОРАМНЫХ СНИМКОВ, ФОТОГРАФИЙ И ВИДЕОПОТОКА С ВИДЕОКАМЕР (Промежуточный)
0.909
ИКРБС