Установка лазера
Для начала нам нужно сделать ящик, в котором будет находиться сканер. Низ и задняя стенка ящика сделаны из меламина, боковые стороны из фанеры. После того, как всё было сделано, я решил, что меламин является ненужным: возьмите фанеру и закрасьте её белым цветом. Это сэкономит вам несколько долларов.
Лазер я направил через цилиндрическую линзу, которая превращает его в линию. Эту линию я и использовал для нахождения плоскости. Это отлично работает, но имейте в виду, что размер вашего сканера будет сильно ограничен размерами объектива: мой объектив примерно в треть дюйма в диаметре, и я ограничен сканируемым пространством примерно 2' на 6" на 6". Линзы меньшего размера будут работать лучше, но мне это не нужно.
Я нашёл у себя очень яркий зелёный лазер (можно использовать лазер от обычной лазерной указки, если у вас нет такого).
Хотя многие используют для этого нахождение краёв тени, я решил пойти другим путём.
Итак, нам нужно найти плоскость и как-то записать, где эта плоскость находится, чтобы компьютер смог составить модель.
Сначала я люблю объяснить основную идею, а затем переходить к реализации. Это поможет вам находить свои собственные решения.
Аппаратная реализация
Как оказалось, первое реализуется аппаратной частью, а второе программным обеспечением.
Однако возникает вопрос, как найти плоскости и её точки?
Как видите, проще всего пользоваться третьим способом, а потом привести его результат к первому.
Другой способ использовать 3 плоскости или плоскость и линию.
Этот способ используется большинством компьютерных моделей.
Простейший из них это использовать 3 числа, чтобы описать позицию одной точки по отношению к другой.
Для того, чтобы найти точки в 3D пространстве, существует несколько способов.
При этом я не хотел тратить на всё это больше $20. Правда, я не считал стоимость материалов, но всё-равно получилось не дороже $100.
Моя цель была сделать полнофункциональный сканер, который сможет делать компьютерные 3d модели.
Свой собственный 3D-сканер
8 декабря 2011 в 13:10
Свой собственный 3D-сканер / Хабрахабр
Комментариев нет:
Отправить комментарий