3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

3-D Laser Scanner

3-D Laser Scanner
«
  • 3dscanner1.jpg
  • 3dscanner5.jpg
Create your own super hi-tech 3-D laser scanner. Using just a laser pointer, wine glass, rotating platform, and a digital video camera, you can make accurate 3-D models of an object or person.

Now on Know How! Click on the steps above for more details.



Do you like this Instructable? Then check out episodes one, two, four, five, six, and
seven!
 
Remove these adsRemove these ads by Signing Up
 

Step 1Position camera, laser, and cylindrical lens

Position camera, laser, and cylindrical lens
Align the laser so that its beam passes through the cylindrical lens, creating a vertical line rather than a point, and projects onto your target. Initially, the lens was the stem of a wine glass, but in this picture I use a cylindrical piece of acrylic. Position the video camera at a small angle (~15 degrees) from the laser.
« Previous StepDownload PDFView All StepsNext Step »
172 comments
1-40 of 172next »
Apr 22, 2012. 5:59 AMaraian says:
this is really cool
Feb 4, 2012. 3:43 PMpierceRom says:
First off , Thank you so much for that awesome instructable !! Second i was wondering in Step 4, you said to use an edge detection algorithmn to find the location of the laser line and reconstruct to a 3D model. How exactly did you do that and is there a matlab code for it too ??Any help would be much appreciated !! Thank you soo much =)
Dec 12, 2011. 7:20 AMJar Sqwuid says:
I don't suppose there's a version available for mac xD Oh well. Project for when I get home. Does it matter what color the laser light is? I imagine it is possible to get the entire head with a full rotation, given the hair is tied up nice and tight. Also, do very sharp and sudden protrusions interfere with the interpretation? Say... the scythe arm of a tyranid model lol
Dec 12, 2011. 2:37 AMddalleinne says:
ive been researching this quite a bit..but i am stil wondering if u can rotate the object your scanning while keeping the laser and cam in the same place ,while useing the david scanning software....ive got a blue line adjustable focus laser and a monochrome cam on order, and wondering if i should be building a turntable setup.....i want to put it into the ultimaker clone im building so u can scan and print in the same box...!!!
Dec 12, 2011. 7:02 AMim3733 says:
In theory, this would work regardless of which item was doing the actual rotating, so long as the direction is correct according to what the software is looking for.

After all, rotation is completely relative, without a static reference point, (which this does not have/use) there is no way to tell which item is rotating. Hence the reason the universe was once thought to be geocentric, there was no reference point to know what orbited what.
Dec 12, 2011. 7:11 AMim3733 says:
After rereading your post, I think you might run into some issues with the polar to Cartesian plane conversions, unless you plan to clean up the model manually between the scan and print functions.

Also, if you plan to scan in the same place you print, you would probably need a pretty sophisticated printing/scanning bed for it to support both Cartesian movement and polar rotation.

Of course, if your printer is polar, then you have nothing to worry about.
Mar 5, 2011. 12:51 AMMoo_cow says:
Could you just use a laser level since it already makes the beam a vertical line, or does it have to be green?
Dec 12, 2011. 2:32 AMddalleinne says:
web cams have 50% of the sensors green 25% red 25 % blue....so green gets you more pixels...but your best bet is a monochrome cam and a blue laser (due to extreemly thin line compared to red or green). ive seen scans of the surface of a penny with that kind of setup and the david software , that were incredible.
Sep 22, 2011. 8:59 AMroguebard1 says:
The link for the executable software on the Know How Show site is either not there anymore or gone completely. Could we get a link for that file placed in the comments section here or a link for another good 3D Scanner software? Thanks.
Sep 20, 2011. 3:26 AMregijin says:
very very ineresting ,how to make it?
Aug 23, 2011. 6:23 AMbears0 says:
EVERYONE, if you want software that does this, go here: http://www.david-laserscanner.com/
Aug 18, 2011. 9:30 PMeng_iezzat says:
thanks very ineresting
please send matlab code my email
eng_iezzat@hotmail.com
Aug 17, 2011. 2:36 AMampeyro says:
do you know of any alternative software?
i don't find the link to the one from matlab(and it lso looks so old and complicated)
Aug 4, 2011. 12:49 AMyangjun1222 says:
Could u pls give more calculation methods on this project? i.e some principles
behands, it is not easy for me
May 3, 2011. 5:52 AMrohanbd says:
somebody plz send me the code or matlab script at rohan.cse08@gmail.com
Mar 12, 2011. 3:42 PMv.navaneethakannan says:
I couldn able to download the script...Kindly help me out pls
Mar 25, 2011. 1:39 AMgrcan says:
(removed by author or community request)
Apr 28, 2011. 8:33 AMArulsoban says:
Buddy can u please send me to?
mail address : sobrub@gmail.com
Apr 7, 2011. 6:03 AMmayhy006 says:
Hi Grcan, I am so interesting about you project, can you e - mail me your matlab code?
mayhy006@gmail.com
Thank you
Mar 27, 2011. 12:05 AMcongnguyen13 says:
send it to me, please! My e-mail: congnguyen13@gmail.com.
thanks a lot!
Apr 16, 2011. 7:12 PMILOV E_CLASSBELLE says:
Can anyone do some sweet things to me ?I have searching on the net over 30 hours.I am from China,maybe you have hear it before,reading in English is rather hard for me.So i sincerely hope anyone to send the C++ code for 3D leaser scanner to me!
843296985@qq.com
many,many,many,many,many,many thanks!
Apr 7, 2011. 8:08 AMmayhy006 says:
can anyone send me the matlab code or c++ code for 3D laser scanner?
mayhy006@gmail.com
thanks
Mar 27, 2011. 12:09 AMcongnguyen13 says:
I don't know which software is used?
Jan 6, 2011. 1:14 AMronibar02 says:
Hi Argon,
I am looking for a scanner for scanning the bottom of the foot, and use the digital data to carve insoles with a cnc system.
Can you help with that?
Feb 8, 2011. 5:33 PMgreenjedi says:
Maybe you could make a mold of the foot and then scan the mold?
Jan 19, 2011. 12:00 PMgrcan says:
When I use this script in Matlab, to give message "Undefined function or variable 'laserColor"
How can I use tihs script ? Thanks
Nov 15, 2010. 11:49 AMv.navaneethakannan says:
Fabulous work! I am involved in creating a low cost 3D scanner for physically challenged ( bio medical application ) can some guys help me out in carrying out..please..
Oct 31, 2010. 8:24 AMtanmaysane says:
Itz indeed an awesome concept.I am trying to make such a scanner myself.cud u plz help me wid the basic matlab source code. As in from where can I download the matlab code?
Sep 30, 2010. 2:58 PMrvillamil says:
Hi I know very little of MATLAB but I want to know if you could explain me how to use it. How do I call the function that throws me the 3D image of my scan.

thank you
Sep 27, 2010. 9:04 AMrvillamil says:
Hi everyone, this is really cool, I have used David-laserscan and it pretty sweet.
Does anyone know how to scan big Objects, does it need Calibration patterns?
Does anyone know how to scan by moving camera and laser, for example scanning big objects.

Thanks!

write back!
Aug 30, 2010. 7:31 PMtinkerman92 says:
if u wanna save the trouble of building a rig to make a line of the laser u can simple buy a lined laser diode like this 1 here http://www.dinodirect.com/red-laser-module-focused-line-5mw/AFFID-15.html
Sep 14, 2009. 1:20 PMgarninja says:
what file do you download on http://www.david-laserscanner.com/
Aug 29, 2010. 1:43 PMbadideasrus says:
DAVID_Setup_2_5_5.exe on the downloads page.
Sep 11, 2009. 1:14 AMboyankir says:
http://laserpointerpen.net/58-50mw-green-laser-pointers-ir-fliterThanks for sharing this great tutorial,I just bought a 50mw green laser pointer from and decide to do it myself.
Oct 3, 2009. 9:56 PMsmtgr14 says:
So i have all the hardware, but what software do i get??? MATLAB is wayyyy too much and i'm just a teen so some sort of freeware would be nice.
Aug 29, 2010. 1:43 PMbadideasrus says:
david 3d. its free, the assembler program (what puts the peices of the mesh togeter) isn't. for that, use meshlab.
Dec 2, 2009. 1:01 PMMa3oud says:
hi guys!
i read all comments and all steps.
1-what's your meaning from "edge detection algorithm"? is it kind of video filter or effect? how and with which software i can do so?
2-how can i import this video file (avi) into matlab? and how use the .m file you have attached?

TNXS ALOT
Aug 29, 2010. 1:42 PMbadideasrus says:
if i'm readin this right, matlab IS the detection algorithm..... david 3d works just as well, and it's free.
Feb 9, 2010. 4:09 PMeyebot117 says:
Very clever! One specific way to improve however, would be to use a mirror on a small DC motor. It would spin the mirror creating a straight line with the beam. The only thing of concern with this method would be vibrations from the motor distorting the line. Can red be used for the color of the laser?
Aug 29, 2010. 1:40 PMbadideasrus says:
if this thing works like david 3d, then technically you could use a regular lightbulb and a shade that lets through a line. would work the same as a lazer line, just be harder to focus....
1-40 of 172next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
50
Followers
4
Author:argon