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.

Make your own 3d scanner!

Make your own 3d scanner!
 My goals for this project were as follows:
Make scanner which
*could accurately and correctly produce computer models in 3D
*would work for objects under 1' x 1' x 1' in size
*wouldn't cost more than $20 on the project (Materials I have lying around don't count towards the cost, but including these materials, the scanner still costs only about $100.)

The final product works pretty well, and I hope to improve it's usability in the future by further automating it's performance and tweaking the software.
 
Remove these adsRemove these ads by Signing Up
 

Step 1The Basic Idea...Overview

The Basic Idea...Overview
In order to locate a point in 3d space, we need to describe one of several things. The simplest would simply be to give three numbers to describe it's position relative to another point in space. This is the format used by most computer models. Another way to describe the point would be to use three planes, or a plane and a line. What you'll see is that it's easiest to describe points in the third way, then convert them to the first to save them to standard format. So the question becomes, how to find the plane and the line? As it turns out, the first question is in the hardware, and the second in the software.
« Previous StepDownload PDFView All StepsNext Step »
31 comments
Aug 2, 2011. 12:26 AMsunlight305 says:
It's a very interesting thing,i want to know more about it,can you send me the source code.Thank you very much.My email:sunlight305@hotmail.com.
Feb 4, 2012. 3:46 PMpierceRom says:
Is there any way you could supply me your code please ?? Im doing a research project on this topic and it would be the biggest help if you could ?? My email is pierce jonRomero35@hotmail.com
May 8, 2012. 4:40 AMllluis says:
Have you been able to get the code? I am looking for the Processing source! Thanks.
Dec 26, 2011. 4:57 PMpoikilotherm says:
Knex wheels! I love it!
Dec 13, 2011. 11:28 AMhasemar says:
I've seen this done before using a stationary mount for the laser (casting a vertical line) and rotating the object around using a turret of some sort, (in that case a satellite dish motor. Have you considered this? That way you could get a full 3d model
Dec 8, 2011. 11:48 AMmac user2234 says:
that is SO COOL!!!!!!!!
Dec 12, 2011. 6:52 AMmac user2234 says:
Your welcome Dentroman765. :)
Dec 10, 2011. 4:32 AMsethcim says:
Good, but needs equations / diagrams / algorithms. You mention it, but never show.
Dec 8, 2011. 9:02 AMSeanny says:
Hi. Great project !
is it possible to see your notes or to have little diagrams or pseudo code for the triangulation part ? I think there are few people/hobbyists that can buy matlab. All 3d scanners use this and I despair to see a simple implementation.
Dec 9, 2011. 1:00 PMrblee says:
Have you considered Octave? It's a sort of open alternative to Matlab. http://www.gnu.org/software/octave/

The beers you could buy with the spare Matlab license money would go a long way towards dulling the pain of learning yet another language. In fact you'd probably need to go to rehab... :)
Dec 8, 2011. 4:23 PMSeanny says:
Many thanks, but your link seems to be broken
Jul 11, 2011. 1:30 AMekaggrat says:
i created something like this several years ago... got preti good results with only matlab.. but used fastrbf for smoothening the mesh

http://www.ekaggrat.net/explorations/laser-scanner/
Jan 6, 2011. 1:36 AMronibar02 says:
Thank you for the great explanation.
I am looking for a scanner that can scan the bottom of the foot, and use that information for carving insoles by a cnc system. Are you interested in making a prototype and develop the software for that? If you are, we can discuss how much it would cost.
Jun 26, 2011. 8:33 PMAlgag says:
the problem is that those who need inserts need support for the foot not a perfect fit
Jun 9, 2010. 11:29 AMPikminRed says:
OMq Is that a Knex wheel?
May 6, 2010. 4:58 PMcyberpageman says:
 Nice Instructable, but I missed something.  How do you mover the laser?  Do you push it along the tracks by hand?  And as it is moved so it illuminates the object in, say, the y axis, then what?  I assume the camera sees the light from the reflection from the entire y axis.  What about scanning the x axis?  How do you do that?  Sorry if I'm dense.
May 7, 2010. 7:42 AMcyberpageman says:
 Thanks, Dentroman765.  I think I get part of it--you use the reference points to determine where the laser beam is on the x axis.  But I still don't get how the computer determines the points on the surface of the object, because the reflected intensity of the light must be the sum of all the reflections from the top to the bottom of the object.
May 8, 2010. 1:52 PMcyberpageman says:
 Hi Dentroman765,

     Thank you very much for going to all the trouble of explaining the system to me.  I think I must be getting senile from not seeing it immediately; after all, you repeatedly said that the detector was a camera, but my mind converted it to "photodetector."  I can see that your camera setup would work perfectly.  Thank you for your patience with me.
     For a couple of years, I have been working on an acoustic scanner with a single microphone that I move in the x and y directions to scan an acoustic field.  I got so blinded by that approach that I couldn't see yours.  Very sorry.

Thank you again for your interesting instructable.
Mar 3, 2010. 6:50 PMfranklinonline says:
 what is your software called or is it david?
Jan 11, 2010. 8:52 AMjeff-o says:
This project has a lot of potential.  If you do go ahead and implement some of the ideas you mention on the last page, I'd very much look forward to seeing the results!
Jan 14, 2010. 4:16 AMjeff-o says:
I hear ya!  There just isn't enough time in a day...

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!
17
Followers
1
Author:Dentroman765