Skip to content
mvhenten edited this page Jan 6, 2011 · 2 revisions

Pylascan is a set of python scripts to assist in laser triangulated 3d scanning

Scanning is done by controlling an arduino connected to a stepper and two line-lasers, combined with a webcam to take pictures. The stepper supports up to 400 steps, for each step three pictures are taken, resulting in two different point clouds with color information ( one picture is used to scan for colors on the scanning object ).

These two point clouds are then merged, scaled and a pretty rough algorithm is used to directly build a triangle mesh from the pointcloud data, for efficient post-processing in meshlab. Model after poissoin reconstruction and transferring the vertex colors

Scan objectScan object Left laserLeft laser Right laserRight laser Meshlab resultMeshlab result

**References and attribution **

Altough all of the code in this repository is my own work, i've drawn on these projects for ideas and understanding the math involved:

Also I would like to thank Miguel Jimenez Gimenez for writing the arduino code and constructing the initial prototypes for the scanner in Fablab Amsterdam

Clone this wiki locally