САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Корж Родион Сергеевич
Автоматизация построения 3D моделей
по результатам лазерного сканирования
Выпускная квалификационная работа бакалавра
«К ЗАЩИТЕ»
Научный руководитель:
к.т.н. А.Е. Войнаровский
________________
«__» __________2016
Заведующий кафедрой:
к.г.н., доцент Е.Г. Капралов
________________
«__» __________2016
Санкт – Петербург
2016
Содержание.
Введение
Глава 1. Обратное проектирование. Теория.
1.1. Обратное проектирование.
1.2. Системы автоматизированного проектирования (САПР).
34
-4-4-
1.3. Лазерные сканеры. Принцип работы.
1.3.1. Внешнее ориентирование трехмерной модели
-5-9-
по опорным точкам.
1.4. Фотограмметрические 3d-сканеры.
1.5. Контактные 3d-сканеры
1.6. Виды представления трёхмерных данных в процессе обратного
-11-11-12-
проектирования.
1.6.1. Облако точек.
1.6.2. Полигональная сетка.
1.6.3. Твердотельные модели
1.6.4. Nurbs-поверхности.
Глава 2.Этапы обратного проектирования модели реально существующего объекта.
2.1. Сканирование объекта.
2.2. Обработка полигональной модели в Geomagic Wrap.
2.3.Вписывание параметрических поверхностей в полигональную сетку для
построения твердотельной модели методом граничного представления
-12-14-15-19-21-21-24-30-
(B-
Rep).
Глава 3. Другие результаты обратного проектирования.
3.1. Построение модели по фотографиям.
3.2. Обработка полигональной сетки и построение параметрических
-24-36-38-
поверхностей в Geomagic Wrap.
Заключение.
Список использованной литературы.
Приложение 1. Технические характеристики 3D-сканера Artec Spider (EVA-5).
-39-40-42-
Введение.
За последние два столетия научно-технический прогресс совершил настолько
большой скачок в качественном и количественном отношении, что это не могло не
отразиться на развитии, способах и методах изучения и познания большинства науч ных
дисциплин. Это также касается инженерной (прикладной) геодезии и наземной
(прикладной) фотограмметрии,
обеспечивающих различные сферы человеческой
деятельности методами, техникой и организацией геодезических и фотограмметрических
работ для решения инженерных и других задач. Одной из таких задач является обратное
проектирование, которое представляет собой совокупность методов, способов и
технических решений определения формы, размеров, конструкции, функционирования и
иных характеристик объектов реального мира.
Страница | 2
С развитием технологии, экономики и конкуренции в мире обратное
проектирование становится передовым методом изучения объектов их структуры,
конструкции и функционирования. Этот метод, используя современнейшие способы
получения пространственной информации об объекте, позволяет вернуть утерянную или
вовсе не существующую,
всеобъемлющую информацию о предмете исследования.
Использование этого метода для копирования продуктов в целях преуспевания в
конкуренции, конечно, не приветствуется законом. Но основным положительным
моментом использования обратного проектирования является не дублирование объекта, а
его изучение с целью доработки и выпуска нового, более совершенного продукта.
Совершенствование чего-либо на основе опыта прошлых лет всегда было, есть и будет
основой научно-технического и любого другого прогресса. Поэтому совершенствование
этого направления напрямую влечёт за собой развитие других наук и дисциплин.
Суть данной работы заключается в изучении методов обратного проектирования,
определении способов создания трёхмерных моделей на основе данных трёхмерного
сканирования разных видов.
Для реализации поставленной цели необходимо было решить следующие задачи:
- Изучить понятие обратного проектирования.
- Рассмотреть виды трёхмерного сканирования, их достоинства, недостатки, решаемые
задачи и т.д.
- Проанализировать способы построения моделей по данным трёхмерного сканирования.
- Научится пользоваться теми функциями программного обеспечения, с помощью которых
будет строиться трёхмерная модель.
- Построить модели объектов по данным полученным различными методами трёхмерного
сканирования.
Глава 1. Обратное проектирование. Теория.
1.1.Обратное проектирование.
Обратное проектирование (Reverse engineering) – это процесс проектирования
цифровой модели, которая описывает объект и его технологические свойства путем
выполнения комплексного анализа его структуры. Этот процесс направлен на создание
виртуальной 3D-модели на основе существующего физического объекта для его изучения,
дублирования или улучшения.[2]
Существует множество причин для использования обратного проектирования.
Например, использование этого процесса оправданно, когда исходный проект не имеет
адекватной проектной документации в виде конструкторских чертежей или трехмерных
Страница | 3
данных. В некоторых случаях оригинальный производитель больше не производит
продукт или не существует, а для сохранности и функционирования продукта необходимо
разработать требования к его использованию, для чего потребуется всеобъемлющая
проектная документация. В случае изношенных или повреждённых компонентов, которые
больше не поставляются или устарели, обратное проектирование поможет
проанализировать особенности их строения, для последующего улучшения их
характеристик и свойств, для обновления устаревших материалов или возобновления
производственного процесса.[2,17,34]
Обратное проектирование позволяет значительно сократить время на разработку
3D-модели, и является единственной возможностью математически описать какое-либо
уникальное изделие, на которое отсутствует конструкторская или любая другая
документация.[17]
Для того, чтобы создать 3D-модель объекта, объект должен быть измерен с
использованием 3D технологий сканирования (контактные, лазерные, ручные 3d сканеры и
т.д.). После того, как операция сканирования выполнена, возможно, построение 3D модели
с использованием САПР (систем автоматизированного проектирования).
1.2.Системы автоматизированного проектирования (САПР).
САПР или система автоматизированного проектирования (англ. CAD - Computeraided engineering) — автоматизированная система, реализующая информационную
технологию выполнения функций проектирования, представляет собой организационнотехническую систему, предназначенную для автоматизации процесса проектирования,
включающая комплекс технических, программных и других средств автоматизации с
заложенными в них инженерными решениями. Автоматизация не означает
самостоятельную работу системы без участия человека. В САПР часть функций
выполняет оператор, а автоматическими являются только отдельные проектные операции
и процедуры направленные на проведение расчётов и проверок инженерных решений.[20]
Компьютеризация процесса проектирования позволяет оптимизировать процесс
производства в целом, уменьшить материальные и трудовые затраты. Замена устаревшей
технологии на более прогрессивную предполагает существенное снижение роли
человеческого фактора в технологических процессах различных производств.[7,8]
По специализации САПР можно классифицировать следующим образом:
1.MCAD (англ. mechanical computer-aided design) — автоматизированное проектирование
механических устройств. Это машиностроительные САПР, применяются в
автомобилестроении, судостроении, авиакосмической промышленности, производстве
Страница | 4
товаров народного потребления, включают в себя разработку деталей и сборок
(механизмов) с использованием параметрического проектирования на основе
конструктивных элементов, технологий поверхностного и объемного моделирования
(SolidWorks, Autodesk Inventor, КОМПАС, CATIA);
2.EDA (англ. electronic design automation) или ECAD (англ. electronic computer-aided design)
— САПР электронных устройств, радиоэлектронных средств,интегральных схем,
печатных плат и т. п., (Altium Designer, OrCAD);
3.AEC CAD (англ. architecture, engineering and construction computer-aided design) или
CAAD (англ. computer-aided architectural design) — САПР в области архитектуры и
строительства. Используются для проектирования зданий, промышленных объектов,
дорог, мостов и проч. (Autodesk Architectural Desktop, AutoCAD Revit Architecture Suite,
Bentley MicroStation, Bentley AECOsim Building Designer, Piranesi, ArchiCAD, Geomagic
Wrap).[6,7,9]
1.3.Лазерные сканеры. Принцип работы.
В настоящее время для решения строительных и архитектурных задач широко
используется тахеометрическая съемка, которая позволяет получить координаты объ ектов,
а затем представить их в графическом виде. Точность этого вида съёмки достигает
нескольких миллиметров, а скорость измерения составляет не более 2 ите раций в секунду.
Это эффективно, когда область съёмки не загружена объектами и геометрия объектов
простая.
Эти показатели зачастую недостаточны для проведения съёмки на таких сложных
объектах, как фасады зданий, заводов, сложных архитектурных и промышленных
объектов. Еще большим недостатком является слишком маленькое для подробного
отображения форм количество точек на 1м 2.[11,12]
Решение этих проблем пришло с применением новых технологий исследования, а
именно лазерного сканирования.
Лазерное сканирование (лидар, от англ. LIDaR — laser indetification, detection and
ranging) – технология, позволяющая создать цифровую трехмерную модель объекта,
представив его набором точек с пространственными координатами. Техно логия основана
на использовании современных геодезических приборов – лазерных сканеров, которые
включают в себя теодолит, высокоскоростной лазерный дальномер, систему зеркал и
моторов, плюс разные модификации.[14,15] Скорость измерений составляет от нескольких
сотен до миллиона итераций в секунду, а точность достигает от 5 до 1 мм. Координаты
Страница | 5
точек, полученные в результате сканирования объекта, объединяются в большую группу
точек (от сотен до миллионов), называемую облаком точек или трёхмерной точечной
моделью. Такой набор точек с известными координатами можно использовать, чтобы
создать очень точную трёхмерную модель исследуемого объекта, а также плоские чертежи
разных частей объекта или его сечения.[14]
Лазерное сканирование можно применять для исследования различных по форме и
размерам объектов, например: архитектурных памятников, зданий, сооружений,
промышленных установок и других сложных объектов.
Устройство сканера объединяет в себе теодолит, лазерный дальномер, сенсор,
систему зеркал и моторов. Таким образом,
для каждой точки объекта, регистрируются
горизонтальный и вертикальный углы с помощью теодолита, расстояние D измеряется
с помощью лазерного дальномера, а интенсивность отраженного сигнала дально мера d с
помощью сенсора (рис.1).
Рис.1 Схема получения облака точек объекта лазерным сканированием.
Чтобы регистрировать параметры , , D и d каждой точки с определённым интервалом между ними и в заданных пределах области видимости, задаётся максимальное и
минимальное значение - диапазон горизонтальных и вертикальных углов (min,min и
max,max) и шаг изменения этих углов (,).
Используя эти параметры, сканер с помощью системы зеркал и моторов последовательно устанавливает луч лазера на заданный угол и регистрирует параметры , , D и
d для каждой точки объекта в заданных пределах. Так как точность смеще ния моторами
Страница | 6
луча лазера на шаг(,) ниже точности измерения углов(, ) , то для каждой точки
сканирования регистрируются значения , .
Координаты точек модели объекта вычисляются по формулам:
(1)
Координаты точек модели объекта X’,Y’,Z’ получаются в пространственной системе
координат сканера (модели) SX’Y’Z’ (рис.1). Эта система координат связана с системой
отсчетов горизонтальных и вертикальных углов в сканере.
В зависимости от метода измерения расстояния D сканеры можно разделить на три
группы: импульсные, фазовые и триангуляционные.
Импульсные сканеры основаны на измерении времени t (рис.2a) прохождения
лазерного луча от сканера до объекта и обратно. В этом случае расстояние вычисляется
как:
D=
vt
2
(2), где v – скорость распространения электромагнитных волн.
Фазовые сканеры основаны на измерении разности фаз ∆φ (рис.2b) посылаемых и
принимаемых модулированных сигналов и количества целых длин волн между сканером и
объектом. Расстояние можно вычислить по формуле:
D=Kλ+
Δφ
λ
2π
(3), гд е К – целое количество длин волн, укладывающихся на данном
расстоянии.
λ – длина волны.
∆φ – разность фаз между прямой и обратной волной.
Рис.2. a)Импульсный метод; b)Фазовый метод
Страница | 7
Главное преимущество фазового метода измерения расстояний - более высокая
точность и скорость съемки.[11,12,14]
Триангуляционные сканеры имеют отличную от других конструкцию, здесь
излучатель и приёмник сигнала разнесены на известное расстояние (базис– B,рис.3).
Лазерный луч или полоса проецируются на объект излучателем, а сенсор (приёмник)
измеряет расстояние до поверхности объекта. Поэтому определение пространственных
координат точки объекта, сводится к решению треугольника.
Рис.3. Триангуляционный метод.[21]
Такой метод сканирования отличается высочайшей точностью измерения
доходящей до сотых долей миллиметра, но на дистанции, не превышающей нескольких
метров. Триангуляционные сканеры применяются для точной съёмки в машиностроении,
реставрации, архитектуре, медицине и т.д. Триангуляционные сканеры бывают
портативными(ручными) и стационарными. В первом случае, чтобы получить трёхмерную
модель объекта необходимо определять положения сканера относительно объекта в
каждый момент времени. Для этого можно использовать отражающие марки, по которым
программное обеспечение определит положение сканера. Либо используется лазерный
трекер, представляющий собой систему с самонаводящимся на сканер тахеометром,
который во время съёмки определяет положение сканера в каждый момент времени.[22,35]
1.3.1. Внешнее ориентирование трехмерной модели по опорным точкам.
Чтобы сориентировать модель в пространстве относительно системы координат
Страница | 8
объекта, нужно выполнить внешнее ориентирование модели, так как во время съёмки
система координат сканера не ориентируется в какой либо другой простран ственной
системе координат. Для этого используют опорные точки, координаты кото рых
определяются геодезическими методами, например тахеометрией. Опорные точки
представляют собой специальные маркированные точки (рис.4), центры которых можно
очень точно распознать автоматически, либо определить их, визуализируя данные
лазерного сканирования в каком-либо программном обеспечении.
Рис.4. Марки (опорные точки).
Преобразование координат осуществляется по формулам:
( )( ) ( )
'
X0
X
X
Y = Y0 +A Y'
Z
Z'
Z0
(4) ,где X,Y,Z – координаты точки объекта в системе
координат объекта OXYZ; X’Y’Z’ - координаты точки объекта в системе координат
сканера (модели) SX’Y’Z’, вычисляемые по (1); X0,Y0,Z0 – координаты начала системы
координат сканера SX'Y'Z' относительно системы координат объекта; A – матрица
поворота, зависящая от трех углов наклона ,, системы координат сканера относительно
системы координат объекта.[14,15,16,27]
Страница | 9
Элементы внешнего ориентирования модели X0,Y0,Z0,,, можно определить по
опорным точкам. Их должно быть не менее 3, не лежащих на одной прямой. Ко нечно, для
более точного ориентирования лучше иметь большее количество опорных точек,
разнесенных по площади сканирования.
Пересчитав координаты всех точек модели в геодезические координаты, получим
точечную модель ориентированную относительно реально существующего объекта.
Чаще всего для съёмки всего объекта целиком недостаточно снимать его в одном
положении сканера. Обычно делают несколько съёмок с разных точек стояния, так чтобы
максимально охватить весь объект. В результате получают несколько то чечных моделей
объекта, которые нужно объединить в одну. Это делается при помощи опорных точек в
зоне перекрытия съёмки. Иногда в качестве связующих точек используют естественные
контура объекта, попавшие в зону перекрытия моделей. Облака точек двух моделей
ориентируются друг относительно друга по опорным точ кам на основе уравнений 4.
Впоследствии уже готовая облачная модель целого объекта ориентируется относительно
геодезической системы координат на основе тех же уравнений.[14,15,16]
Кроме положения точек объекта в пространстве, сканером так же фиксируется
интенсивность отражённого сигнала, которую на этапе постобработки модели можно
представить в псевдоцветах. Но чтобы получить естественные цвета в каждой точке
сканирования используют
цифровую камеру, которой снимают объект с нескольких
ракурсов, либо камеру, установленную на сканер. В первом случае требуется так же
ориентирование фотоснимков в пространстве, а во втором перед лазерной съёмкой на
каждой точке стояния камерой фиксируется вся область сканирования, поэтому
координаты фотоснимка относительно облака точек известны, и дополнительная их
ориентация не требуется. Затем на этапе пост обработки каждой точке модели можно
присвоить соответствующее значение оптической плотности. Это существенно повышает
информативность полученной точечной модели.[14,15,16]
1.4 Фотограмметрические 3d-сканеры.
Фотограмметрические сканеры разделяют по принципу работы на 2 типа: активные
и пассивные.
Активные фотограмметрические сканеры представляют собой аппарат с двумя
разнесёнными на определённое расстояние (базис) камерами, с ярким светодиодом,
служащим вспышкой для равномерного и правильного сканирования текстуры объекта, а
так же с источником структурированного света. Источником может быть LCD проектор,
который проецирует свет в виде сетки на объект. Две камеры одновременно получают
Страница | 10
изображения деформированной сетки, спроецированной на объект. По полученной
стереопаре фотоснимков специальное программное обеспечение вычисляет положение
точек объекта относительно сканирующего устройства, используя основные
фотограмметрические зависимости, после чего выводит на экран компьютера
предварительную модель. Частота кадров для захвата и обработки данных варьируется от
десятков до сотен Гц, поэтому во время его работы можно видеть в реальном времени
прогресс сканирования, что позволяет полностью отсканировать объект, не допуская
появления дыр и участков без данных. Данный метод сканирования является одним из
самых быстрых и точных, так как вместо сканирования одной точки в момент времени,
такие сканеры получают данные со всего поля зрения сразу.[22]
Пассивные фотограмметрические 3d сканеры отличаются от активных отсутствием
проектора, поэтому они регистрирует лишь свет, отражённый от объекта в видимом
диапазоне. По сути своей они являются спаренными цифровыми камерами, но для
построения модели также можно воспользоваться и обычной цифровой фотокамерой. Для
создания трёхмерных моделей также используются фотограмметрические методы,
которые требуют более 60% перекрытия между снимками, для выполнения условий
построения модели.[10]
1.5. Контактные 3d-сканеры.
Контактные 3d-сканеры исследуют физические объекты, находясь с ними в
контакте. Они могут представлять собой:
- систему состоящую из щупа, закреплённого на каретках перемещающихся в нескольких
осях. Такую систему целесообразно использовать при сканировании плоских или
выпуклых поверхностей, не имеющих резких изгибов, недоступных для щупа.
- систему шарнирных сочленений в виде руки-манипулятора с множеством степеней
свободы и щупом на конце, снабжённую угловыми датчиками высокой точности.
Эта
система более функциональна и может сканировать почти любые формы объектов.
- сочетание двух вышеописанных систем. Данная система позволяет сканировать объекты
самых разнообразных форм, даже с внутренними полостями.[22]
Принцип работы этих сканеров заключается в том, что исследуемый объект
ощупывается наконечником щупа, снабжённым сенсором касания. При этом он
перемещается в пространстве, тогда как измерения по угловым датчикам или кареткам
фиксируют точные координаты наконечника в каждый момент касания объекта. Частота
измерений обычно не превышает 100 Гц.
Страница | 11
Процесс сканирования может задаваться программно, либо производится вручную
оператором. В случае автоматического сканирования, оператор задаёт программу
движений сканера с определённым шагом координатной сетки, на основе которой аппарат
будет производить сканирование с определённым интервалом.
От шага сетки зависит точность измерений, чем он меньше, тем более точная
модель будет получена, но с уменьшением шага, увеличивается время сканирования,
которое для сложных объектов может исчисляться многими часами и сутками. Ускорить
процесс можно задав программно сложность поверхностей сканируемого объекта и
соответствующий шаг сетки, для простых поверхностей - шаг больше, для более сложных
- меньше.
Кроме описанных недостатков скорости сканирования таких сканеров, нужно
добавить ограничение размеров исследуемого объекта, так как объект нужно поместить в
рабочий объем сканирующей системы, которая обычно не превышает 2 метров по
горизонтальным осям и 1,5 метра по вертикали. А также необходимость
непосредственного контакта с поверхностью объекта, что может привести к его
повреждению, если он хрупок.[30]
1.6. Виды представления трёхмерных данных в процессе обратного
проектирования.
1.6.1. Облако точек.
Облако точек (точечная модель) - представляет собой набор точек, полученных в
результате 3D-сканирования объекта реального мира и представляющих поверхность этого
объекта в трехмерной системе координат (рис.5.). Кроме того точечную модель можно
получить из уже спроектированной цифровой модели, не имеющей аналога в реальном
мире. Точки облака обычно представлены координатами XYZ, которые могут быть просто
записаны в файле, но существуют форматы, которые имеют несколько иное
представление. Например, выходные данные с 3d-сканера могут быть представлены в виде
массива углов наклона прямой, проходящей через начало системы координат сканера и
точку объекта, и значений расстояний до соответствующих точек объекта. Сканирование
может выполняться с нескольких точек обзора и порождать множество таких наборов
данных. Также данные сканирования могут содержать метаданные, зависящие от типа 3dсканера. Под метаданными понимаются специфические данные, являющиеся побочным
продуктом процесса измерения координат точек. К примеру, для активных бесконтактных
сканеров таковыми будут интенсивность отраженного сигнала, количество отражений,
Страница | 12
время фиксации точки, цвет поверхности и т.д. Точность отображаемой поверхности
объекта напрямую зависит от количества точек в облаке, а следовательно от разрешающей
способности сканера.
Рис.5. Облако точек поверхности объекта.
Облака точек обеспечивают быструю визуализацию объекта реального мира. При
этом они успешно используются для измерений и контроля объектов, 3D-печати,
наглядной визуализации труднодоступных мест или больших протяженных объектов,
создания трехмерных и математических моделей, распознавания образов, при
автоматизированном анализе, реконструкциях и эксплуатации, а так же являются основой
для обратного проектирования реально существующих объектов. [25]
В случае обратного инжиниринга первым этапом анализа данных такого типа
обычно является восстановление поверхности и ее триангуляция с целью получить
базовую аппроксимацию в виде полигональной сетки. Триангуляция может использоваться
в дальнейшем для аппроксимации такой поверхности функциями более высоких порядков,
например параметрическими или Nurbs поверхностями.[4]
1.6.2. Полигональная сетка.
Полигональная сетка (модель) представляет собой набор топологически связанных
простых геометрических двумерных примитивов, которые описывают поверхность
объекта. Этими примитивами являются полигоны, которые представляют собой фигуры с
прямыми сторонами (3 и более сторон), определенными посредством точек трехмерного
пространства (вершин) и соединяющих эти точки линий (ребер) (рис.6). Внутренняя
область полигона называется гранью.[25,32,33]
Страница | 13
Обычно в полигональной сетке вершины и ребра совместно используются разными
гранями, так реализуется их топология. В этом случае их называют общими вершинами
или общими гранями. Внешние ребра сетки называются граничными ребрами.[25]
Рис.6. Составляющие полигональной сетки.
Передняя сторона грани полигона графически представляется с помощью
перпендикулярного к ней вектора, называемого нормалью грани (рис.7).
Рис.7. Нормали граней.
Порядок перечисления вершин, окружающих грань, определяют ее направление (в
какую сторону грань обращена лицом, а в какую - изнанкой). Этот факт может оказаться
важным, так как полигоны видны только со своей лицевой стороны.[25]
Полигональная модель тем точнее и ближе к оригинальному объекту, чем меньше
размер полигонов, и чем больше их количество.
Поэтому признаку полигональные модели разделяются на высокополигональные
(high poly) и низкополигональные (low poly), и так как объём данных в полигональных
моделях очень влияет на производительность технического оборудования, то эти два вида
полигональных моделей имеет различное применение. Низкополигональные модели
используются в основном там, где нужна высокая производительность и скорость
визуализации модели в программе, например в играх.[32,33]Но существует возможность
Страница | 14
повысить детализацию модели с помощью замощения (тесселяции). Тесселяция - способ,
с помощью которого возможно увеличить количество полигонов в трёхмерной модели,
используя кривые Безье. При этом каждый полигон модели разбивается на заданное число
связанных полигонов, которые выстраиваются в соответствии с общим направлением
поверхности модели. Таким путём можно сначала создать простую модель, а затем быстро
и просто повысить её детализацию.[20]
Полигональное моделирование, это моделирование только поверхности объекта,
поэтому оно относится к пустотелому моделированию. Это проявляется в том, что при
редактировании такой модели, если удалить часть полигонов, образуется дырка в
поверхности, через которую будет видно всю внутреннюю часть модели. То есть такая
модель в отличие от твердотельных моделей не имеет информации о своём объёме.
Поэтому к недостаткам полигональных моделей можно отнести то, что из таких моделей
невозможно получить сведения о физических свойствах объекта, таких как масса, объём,
центр тяжести и др.[5]
1.6.3. Твердотельные модели.
Твердотельное моделирование является самым совершенным и самым достоверным
методом создания копии реального объекта.[35]
В основу модели положен принцип формирования сложной модели из
элементарных объёмов (базисных тел - параллелепипеда, куба, сферы, цилиндра, конуса,
клина, тора) а также, как результат вращения, выдавливания областей с использованием
логических операций объединения, вычитания, пересечения. Одно из достоинств тел
(твердотельных объектов) заключается в том, что их можно анализировать: можно
вычислить такие свойства тел, как масса, центр тяжести, площадь поверхности. Имеют
внутренность и объём.
Твердотельная модель строится путем создания целостной, не имеющей разрывов
совокупности поверхностей, которые сшиты между собой и образуют правильный
замкнутый геометрический объем, то есть твердое тело содержит внутренний объем,
ограниченный внешней поверхностью. Изменение одной из них приводит к изменению
других. [24] Фундаментальным свойством твердотельного моделирования является
сохранение топологии элементов тела (отношения элементов - их взаимного
расположения). Сохранение связей элементов тела обеспечивает замкнутость и
непротиворечивость объема твердого тела. Установленные между элементами связи
сохраняются вместе с геометрической информацией в базе данных.
Страница | 15
Методы твердотельного моделирования, основанные на булевых операциях,
особенно удобны при вычислении поверхностных и весовых характеристик тел, расчете
напряжений, имитации операций механической обработки. [35] В последнем случае
операции резания металла (точение, фрезерование, сверление и т. п.) могут быть легко
описаны при помощи булевой разности.
Методы создания твердотельных моделей подразделяются на два класса:
1.Метод конструктивного представления (C-Rep)[35]:
Заключается в построении сложных твердотельных моделей, из базовых
простейших составляющих элементов, называемых твердотельными примитивами,
которые определяются формой, размером, точкой привязки и ориентацией. Каждый
примитив определен некоторой формой (параллелепипед, цилиндр переменного сечения,
шар, куб, сфера, конус, клин и т.п.), точкой привязки, исходной ориентацией и
изменяемыми размерами. Построение базовых примитивов заключается в создании тел с
помощью развертки(выдавливания, вращения и перемещения вдоль кривой) двухмерных
областей в трехмерном пространстве. При этом образуется объем (замкнутое
пространство, определяемое параметрами эскиза и выдавливания вдоль кривой) – твердое
тело. Редактирование таких моделей сводится к изменению параметров эскиза и
выдавливания, после чего перестраивается модель тела.
Инструментами построения C-Rep являются булевы операции, они базируются на
алгебраической теории множеств. Булевы операции являются главным инструментарием
для построения модели С-Rep при определении взаимоотношений между соседними
примитивами.
Чаще всего используются операции:
Операция объединения () определяет пространство внутри внешней границы
составной формы, полученной из двух тел с общей областью. Объединение двух
произвольных кругов А и В в таблице 1 представляет собой заштрихованную область A ∪В.
Таким образом, операция объединения определяет результирующую составную форму как
один элемент. На том же рисунке показано применение эквивалентной операции для двух
твердотельных примитивов (цилиндра Р и кубоида Q). Там же проведено сечение
объединения P∪Q, чтобы подчеркнуть, что образовалась новая цельная форма, не похожая
ни на цилиндр, ни на кубоид.
Операция разности (─) определяет пространство, ограниченное поверхностью,
оставшейся от одной формы, и внешней границей общей области двух форм. В таблице 1
Страница | 16
заштрихованной областью А─В показан результат действия операции булевой разности на
круги А и В. Ниже на этом же рисунке изображен цилиндр с пазом Р─Q, являющийся
разностью двух твердых тел Р и Q. Например, модель плиты с отверстием в ней может
быть получена вычитанием цилиндра из параллелепипеда.
Операция пересечения () определяет пространство внутри границ общей области
объектов. Пересечение кругов А и В представлено в таблице 1 заштрихованной областью
А∩В, а пересечение тел Р и Q - твердотельной формой P∩Q.
Булевы операции на примере твёрдых тел.
Теория
множеств
A
B
Объединение
Разность
Пересечение
AB
AB
AB
Таблица. 1. Булевы операции на примере твёрдых тел.
2.Метод граничного представления (поверхностный) (B-Rep)[24,35]:
Метод граничного представления (B-Rep) также оперирует с примитивами,
связанными при помощи булевых операций. Граничное представление - задание
граничных элементов детали – параметрически описанных поверхностей (граней - face),
ребер (границы или же пересечения граней), вершин (часть/точка на кривой,
формирующей ребро), описывающих тело. Эти данные дополняются информацией о
топологии примитива и особенностях его геометрии.
В этом методе задаётся ось и контур будущего объекта, далее происходит
построение области, занятой контуром. Затем удаляют скрытые линии и закрашивают
поверхности с учетом их свойств. Именно ребра и грани образуют трёхмерную граничную
Страница | 17
поверхность объёмного тела. Это единственный метод, позволяющий создать точное, а не
приближенное представление геометрического твердого тела.
При таком подходе от пользователя требуется задание контуров или границ объекта,
а также эскизов поверхностей разных видов, и указание линий связей между этими
поверхностями, чтобы можно было установить взаимное соответствие. B-Rep метод
актуален в образовании сложных структур, которые очень сложно воссоздать при помощи
C-Rep метода. Так же преимуществом систем с B-Rep является простейшее изменение
граничного представления в данную каркасную модель и обратным ее изменением.
Причиной тому является то, что описание границ аналогично описанию каркасной
модели.
Основные составляющие граничной модели.
Общий вид.
Грани и рёбра.
Вершины.
Таблица 2. Основные составляющие граничной модели.
Достоинства и недостатки методов C-Rep и B-Rep[24,35]:
Система с C-Rep представлением имеет преимущества при первоначальном
формировании модели, так как построить объемную модель правильной формы из
объемных примитивов с использованием булевых операций достаточно просто. Кроме
того, этот метод обеспечивает более компактное описание модели в БД.
Однако B-Rep представление является актуальным при создании сложных форм,
которые воссоздать с помощью C-Rep метода очень трудоемко.
В C-Rep методе модель хранится в виде комбинации данных и логических
процедур, при этом требуется меньше памяти, но большим оказывается объем вычислений
при воспроизведении модели. С другой стороны модели c B-Rep представлением хранит
Страница | 18
точное описание границ модели, для этого нужно больше памяти, мощные аппаратные
средства и ПО, но не требуется почти никаких вычислений для воссоздания изображения.
Относительным достоинством систем с B-Rep является сравнительная простота
преобразования граничного представления в соответствующую каркасную модель и
обратно. Причина такой простоты заключается в том, что описание границ подобно
описанию каркасной модели, а это облегчает преобразование модели из одной формы в
другую, и делает системы с B-Rep представлением совместимыми с уже имеющимися
системами.
1.6.4. Nurbs-поверхности.
Неоднородный рациональный сплайн Безье, NURBS (Non-Uniform Rational Bezier
Spline) – частный случай кривых Безье. Это особая технология, предназначенная для
создания плавных органических форм и моделей, основанная на сложном математическом
аппарате.[20] Всего существует около 1500 уравнений для описания всех геометрических
элементов, от простейших кривых до сложных поверхностей. Из-за особенности строения
NURBS поверхности всегда гладкие (у них нет острых краев, присущих полигонам),
поэтому они широко используются в органическом моделировании (подобном созданию
растительных форм), для создания моделей животных, людей, машин и т. д. NURBS
поверхности не состоят из сетки прямоугольников, разбиение поверхностей на
многоугольники происходит лишь на этапе визуализации в программном обеспечении и
предполагает использование оптимального алгоритма для сохранения гладкости. Поэтому
при любом приближении соблюдается гладкость поверхности.[28] Моделирование на
основе NURBS-кривых отличается большей гибкостью и позволяет создавать любые
самые причудливые модели. Вместе с тем NURBS-модели более массивны, сложны в
редактировании и дольше визуализируются.[29]
Любая NURBS-модель представляет собой некий набор NURBS-поверхностей,
образованных NURBS-кривыми. Данные кривые описываются математическими
формулами, в итоге отпадает необходимость запоминать каждую точку кривой, достаточно
знать координаты ее начала и конца и математическую формулу, описывающую кривую.
Это позволяет создавать сложные криволинейные поверхности с небольшим числом
управляющих вершин (рис. 8) и легко избавляться от грубой огранки объектов, придавая
им плавную искривленную форму путем простого увеличения детализации.
Страница | 19
Рис. 8. Уровень детализации полигонального шара (слева) и NURBS-шара (справа) —
видно, что число вершин у первого шара на порядок больше. Светлана Шляхтина.[29]
Самый простой вид NURBS-поверхностей — это NURBS-примитивы,
представленные объектами Sphere (Сфера), Cube (Куб), Cylinder (Цилиндр), Cone (Конус),
Plane (Плоскость) и Torus (Topус). Как и другие типы примитивов, NURBS-примитивы
обычно используются в качестве основы для формирования более сложных моделей.[29]
Глава 2.Этапы обратного проектирования модели реально
существующего объекта.
2.1. Сканирование объекта.
Сканирование проводилось активным фотограмметрическим 3D-сканером Artec
Spider (EVA-5), принцип работы таких сканеров описан в разделе 1.4. В качестве
исследуемого объекта были выбраны старые настольные тиски производства СССР, так
Страница | 20
как они обладают множеством различных поверхностей в основном правильной
геометрической формы.
Сканирование фотограмметрическим сканером обычно производится в несколько
маршрутов. Программное обеспечение сканера Artec Studio 9 осуществляет отображение
процесса сканирования в реальном времени, что позволяет определить то, что уже
отсканировано и предстоящий объём работы(рис.9). Для правильного сканирования
необходимо перемещать сканер вокруг объекта в определённом диапазоне расстояния от
него, за этим можно наблюдать в окне программного обеспечения сканера (рис.10). При
выходе из диапазона будет подан звуковой сигнал, в таком случае необходимо приблизить
или отдалить сканер.
Так как объект имеет достаточно сложную геометрию, необходимо было сделать
несколько сканов: 2 больших скана с двух сторон объекта, и еще 3 для внутренних и
мелких областей.
В результате сканирования имеем предварительную визуализацию будущей модели
(рис.11). Необходимо произвести обработку сканов, которые представляют собой набор
снимков со сканера с предварительным внутренним ориентированием. Для этого задаём
программе последовательное выполнение следующих действий: глобальная регистрация,
точная склейка и фильтрование мелких объектов. Всё эти этапы проводятся
автоматически, конечно имеется возможность более тонкой ручной настройки, но
результат автоматической обработки нас вполне устраивает (рис.12). В данном
программном обеспечении также можно произвести сведение сканов и объединение их в
одну модель, но было решено сделать это в другом программном обеспечении с большим
функционалом в работе с полигональными сетками, а именно в триальной версии Geomagic Wrap.
Страница | 21
Рис.9. Процесс сканирования и его отображение в реальном времени в окне программного
обеспечения.
Страница | 22
Рис.10. Отображение процесса сканирования в окне программного обеспечения сканера.
Рис.11. Предварительная визуализация сканов.
Страница | 23
Рис.12. Конечный результат обработки сканов.
2.2. Обработка полигональной модели в Geomagic Wrap.
После удаления поверхности стола со всех сканов первым этапом построения
модели будет ориентирование (регистрация) всех сканов относительно друг друга, для их
последующей склейки. Для начала можно обойтись ручным ориентированием по
нескольким соответственным точкам (рис.13).
Дальше следует провести глобальную регистрацию, в ходе которой программа
точно сориентирует сканы относительно друг друга в автоматическом режиме. При этом
возможно выполнить настройку допусков, размера образца сравнения, количество
итераций сравнения и т.д. В результате чего получаем точно ориентированные между
собой полигональные сетки (рис.14).
Страница | 24
Рис.13. Ориентирование сканов по нескольким точкам.
Рис.14. Сориентированные между собой части модели.
Страница | 25
Следующим шагом будет объединение сканов в одну модель, процесс также
автоматизирован и нуждается лишь в небольшой настройке. В результате получаем
цельную полигональную модель (рис.15) количество полигонов около 10 300 000. Как
видно на изображении, модель имеет много шумов и неровностей, вызванных отчасти
блеском металла, сколов краски, а так же загрязнённостью узких щелей, а также
отверстия, вызванные недопустимыми для сканера углами обзора и автоматической
фильтрацией краевых частей объекта во избежание краевого эффекта.
Чтобы иметь возможность вписать различные поверхности в элементы объекта
необходимо как можно лучше очистить модель от шумов, залить отверстия, исправить
ошибки полигональной сетки, а так же уменьшить количество полигонов без изменения
основной формы объекта для улучшения производительности работы программы. Для
этого в программном обе спечении е сть множе ство автоматизированных,
полуавтоматизированных и ручных инструментов и функций.
Далее приведём основные инструменты редактирования полигональной сетки:
1.”Устранение неполадок каркаса” – очень важный автоматизированный инструмент,
который обнаруживает и исправляет самопересечения, рёбра с большим количеством
складок, шипы, мелкие компоненты, туннели и отверстия;
2.”Уменьшение количества треугольников” (полигонов) – сокращает до нужного
количества или процента количество полигонов в полигональной сетке без ухудшения её
детализации;
3.”Пересечение” – накладывает ограниченную или неограниченную плоскость или
кривую на полигональную сетку, после чего создаёт искусственную линию пересечения на
полигональной сетки. Имеется возможность удаления полигонов по одну из сторон
плоскости;
4.”Перестроение каркаса” – повторно трингулирует каркас полигональной сетки для
получения более равномерной триангуляции;
5.”Размещение в плоскости или в цилиндре” – располагает выбранный участок полигонов
в плоскости или цилиндре;
6.”Смягчение” – удаляет выбранные полигоны и заливает отверстие.
7.”Понижение шума” – вводит поправки на помехи(например, ошибки сканирования)
перемещая вершины в статистически правильное положение;
8.”Удаление шипов” – обнаруживает и выравнивает одноточечные выступы на
полигональной сетке;
Страница | 26
9.”Заполнить всё/единично” – заполняет либо все либо выбранные отверстия с
возможностью выбора изгиба заливаемой поверхности и части отверстия, которую
необходимо залить;
10.”Заострение” – удлиняет полигональную сетку в выбранной области с целью
формирования острых рёбер благодаря функции удлинения касательных;
11.Инструменты выделения по поверхности, сквозного выделения, выделения по углу;
12.Возможность удаления выделенных фрагментов;
13.Широкие возможности визуализации модели.
Используя все эти инструменты и возможности, мы получили очищенную,
сглаженную, а кроме того замкнутую полигональную модель (рис.16), которую теперь
можно использовать для вписывания параметрических поверхностей. Как видно на
рисунке 16 модель была подразделена на несколько частей: две направляющие по разным
сторонам от резьбы основного винта, резьба винта, резьба винта струбцины и рукоять
этого винта.
Страница | 27
Рис. 15. Полигональная модель тисков.
Страница | 28
Рис.16. Исправленная замкнутая полигональная модель тисков.
Страница | 29
2.3.Вписывание параметрических поверхностей в полигональную сетку для
построения твердотельной модели методом граничного представления
(B-Rep).
Этап 1. Распознавание поверхностей.
Запускаем процесс распознавания поверхностей, рёбер и вершин, описывающих
тело. В программное обеспечении Geomagic Wrap этот процесс выполняет функция
“Обнаружение областей”, которая предлагает настроить:
1.Чувствительность кривизны – параметр, определяющий при каком отклонении части
объекта от основной поверхности будут подразделяться на разные составляющие;
2.Чувствительность разделителя – ширина области разделяющей две поверхности.
3.Минимальная площадь поверхности – параметр, определяющий минимальный размер
поверхности, которую необходимо выделить.
Программа автоматически подбирает значения этих параметров и в результате
процесса распознавания получается вполне неплохой результат. На рисунке 17 красными
полосами обозначены области разделителя, которые подразделяют модель на поверхности,
а так же являются областями, игнорируемыми во вписывании поверхности. Таким
образом, для аппроксимации участка полигональной сетки поверхностью используется
только область наиболее соответствующая вписываемой форме.
На рисунке 17 разными цветами областей обозначен тип вписываемой формы.
Пояснения требуют следующие формы:
-Выдавливание (экструзия) – поверхность, описываемая двухмерным профилем и
распространенная в одном направлении в одном направлении, простейшим примером
является цилиндр.
-Разработанная экструзия – поверхность, описываемая двухмерным профилем и
распространенная в двух направлениях, простейшим примером является конус.
-Тело вращения - поверхность, получаемая в результате вращения двухмерного профиля
-Развёртка - поверхность, описываемая одним двухмерным профилем и распространенная
вдоль кривой, простейшим примером является извилистая труба.
-Перекрытие – поверхность проходящая по ряду неидентичных профилей, расположенных
вдоль кривой, простейшим примером является извилистая сужающаяся труба.
Страница | 30
Рис.17. Результат автоматического распознавания и классификации поверхностей.
Этап 2. Ручное выделение и классификация вписываемых областей.
Как видно на рисунке 17 автоматическая классификация не совсем правильно
определила типы вписываемых поверхностей, а так же не выделила все области. Поэтому
инструментами ручного выделения областей задаём контура оставшихся областей, а также
меняем классификацию на правильную в нашем понимании, так как до вписывания
областей не всегда ясно, какой из форм поверхностей можно наилучшим образом описать
ту или иную часть объекта. Результат ручной доработки разделения на области и
классификации представлен на рисунке 18, здесь также контуры будущих поверхностей,
извлечённые из областей разделителя.
Страница | 31
Рис.18. Результат ручной доработки областей разделителя и
классификации поверхностей.
Этап 3. Размещение поверхностей.
Как уже было сказано, правильно классифицировать и разделить области с первого
раза очень сложно и даже если кажется, что эти этапы пройдены удачно, на последующих
этапах может возникнуть проблемы, и тогда придётся менять классификацию или границы
областей. На этапе размещения поверхностей выявятся многие огрехи, некоторые можно
исправить, настроив размещение той или иной поверхности, допуски отклонения
поверхности или перерисовав профиль, но в некоторых случаях будет необходимо
изменить область вписывания поверхности, заново классифицировать и вписать
поверхность наилучшим образом. На рисунке 19 представлен достаточно неплохой
результат вписывания поверхности, который, тем не менее, нуждается в доработке и не
является конечным.
Страница | 32
Рис. 19.Результат вписывания параметрических поверхностей
Этап 4. Размещение соединений.
На этом этапе необходимо правильно классифицировать соединения плоскостей.
Они, так же как и поверхности, могут быть классифицированы автоматически или
вручную. На рисунке 19 жёлтые рёбра обозначают соединения свободной формы, голубые
- постоянного радиуса, оранжевые - острые соединения. На рисунке 20 под буквой “а”
изображены свободные соединения, под “б” – с постоянным радиусом, под “в” – острые
соединения.
В ходе размещения соединений возникает множество проблем, связанных с
неправильной классификацией или размещения поверхностей, что приводит к
невозможности или неправильности их соединения (рис. 21).
Страница | 33
Рис.20. Виды соединений поверхностей: а – свободные соединения, б – соединения с
постоянным радиусом, в – острые соединения.
Рис.21.Ошибки соединений.
Основные проблемы, требующие больших исправлений, возникают в нескольких
случаях:
-острые границы поверхности, пересекающие другую плоскость;
-расхождение поверхностей, приводящее к невозможности их пересечения и соединения;
-пересечение поверхностей под острым углом;
-сильное несовпадение границ соединяемых поверхностей;
Страница | 34
После правильного размещения всех поверхностей и соединений, и получения
замкнутой поверхностной модели её можно сохранить в одном из множества доступных
форматов, либо трансформировать в твердотельную CAD-модель (рис.22), над которой
можно проводить булевы операции: вычитания, объединения и пересечения. Но
функционал твердотельного моделирования в Geomagic Wrap не очень большой. Поэтому
существует возможность произвести обмен параметрическими объектам между Geomagic
Wrap и пакетами поддерживаемых прикладных CAD- программ, например, SolidWorks или
Autodesk Inventor, в которых можно продолжить моделирование.
Рис.22. Твердотельная CAD–модель верхней губы тисков.
Страница | 35
Глава 3. Другие результаты обратного проектирования.
3.1. Построение модели по фотографиям.
На обычный фотоаппарат в несколько маршрутов была отснята учебная горка №4
(рис.22) по правилам фотограмметрической съёмки объекта с перекрытием снимков не
менее 60%. В результате съёмки было получено 45 снимков объекта.
Рис.22. Учебная горка №4 для обучения расчёту и интерполяции горизонталей.
В программном обеспечении Agisoft Photoscan была произведена обработка данных
съёмки, включающая следующие этапы:
-Ориентирование снимков между собой, расчёт предварительного облака связующих точек
(рис.23.а);
-Расчёт плотного облака точек (рис.23.б);
-Построение полигональной сетки (рис.23.в);
-Экспорт полигональной модели в перегонный формат “.wrl”.
Страница | 36
Рис.23. Результаты этапов обработки фотограмметрических данных в Agisoft Photoscan:
а - расчёт предварительного облака связующих точек; б - расчёт плотного облака точек;
в - построение полигональной сетки.
Страница | 37
3.2. Обработка полигональной сетки и построение параметрических
поверхностей в Geomagic Wrap.
На рисунке 24 изображены промежуточные этапы обработки полигональной сетки
в Geomagic Wrap, обработка проводилась по принципам уже описанным в разделах
2.2 и 2.3.
Рис.24. Промежуточные результаты обработки полигональной сетки в Geomagic Wrap:
а – очищенная и исправленная полигональная сетка; б – сглаженная граница
полигональной сетки; в – параметрическая поверхность горки; г – замкнутая
параметрическая поверхность горки с коробом.
Страница | 38
Заключение.
В данной работе были разобраны основные принципы обратного проектирования
объектов, принципы работы трёхмерных сканирующих систем, способы и методики
представления данных полученных трёхмерным сканированием. Были рассмотрены
основные нюансы полигонального моделирования и создания твердотельной CAD модели
на основе аппроксимации полигональной сетки параметрическими поверхностями в
программном продукте Geomagic Wrap. Этим методом экспериментально была построена
модель старых настольных тисков производства СССР по данным фотограмметрического
сканирования, учебная горка №4 по фотографиям. Очевидно, что используя различные
трёхмерные сканирующие системы, этим методом можно исследовать объекты самых
разнообразных геометрических форм и размеров. Такое разнообразие объектов
показывает, насколько широко может быть применима технология обратного
проектирования.
Страница | 39
Список использованной литературы.
1.Анализ точности Лазерных Сканирующих Систем: статья по материалам доклада на XIX
симпозиуме CIPA, Анталья, Турция / W. Boehler, М. Bordas Vicent, A. Marbs, 2003, сайт
компании: http://www.leica-gfk.ru/
2.Диго С.М. Базы данных. Проектирование и создание: Учебно-методический комплекс Изд. центр ЕАОИ. 2008
3.Журнал «Геодезия и Картография №12» - издательство ФГБУ «Центр геодезии,
картографии и ИПД», 2012
4.Козлов Д.А. Алгоритм восстановления поверхности из облака
точек на графическом процессоре – статья в сетевом журнале, 2010, сайт:
http://www.graphicon.ru/
5.Косников.Ю.Н. Поверхностные модели в системах трехмерной компьютерной графики.
Учебное пособие. – Пенза: Пензенский государственный университет, 2007
6.Латышев П.Н. Каталог САПР. Программы и производители: Каталожное издание. - ИД
СОЛОН-ПРЕСС, 2006, 2008, 2011
7.Малюх В. Н. Введение в современные САПР: Курс лекций. - ДМК Пресс, 2010
Страница | 40
8.Норенков И. П. Основы автоматизированного проектирования: учеб. для вузов., 4-е изд.,
перераб. и доп. - Изд-во МГТУ им. Н. Э. Баумана, 2009
9.Норенков И. П. Автоматизированное проектирование: учебник. - Изд-во МГТУ им. Н. Э.
Баумана, 2000.
10.Назаров А.С. Фотограмметрия: учеб. пособие для студентов вузов – ТетраСистемс,
2006
11.Середович, В.А. Наземное лазерное сканирование: монография / В.А. Середович, А.В.
Комиссаров, Д.В. Комиссаров, Т.А. Широкова. – Новосибирск: СГГА, 2009
12.Фрейдин А.Я. Трехмерный лазерный сканер: принцип работы и область применения:
статья - изд. «Стандарты и качество», сайт: http://ria-stk.ru/
13.Цуренко Ю.И. Автоматизированное построение теоретической поверхности корпуса
судна: электронное уч. пособие для студентов специальности «Кораблестроение» СЕВМАШВТУЗ, 2006
14.Geoff Jacobs. 3d laser scanning // Ultra-fast, High-Definition, Reflector less Topographic Survey: Professional Surveyor magazine №5. - 2004
15.Geoff Jacobs. Uses in Building and Architectural Surveys: Professional Surveyor magazine
№6. - 2005
16.Geoff Jacobs. Uses of Scanning in Construction and Fabrication: Professional Surveyor magazine N 2. – 2006
17.Сайт компании:
http://pgmk.ru/
18.Сайт компании:
http://benta.spb.ru/
19.Сайт компании:
http://ecoscan.spb.ru/
20.Свободная общедоступная многоязычная универсальная энциклопедия.
https://ru.wikipedia.org.
21.Сайт компании:
http://evo-3d.ru/
22.Сайт компании:
http://www.ngce.ru/
23.Сайт компании:
http://can-touch.ru/
24.Сайт:
Страница | 41
http://www.plam.ru/
25.Сайт:
https://habrahabr.ru
26.Сайт группы компаний:
http://gkmorion.ru/
27.Сайт:
http://www.3dlaserscan.ru/
28.Сайт:
http://esate.ru/
29.Сайт:
http://compress.ru/
30.Сайт:
http://www.ixbt.com/
31.Сайт:
http://www.sapr.ru/
32. Сайт:
http://www.turkaramamotoru.com/
Приложение 1. Технические характеристики 3D-сканера Artec Spider
(EVA-5).
Технология 3D-сканирования
Оптическая
Источник света
Разрешение камер
Свойства 3D-сканирования
Передача цвета
Захват текстур
3D-разрешение
Точность сканирования
Скорость сбора данных, до
Площадь сканирования
Рабочее расстояние до объекта
Угол триангуляции
(поле видимости камер)
Многоядерная обработка данных
Время экспонирования
Частота видео съемки, до
Точность в зависимости от расстояния, до
Программное обеспечение
Использование источника света и
оптических камер
Синий диод
1,3 Мп
Да
Да
0,1 мм
0,05 мм
1 000 000 точек/с
от 90x70 мм до 180x140 мм
0.17 – 0.35 м
30 x 21°
Да
0,0005 с
7,5 кадров/с
0,03% на 100 см
Страница | 42
Программное обеспечение
Выходной формат
Интерфейс
Поддерживаемые ОС
Формат экспорта измерений
Общее
Габариты
Вес
Энергопотребление
Artec Studio
OBJ, STL, WRML, ASCII, AOP, CSV, PTX,
PLY, E57
1хUSB2.0
Windows 7 или Windows 8 - x64
CSV, DXF, XML
190x140x130 мм
0,85 кг
12 В, 24 Вт
Страница | 43
Отзывы:
Авторизуйтесь, чтобы оставить отзыв