Разработка методов повышения уровня структурирования графической документации

Руководитель от корпоративного партнера: Елена Витко (Нанософт разработка)

Открытых вакансий: 3

Подать заявку в этот проект

Краткая аннотация

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

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

Направления работы

  1. Исследование подходов к анализу слабоструктурированных наборов сущностей ограниченной номенклатуры.
  2. Анализ реальных наборов входных данных.
  3. Изучение API актуальных отечественных САПР.
  4. Разработка методов анализа реальных чертежей и алгоритмов структурирования путём выявления повторяющихся наборов примитивов с учётом вариативности пространственной ориентации (масштаб, поворот).
  5. Расширение подхода на случаи анизотропного масштабирования набора примитивов.
  6. Расширение подхода на простые случаи параметрической вариативности - изменений длин и радиусов входящих в набор отдельных примитивов.
  7. Расширение подхода на более сложные случаи изменения размеров и взаиморасположения составляющих набор примитивов.

Стек технологий

1) User and Organizations

  • Инструменты разработки
  • Тайм-менеджмент и планирование временем

2) Software Development

  • Программирование на языках C++, C#, Python

Кем станет студент по завершению магистратуры

В зависимости от выполняемых задач внутри проекта выпускник может стать:

  • исследователем
  • инженером-программистом
  • аналитиком данных
  • специалистом по искусственному интеллекту

Пререквизиты (входные требования)

Для участия в проекте необходимы базовые знания по следующим направлениям:

  • векторная алгебра и аналитическая геометрия
  • математическая статистика
  • теория алгоритмов
  • математическая логика
  • программирование на языках С++/С#/Python