FabScan is an open-source, do-it-yourself 3D laser scanner.
It started out as a Bachelor's thesis by Francis Engelmann, supervised by René Bohne. You can find official project here.
I made my own box from MDF hood sheets and use different hardware parts.
I decided to make this guide to show to you my work.
All credits for Arduino software and computer application goes to FabScan team, so thank you very much for this great open source 3D laser scanner!
Dev: Francis Engelmann
Official page: hci.rwth-aachen.de/fabscan
Arrows may not center when in edit mode. Once site is published, the arrow will be centered on the tab
When the site is published, this border and note will not show up.
Drag & drop your tab 1 content here
Hardware of official FabScan project:
Hardware that I have used:
I advised you to select the official FabScan hardware part list.
Gallery of my 3D scanner
Drag & drop your tab 2 content here
Attach the FabScan shield on Arduino and the A4988 stepper driver on the first stepper position of it. Connect the stepper on output pins and the laser module to analog pin A4. Finally connect Power supply and usb cable. You can also find a very usufull assembly tutorial here.
Drag & drop your tab 3 content here
Try downloading the codebender plugin and clicking on the "Run on Arduino" button to program your Arduino board with this sketch.
And that's it, you've programmed your Arduino board directly from your browser!
Replace step() function with:
Drag & drop your tab 4 content here
You can find more options for other operating systems here.
- See the below images and follow the steps:
- Select SerialPort
- Select Camera
- File - Control Panel
Click on detect laser (don't put any object in scanner yet) and select 'enable'
Click on "Fetch Frame" and make sure that the blue horizontal line touches the top of the turning table and the yellow horizontal line touches the bottom of the turning table. Also the yellow vertical line should pass through the center of the turntable. A non aligned camera will result in distorted scans!
Tip: You can change the configuration.xml file of FabScan by following this guide.
Saving 3D image:
When scanning procedure is completed you can save the scanned 3D object as an 3D pointcloud .pcd or .ply file. You can also save it as an 3D stl file but this doesn't work to all platforms. If you would like you can also open an older scanned object by selecting File - OpenPointCloud.
What next? You can use MeshLab for processing scanned object and then print it with a 3D printer!
File processing with MeshLab:
1. Make sure that you saved object as an .ply file.
2. Open file with MeshLab
3. In MeshLab, compute the normals (Filters/Point Set/Compute normals for point sets)
4. Then reconstruct the surface using poisson reconstruction (Filters/Point Set/Surface Reconstruction: Poisson)
The end :D
Drag & drop content here