First of all, sorry for my English skills. It is not my native language, I have learned it at school, but don't have many occasions to use it, except of reading articles in English. But i hope it would be good enough to understand.
Remove these ads by
Signing UpStep 1: Ingredients
-one Processing IDE
-a lot of LEGO (best toy ever!)
-one stepper motor
-one Stepper motor driver and power supply
-one linear laser
-one webcam
- one working Meshlab
and Some help :)
First, you need to get all parts and think about overall look and working method.
And it depends the most of type of stepper motor you can get. I got my stepper from old OKI printer, which has attached gear set. It was very useful, because i could attach Lego pulley, without destroying it permanently. In a fact, i hadn't destroyed any Lego blocks during build of rotating platform. I hate destroying things.
Code is primitive, i know it. It has major mistakes, not all needed algorithms are applied. But it generates point clouds, which are very similar to real things and that was goal of this alpha version of scanner.
So let's prepare parts.













































Visit Our Store »
Go Pro Today »




it's really easy to use
Now the next step is to deal with meshlab, because even with a nice cloud of points it doesn't seem so easy to get a nice STL, I may try the library that Amanda was suggesting actually (crazy Instructables Amada also did by the way!)
And then, plug that in a 3D printer \o/
Thank you so much for the inspiration!!
Currently I have unplanned stop at the scanner. Parts for this project (laser) and for another one, ordered in China, have huge delay... My hands shaking, wants to do sthg...
However, the rest I have thought about. And as I was looking about (shortly after my last comment) I fond a program called david scan that will make a point cloud and model, and is free. I might try and implement some of the automation you have here, but all in all, I may jump ship to David.
To determine pix/mm rate, i've used printed pattern made in some cad. I folded it 90deg along bottom horizontal line and i have put it on the platform. Center of cross is placed in cameras optical axis. So, using the horizontal (half-circle) piece, i can measure angle between laser and camera and on vertical piece i can measure pix/mm ratio.
Do you know David laser scanner ?(http://www.david-laserscanner.com/)
They might have some tips in their manuals for improving your scan
There are few guys that also scan with smartphones:
http://www.trimensional.com/
I've worked with MeshLab v1.3.0 on Linux. It seems pretty stable.
I've never thought it could be so easy to build a 3d computer model, I'll probably build something similar.
I've got just a question (maybe I've lost some point in the tutorial). How can you draw such "line" of laser on the object? If I just point the laser to the object, I would see just a point on it (like museum guides use laser pointers), don't I?
If you have laser pointer, You can check using straight stem of wineglass.
I was looking for this for a while (I even got the line laser) but didn't have the theory nor the code to start from. You've provided both, thank you! Using a good cam and batch processing would give awesome results.
This works sort of like the DAVID 3D scanner which started out fully free and open source.
The software still seems to be available for free- http://www.david-laserscanner.com/
Your rotating stage is nice for this.
@jrd210: I saw 123D software making career on Instructables, but haven't tried that yet. When I'll have some free time - sure I will. PC version, because I don't have any iOS stuff.
@Edgar: I do not understand anything of your native language, but thanks for sharing my step-by-step. I gleanced on your blog, and i saved link to that processing library You described. Nice stuff.
@Surrey-Yeti: definitely some with blue shirt! And a sabre! (I forgot about sabre :( )
What pirate do you recommend:-)
http://faz-voce-mesmo.blogspot.pt/2012/12/codeable-objects-scanner-3d-com-arduino.html
masz 5 gwiazdek
@MissouriVillian, thanks for that link, hope it will help me, as soon as made my Meshlab stable enough to work with. There are some differences between my scanner and those in that instructable. I got only vertexes, better scanners gives faces also. As far as i went with meshlab, was converting points into sort of blob, which, with a pint of salt, can be called "owl" ;) Ain't got screenshot, meshlab crashed... I've checked some tutorials all over the net, and I'm preety sure I'm getting closer to get nice figure of owl, but without many details, feathers (poor webcam and poor laser).
@ipod135: I'm not from Denmark :)