[Тилль Гендель] только что закончил работу над статьей о том, как построить дешевый 3D-сканер - в основном из запчастей.
Используя детали старых принтеров и ноутбуков, он собрал этот довольно грубый лазерный сканер. Но не ведитесь на его внешний вид! Он способен сканировать вокруг себя на 360° на расстоянии от 0,3 до 5 м, что делает его отличным кандидатом для сканирования помещений.
В нем используется линейный лазер и веб-камера, установленная на манипуляторе, приводимом в движение шаговым двигателем, который выглядит так, как будто он из старого оптического привода. Системой управляют Arduino Uno и шаговый драйвер A4988POW. Статья (Внимание: PDF) очень подробная и опубликована под GPLv3 (общедоступная лицензия).
Он работает так же, как и многие 3D-сканеры - линейный лазер обеспечивает 2D-профиль/контур сканируемого объекта, который улавливает камера. По мере вращения системы (или объекта) новые профили записываются и сшиваются вместе, чтобы сформировать полное трехмерное изображение.
Чтобы повысить разрешение и точность сканера, всегда можно поставить на его конец камеру получше!