FabScan - это open-source, DIY 3D лазерный сканер.

Начало проекта было положено во время разработки бакалаврского проекта Франциска Энгелманна. Официальная страница проекта находится .

На основании этого проекта, разработан аналог, который и рассмотрен в статье. Для бокса используется мдф. Электронная начинка тоже несколько отличается.

Программа для Arduino взята с оригинального проекта. Так что спасибо команде FabScan за отличный open-source 3D сканер!

Итак, приступим.

Необходимые компоненты

Детали и узлы для оригинального проекта FabScan:

  • Драйвер шагового двигателя A4988;
  • Шилд FabScan;
  • Биполярный шаговый двигатель NEMA 17 (200 шагов);
  • Источник питания 12 В - 1 А;
  • Веб-камера Logitech C270.

Для корпуса надо 4 листа из МДФ. Размеры - 600 мм на 300 мм. Толщина - 5 мм. Более детальная информация .

Детали и узлы, которые используются в этой инструкции:

  • (200 шагов);
  • Драйвер шагового двигателя L298N;
  • Модуль лазера на 5 мВт - производитель Red Line;
  • Источник питания 12 В - 2 А;
  • Веб-камера Logiteck C270.

То есть мы просто не станем использовать шилд FabScan и используем другой модуль драйвера шагового двигателя

Разработка корпуса для 3D сканера

Процесс и результат разработки корпуса нашего 3D сканера показаны на фотографиях. Основная сложность - максимально точная установка камеры, модуля лазера и шагового двигателя. Если вы хотите облегчить себе жизнь, можете заказать эти детали за 35 евро.

Сборка 3Д сканера







1. С шилдом .

Установите FabScan шилд на Arduino. Драйвер шагового двигателя A4988 устанавливается на предусмотренные рельсы. Шаговый двигатель подключается к соответствующим контактам на шилде. Модуль лазера подключается к аналоговому пину A4. После этого можете подключать питание и USB кабель. Более детальная иструкция находится .

2. Без шилда .

Если вы решили собрать сканер без использования шилда, подключите драйвер шагового двигателя L298 к контактам 10, 11, 9, 8 на Arduino (в принципе, эти контакты можно изменить с соответствующими правками в скетче). Модуль лазера подключается к пину A4 на Arduino . Все. Можно подключать питание и USB кабель.


Скетч для Arduino

Важное примечание! Если вы используете опцию "Try Ubuntu", убедитесь, что вы сохранили файлы перед тем как выключить персональный компьютер!

Следуйте инструкции, фотографии к которой приведены ниже:

  • Выберите SerialPort;
  • Выберите Camera;
  • File - Control Panel;
  • Нажмите detect laser (пока что не устанавливайте никаких объектов перед сканером) и выберите "enable";
  • Нажмите "Fetch Frame" и убедитесь, что синяя горизонтальная линия касается вершины вращающегося стола, а желтая горизонтальная линия касается нижней части вращающегося стола. Кроме того, желтая вертикальная линия должна совпадать с центром вращающегося стола. Если камера установлена некорректно, результат сканирования будет не четким!

После настройки закройте окно, установите объект в 3 D сканере и нажмите кнопку Start Scan.

Примечание: дополнительные материалы по настройке Файла configuration.xml изложены в этом гайде .

Сохранение 3D изображения

Когда процесс 3Д сканирования завершится, вы сможете сохранить сканированный 3D объект с расширением.pcd или.ply. Можно сохранить и в формате 3D stl файла, но эта возможность доступна не на всех платформах. Открыть сканированный и сохраненный ранее объект можно, выбрав File - OpenPointCloud.

Что дальше?

Вы можете использовать MeshLab для обработки сканированного 3Д объекта и распечатать его на 3D принтере!

При обработке файла в MeshLab:

1. Убедитесь, что вы сохранили объект как.ply файл.

2. Откройте файл с помощью MeshLab.

3. В MeshLab рассчитайте нормали (Filters/Point Set/Compute normals).

4. После этого перестройте поверхность, используя Poisson reconstruction (Filters/Point Set/Surface Reconstruction: Poisson)

Окончательно собранная конструкция приведена на фото ниже.


Видео работы оригинального FabScan 3-Д сканера:

Огромное спасибо команде FabScan за потрясающий open-source сканер на Arduino!!!

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!


Что мне нужно для сборки

  • Контроллер Arduino Nano

  • Веб камера Logitech C270

  • Два лазера 650nm 5mW Red Laser Line Module (12х36 мм)

  • Драйвер шагового двигателя A4988

  • Шаговый двигатель Nema 17 (1.7А 1,8 град/шаг) не длинее 40 мм

  • Конденсатор 100 Мкф 35В

  • Резистор 10К

  • Блок питания 12В 1,5А

  • Шариковый подшипник

  • Ø200 x 8 мм круглая база. Может напечатать из трёх частей?

  • Ø200 мм нескользящее покрытие

  • Шпильки М8

  • Гайки М8

  • Шайбы М8

  • Винты и гайки М3

  • Напечатанные пластиковые детали

  • Прямоугольный шахматный паттерн (контур pattern-surface.dxf)

Пластиковые детали

Посадочное отверстие под лазеры должно быть диаметром 12 мм.

Теперь нужно по умному разделить деталь camera-holder.stl

Почистил ее от поддержек. Можно скачать чистую деталь . Пока буду резать на три части под скрутку винтами.

Порезал на три части под скрутку винтами M3x10. Скачать архив с stl моделями.

Общая схема подключения драйвера шагового двигателя

Подключение к Arduino Nano

Лазеры подключаем D2+GND, D3+GND

Общая схема сборки

Сборка столика

3 - М3х10 винт 5 штук
4 - М3 гайка 1 штука
6 - М8х30 болт 3 штуки. Вкручивается в диск (10). Можно взять винт М8 "в потай" и вкрутить сверху вниз, затянув внизу гайкой.

Установка и фиксация лазеров

2 - М3х10 винт фиксации корпуса лазера, 2 шт
3 - М3 гайка 2 штуки
4 - Лазер 2 штуки

Сошпиливание

1 - М8х400 резьбовая шпилька 2 штуки
2 - М8 гайка 28 штук
3 - М8 шайба 18 штук. Прокладывается между гайкой и пластиковой деталью
4 - Кабельканал. Можно заменить изолентой
5 - М8х292 резьбовая шпилька 1 штука
6 - М8х170 резьбовая шпилька 4 штуки. Держат лазеры. Думаю разумнее здесь ставить более тонкие шпильки
7 - Кабельканалы 3 штуки. Можно заменить изолентой или термоусадкой

Сборка холдера шахматного паттерна

2 - М3 гайка 2 штуки
3 - М3x10 винт 2 штуки
4 - картонка-фанерка
5 - шахматная бумажка-наклейка. pdf , svg

Видео сборки

Пока сам не начал собирать мне кажется, что этого достаточно для сборки. По ходу дела инфа будет меняться и дополняться.

Сборка

Брутальный подшипник



Наклеиваю кожанку на столик

Паяю проводки на драйвере

В итоге придётся делать на Arduino Uno, так как с Нанами я просчитался.

Вот уже и натыкал коннекторов в UNO ;)

Приехали. Хорус не видит COM порт UNO.

А в диспетчере устройств вместо Arduino UNO написано CH340. Похоже придётся бутлоадер перепрошивать.

Вот правильная схема для прошивки UNO (Duemilanova) через MEGA 2560. Только у меня кондёр на 100 мкф (наверное пойдёт). Буду проверять.

Шаги прошивки бутлоадера в Arduino UNO (Duemilanova), через Arduino Mega:

шаг 1 - К Меге ничего не подключено, кроме USB кабеля. Запускаем Arduino IDE. Выставляем параметры Меги: Плата, Процессор, Порт.

шаг 2 - Переходим в меню Файл -> Образцы и жмём ArduinoISP. В редактор загружается скетч программатора ArduinoISP. Жмём круглую кнопку со стрелкой вправо "Вгрузить" и заливаем скетч в Мегу.

шаг 3 - Отсоединяем Мегу от всего и подсоединяем к UNO (Duemilanova) по схеме (выше). А так же втыкаем конденсатор (у меня на 100 мкФ). Подключаем Мегу по USB к компьютеру.

шаг 4 - Теперь в Arduino IDE выставляем параметры для UNO (Duemilanova): Плата, Процессор, Порт

шаг 5 - Заходим в меню Инструменты -> Программатор и жмём на "Arduino as ISP". Теперь наша Мега стала программатором.

шаг 5 - Прошиваем bootloader на UNO (Duemilanova) через Мегу. В меню Инструменты жмём "Записать загрузчик". На обеих платах должны мигать светодиоды. Готово. Всё отсоединяем.

Пробовал перепрошить Bootloader по схеме в UNO. Всё мигало и заливалось, но в итоге ничего не вышло. Видимо фьюзы неправильные.
Освободилась Arduino Nano и я подлключил её к компьютеру. В диспетчере устройств опять вижу CH340, но ведь она то рабочая. Запускаю Xloader и заливаю HEX прошивки. Всё проходит, как по маслу. Подключаю UNO - Xloader зависает на прошивке, светодиоды не моргают. Вычитал, что под UNO может быть замасктрована Duemilanova. Ну и чем Чёрт не шутит, решил прошить на неё бутлоадер от этой Duemilanova. Замигали светодиоды - жизнь есть. Заливаю HEX прошивки и "о чудо" она заливается. Вот, что значит "правильные фьюзы" :-)

Вот такие настройки я выставил в Хорусе, иначе не работает. COM порт вписал сам, так как автоматически определяет неверно (определяет Мегу от 3D принтера) и выбор не предоставляет.

Обсуждение моих изысканий на

Является аналогом известного лазерного сканера FabScan, который разработал Франциск Энгелманн. В качестве бокса для такого сканера автор использовал МДФ, что касается начинки, то она также немного отличается от оригинала.

Оригинальной является программа для Arduino, она была взята с оригинального проекта.

Материалы и инструменты для создания сканера:

4 листа МДВ 600Х300 мм, толщина 5 мм (они нужны для создания корпуса);
- шаговый двигатель (NEMA 17 на 200 шагов);
- драйвер для шагового двигателя L298N;
- модуль лазера мощностью 5 мВт (используется от производителя Red Line);
- для питания устройства нужен источник 12 В - 2 А;
- веб-камера модели Logiteck C270.






В оригинальной самоделке используется драйвер шагового двигателя A4988, а что касается шагового двигателя, то это также NEMA 17. В остальном элементы самоделки точно такие, как и в оригинальной версии.

Процесс изготовления сканера:

Шаг первый. Делаем корпус
Весь процесс создания корпуса для сканера можно увидеть на фото. Самое главное в этом деле - точность. Модуль лазера шаговый двигатель и веб-камера должны находится четко на нужных местах, в соответствии с проектом.













Шаг второй. Подключаем электрооборудование


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

Подключение без шилда
Если принято решение собирать устройство без использования шилда, то выводы шагового двигателя L298 подключаются к контактам Arduino под номерами 10, 11, 9, 8. В принципе, можно использовать и другие контакты, но при этом нужно будет вносить изменения в скетч.
Что касается модуля лазера, то его нужно подключить к пину А4 на контроллере Arduino. После этого можно будет подключать USB-кабель и питание.

Подключение с шилдом
Нужно установить шилд FabScan на Arduino. Что касается драйвера шагового двигателя, то его нужно установить на рельсы, которые для этого предусмотрены. Контакты шагового двигателя подключают к соответствующим контактам на шилде.
Модуль лазера нужно подключить к пину А4 на Arduino. Вот и все, после этого подключается питание и USB-кабель.

Шаг третий. Установка скетча
Теперь нужно скачать и установить официальный скетч для FabScan. Чтобы прошить Arduino, нужно скачать плагин Codebender и затем нажать кнопку "Run on Arduino". При этом скетч можно будет установить прямо через браузер с официального сайта.


Если не использовался шилд, то нужно нажать кнопку Edit и затем добавить такие строки:

const int stepsPerRevolution = 200; // измените этот параметр, чтобы настроить количество шагов на поворот вала вашего шагового мотора

Stepper myStepper(stepsPerRevolution, 10, 11,8,9);
Замените функцию step():

myStepper.setSpeed(1);

myStepper.step(1);

Шаг четвертый. ПО для сканера
Для установки программы нужно скачать образ «FabScan Ubuntu Live DVD», после установки появится программное обеспечение FabScan.

В программе нужно произвести некоторые настройки:

Сперва нужно выбрать SerialPort;
- далее выбираем Camera;
- после этого File - Control Panel;
- затем жмем detect laser и выбираем «enable» (при этом ставить никаких объектов перед лазером не нужно);
- ну а теперь жмем «Fetch Frame», при этом синяя горизонтальная линия должна касаться нижней части вращающегося стола. Желтая линия должна быть по центру стола. Если камера будет установлена неправильно, то изображение будет плохого качества.












Вот и все, программа настроена. Теперь можно ставить в сканер какой-то объект, и после этого нажимаем кнопку Start Scan.

Шаг пятый. Сохраняем изображение
После того как сканирование объекта будет завершено, изображение можно будет сохранить в формате.pcd или же.ply. Еще можно сохранить в формате stl, но это уже зависит от используемой платформы.
Чтобы открыть объект, который был сохранен ранее, нужно выбрать File - OpenPointCloud.

В заключении объект обрабатывается в MeshLab. После этого его можно будет распечатать на 3D принтере.

В прошлом году мы с другом были на летней школе. На ней необходимо было сделать проект. Прочитав две статьи про создание 3d сканеров (раз , два) мы решили попробовать свои силы в его сборке и по возможности улучшить его конструкцию. Мы даже не представляли, что из этого получится и тем более не представляли, что победим с ним на нескольких научно-инженерных выставках. Но по порядку. Кому интересно узнать результат, добро пожаловать под кат (много фотографий).

Первый прототип

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

Камеру видно сразу, а лазер - это тот латунный цилиндрик над ней. Для вращения платформы мы применили два шаговых двигателя, которые в свою очередь были подключены к плате управления на микроконтроллере Atmega32. К ней же подключался лазер. Сама плата соединялась с компьютером посредством USB->UART переходника. Программа на компьютере делала снимки, обрабатывала их, заносила координаты полученных точек в файл и отсылала команды плате управления.

Результат был интересный. Да, мы находили расстояние. Да, мы могли «нацелиться» на любую точку в полусфере над сканером. И радости нашей не было предела. Но когда мы провели оценку времени сканирования этой полусферы, то оно оказалось равным 48 часам. И дело не в камере. И даже не в Java. А в том, что установка была настолько хлипкой, что колебалась после каждого поворота в течение пяти секунд. Приходилось делать измерение, поворачиваться и ждать пять секунд, пока она не перестанет качаться. А вдобавок библиотека для камеры перед каждым снимком включала ее, а затем выключала. На это уходило 1-2 секунды. Но летняя школа заканчивалась, и переделывать было некогда: это была уже ночь перед сдачей проекта. Вернее утро. На следующий день мы представляли наш проект на конкурсе перед научным жюри и неожиданно выиграли. Наверное, именно из-за этой победы мы решили продолжить нашу работу над этим проектом.

Версия два

На самом деле лето закончилось, а учебный год начался. Желание работать пропало. Установку планировали закончить к следующему конкурсу, до которого был целый месяц. Месяц. А потом внезапно три дня. Но за месяц мы решили изменить установку. Собрать ее крепкой, установить на лазерную указку линзу, которая будет создавать лазерную линию. Это позволило бы сканировать сразу 720 точек (в сканере стояла HD камера). Вот только три дня внесли свои коррективы:

Собран второй сканер из визирных пластиковых линеек, клея, малярного скотча и держится только благодаря синей изоленте. Вместо линзы стоит пробирка. На эту пробирку светит зеленый лазер. Отразившийся луч создает на экране более-менее равномерную лазерную полоску. Дальномер закреплен лишь на одном моторе, который вращает его в горизонтальной плоскости. Плату управления заменили на STM32VLDiscovery. Просто STM32 я знаю лучше, да еще и Atmega сгорела, а программатор был давно утерян. Выглядит не очень, зато работает! Колебания уменьшились, а скорость соответственно увеличилась. Но не сильно. Тут был обнаружен очень интересный подвох - китайская лазерная указка включалась не сразу, а плавно увеличивала свою мощность в течение секунды. Таким образом, секунда на колебания, секунда на прогрев лазера, секунда на снимок, а их два. Вот и получаем 4 секунды. Но за одно измерение мы находим расстояние до 720 точек! Выглядел процесс сканирования приблизительно так:

А результат так:

Картинка выглядит не очень интересно, но кружка была в программе объемной. Можно было посмотреть ее с разных сторон.

А что собственно конкурс? А вот ничего! Мы закончили сканировать все подряд в 4 часа ночи, а в 9 утра на стенде обнаружили, что лазер сгорел. Как оказалось, пока мы несли его из гостиницы к стенду, в него попал дождь, и при включении он сгорел. А выглядит она в нерабочем состоянии так, что поверить в слова «оно работало 5 часов назад» сложно. Мы расстроились. Желание продолжать улетучилось с дымком из лазера. Но все же была собрана…

Третья версия

И собрана она была опять же к конкурсу. Причем к нему мы готовились долго и основательно. Больше недели. И вот результат:

Первое что бросается в глаза - это то, что теперь мы сканируем не область вокруг сканера, а объект, который вращается на платформе. А так же мы достали нужную линзу, собрали все нормально, переписали программу, а еще заменили отладочную плату на самодельную. И еще теперь мы делаем только один снимок на измерение. Лазер достаточно мощный, а линза достаточно хороша для того, чтобы однозначно находить лазер на фотографии. Благодаря этому мы не дожидаемся прогрева лазера - он всегда включен. А еще камеру теперь включаем только один раз. То есть время тратится по большей части на поворот платформы и обработку изображения. В программе добавили меню выбора точности. Время сканирования - от двух до десяти минут. В зависимости от выбранной точности. При максимальной точности получается, что платформа за шаг поворачивается на 0,5 градуса, а расстояние определяется с точностью 0,33 мм. Платформа приводится в движение шаговым мотором через редуктор. Собственно платформа - большой диск, а резиновый валик на валу мотора - маленький. Мотором и лазером управлял микроконтроллер STM32F050F4 через полевые транзисторы. В самом начале статьи как раз скан игрушки, полученный с помощью этого сканера. Так как сканер выдает облако точек в формате.obj, то после триангуляции мы можем напечатать отсканированный объект на 3D принтере, что и видно на той же фотографии. На экране мы можем видеть модель после триангуляции. Никакой ручной работы над моделью не проводилось.

На конкурсе мы победили. А он давал проход на международный конкурс Intel ISEF. А потому мы начали работать над следующим сканером.

Четвертая версия

На данный момент это последняя версия сканера, которую мы собрали. Для сравнения на платформе стоит вторая версия. К разработке четвертого сканера мы постарались подойти со всей основательностью, с какой только могли. Установка была начерчена в САПРе, детали вырезаны лазером, все покрашено, ничего лишнего снаружи не торчит. Изменения: теперь платформа действительно является шестерней. Она вырезана из оргстекла и по краям у нее 652 зубчика. Это решает проблему, которая сильно портила сканы в предыдущем сканере: резиновый валик немного проскальзывал, из-за чего платформа часто поворачивалась не на 360 градусов. Сканы были либо с «вырезанным кусочком», либо с перекрытием. Здесь же мы всегда точно знали насколько повернута платформа. Мощность лазера сделали регулируемой программно. Благодаря этому можно было на ходу менять мощность лазера, избегая засветки ненужных частей при малой освещенности помещения. Для управления всей электронникой решили не разводить новую плату, а просто применить отладочную F401RE-Nucleo. На ней установлен ST-LinkV2.1, который работает отладчиком и USB->UART адаптером.

Точность получилась потрясающая: Угловое разрешение 0.14 градуса. По расстоянию 0,125 мм. Область сканирования представляет собой цилиндр высотой 20 см и диаметром 30 см. Цена всех деталей и резки лазером на момент его создания (май 2014) составляла менее 4000 рублей.

В процессе использования мы всего один раз ставили максимальную точность. Сканирование длилось 15-20 минут. Получили почти 2 миллиона точек. Ноутбук отказался рассчитывать модель из облака точек. Эксперимент больше не повторяли.

Заключение

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

Спасибо всем, кто дочитал до конца!

UPD:
Коллега нашел видео о работе сканера, которое мы снимали на ISEF:

Да, большая часть видео не интересная, но в конце моделька на ноутбуке.

А еще вот примеры отсканированных объектов. Но все они относятся к третьей версии сканера.

3D технологии прочно вошли в нашу жизнь. Изготовить 3D копию можно для любого существующего объекта, а созданная на промежуточном этапе цифровая модель будет максимально идентична оригиналу. Стоимость 3D сканеров, которые могут дать нам компьютерную модель предмета, зачастую составляет многие тысячи, а некоторые модели и миллионы, рублей. При таких суммах многих наверняка заинтересует вопрос – а можно ли сделать 3D сканер своими руками?

Так вот, сделать 3D сканер вполне возможно, для этого понадобятся:

  • Веб-камера (от ее качества, и минимального количества помех будет зависеть качество модели);
  • Лазерный уровень (или любой другой линейный лазер, и чем тоньше луч, тем более четким будет съем данных);
  • Несколько не сложных приспособлений (крепления, калибровочный угол);
  • Компьютерная программа для обработки снимков.

У нас на форуме вы можете познакомиться с примером .

Без соответствующей программы вы не сможете создать цифровую модель. Для этого вы можете воспользоваться программами TriAngles или DAVID-laserscanner. Чтобы воспользоваться продуктом TriAngles, вам понадобиться основание способное равномерно вращаться. При этом существует дополнительное ограничение – форма объекта должна быть сферической или цилиндрической.

А вот David-laserscanner – платная программа, но имеется бесплатная тестовая версия, в которой можно работать неограниченное время, правда с сохранением результатов в очень плохом качестве.

Для начала нам понадобится подготовить калибровочный угол, для этого достаточно распечатать шаблон идущий с программой и разместить его в конструкции с углом ровно в 90°.

Как вариант – можно использовать угол комнаты. Учтите – при распечатке файла его можно масштабировать на любой доступный формат, для точной калибровки в изображении имеется контрольная шкала, которую будет необходимо точно измерить и вписать полученное значение в программе.

Затем мы проводим калибровку камеры. В программе имеются режимы автоматической и ручной настройки, в нормальных условиях вам понадобится только автоматический. Ручной же используется когда в помещении плохое освещение или используется некачественно выполненный калибровочный угол. Чтобы улучшить результат калибровки – может понадобиться стереть ластиком (программным инструментом) лишние темные области на изображении.

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

Требуется отключить в настройках камеры любые режимы автокорректировки, а в настройках программы выбрать цвет вашего лазера. Затем нажимаем кнопку «Старт», включаем лазер и плавно, кистевым движением, водим его лучом по объекту, при этом желательно сохранять одинаковое положение руки. Это относится к одному циклу сканирования. Для съема состояния с точек куда не доставал лазер нужно менять его положение – располагать выше или ниже линии камеры. Луч лазера обязательно должен падать на сам предмет и на фоновые поверхности как слева так и справа от него.

На экране, в окне с результатами сканирования вы сможете наблюдать текущие состояние процесса.

Добившись достаточного заполнения вы сможете посмотреть на результат в трехмерном виде, для чего нужно нажать кнопку «Показать 3D»

Кстати, при данном сканировании, не обязательно пользоваться лазером, возможен вариант с проецированием на объект линии тени. Для этого нужен яркий источник цвета и, например, шнур.

Для использования этого режима в настройках программы нужно выбирать режим «Тонкая линия тени». В этом случае линия должна быть действительно прямой и резкой, а источник света нужен с параллельным светом или точечный.

Если вас удовлетворил полученный результат, то нажимаете кнопку «Сохранить», чтобы не потерять достигнутого результата в случае какой-либо ошибки.

А теперь , нам нужно повернуть предмет для сканирования с других сторон, а полученный ранее файл передать для склеивания и формирования замкнутой фигуры.

Эти действия выполняются в приложении 3D Shape Fusion, которое позволяет качественно выравнивать и объединять 3D слои созданные с разных ракурсов. При склеивании можно указывать в каком режиме вы крутили предмет при сканировании – произвольно, вокруг вертикальной или горизонтальной оси, со случайным или фиксированным углом поворота, программа довольно-таки качественно объединяет сканы, но при этом у вас имеется возможность очистить изображения от лишних элементов.

Обратите внимание – выравнивание происходит с произвольным алгоритмом, поэтому, если у вас не получилось правильно объединить сканы с первого раза – обязательно попробуйте еще, вполне может все получиться со следующей попытки. Если же это не помогает, то вы можете воспользоваться режимом «Ручного выравнивания», при котором необходимо указать не менее трех совпадающих пар точек на поверхностях сканов.

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

Данный подход позволяет получать весьма хорошие результаты, причем они фактически не зависят от качества камеры и лазера. Основное влияние оказывают освещение, качество калибровочного угла и настройки камеры.