Add Logitech C270 webcam and start to scan real objects
The 3D Scanner is DIY kit (do-it-yourself 3D scanner): Power adapter, 2 Lasers, stepper motor,
No soldering required – easy to build.
Two lasers and a stepper motor driven turntable for fully automatic 360 degree scans
the camera (Logitech C270?) is not included.
The 3D scanner to scan real objects!
Scanning features: 3DScanning
precision: 0.5 mm,
Scanning time (configurable): 2-8 min,
Scan volume: (?) 170 x (H) 200 mm,
Two lasers: Wavelength 650nm
Color support: yes
It fits the camera: Logitech C270?- For Better scan quality
Camera: no (should be ordered separately)
This product is Ciclop 3d scanner kit, you need to assemble it yourself.
The main program is a cross-platform desktop application developed in Python2. It uses wxPython12, NumPy13, SciPy14, Matplotlib15, OpenGL16, and an optimized version of OpenCV17 for Linux.
This application is the core of the scanning process. It manages the communications, the capture and syncing of the data, the image processing and the generation and visualization of the point cloud. It has been developed and optimized for GNU/Linux (Ubuntu18). However, it has been tested for Windows and it will also be supported for Mac.
Horus consists of three workbenches which can be selected by the user.
In this section each component of the scanner can be freely controlled: the camera settings, the lasers, the motors, etc? It has been designed so that makers and developers can carry out tests and experiments on each component of the device separately.
The calibration workbench contains the tools needed for calibrating the device, from adjustment of the camera settings to the laser triangulation and detection of the rotating platform. The system has been designed to calculate the internal scanning parameters automatically, using the structure assembled by the user. This is very important, because on being a DIY kit, no two scanners will ever be assembled identically. It is impossible to determine a priori what dimensions and directions the user will create on assembling it. Furthermore, the user can create a scanner with different dimensions and positions of the lasers and the camera.
Horus will auto-calibrate correctly to achieve the perfect scanning.
This section allows to select the type of scanning: with/without texture, one/two lasers, steps per turn, etc. It also provides a 3D environment for visualising the point clouds in real time and a video window which displays the different parts of the image processing.
The scanning times depend on the algorithm used and the acceleration and step of the motor. For 800 steps per turn (0.45? per step), the times vary from 2′ the fastest to 6′ the slowest (using both lasers) on Linux. The result of this process is a PLY19 file. Here are some more examples: scans
Horus also includes a wizard that simplifies the calibration and scanning processes, using a step-by-step guide.
There are various open source programs, such as Blender20 or MeshLab21, which allow a point cloud (PLY) to be converted into a mesh (an STL22 file). STL is a file format for 3D meshes composed of triangles. An STL file can be printed in 3D using programs such as Cura23.
Meshing with MeshLab: computing the normals Once the STL has been created, the model can be visualized in Horus.