Professional Documents
Culture Documents
advertisement
Download Favorite
Introduction
This instructable will guide you to build a 3D scanner for less than $30, or even $12
if you already have a USB webcam.
Result
· Keep it simple
· Make it evolutive
· You can write plugins for your own hardware or for your tasks.
The software allows you to scan, smooth, build meshes and export to various
formats.
· Computing the difference between the two images, a laser trace (profile of the
object) is obtained
· By knowing the positions of the camera and laser you can derive the 3D coordinates
of all the points on the profile
· You do the same for all the lasers, turn the table and repeat the process until the
table has made a full revolution
And there you go, you have a complete point cloud representing your object.
advertisement
· 20x20 profile (can be printed : there are plenty of STLs on the net)
About the 2020 lengths: this is not really important. The only constraint is to have
the camera seeing the whole table.
Convertido de web en PDF a https://www.htmlapdf.com con el api html a pdf
For example, here are the lengths I used for my build:
· 2 x 140mm
· 1 x 120mm
· 1 x 250mm
What to print
http://www.thingiverse.com/thing:702470
· 1 x arm_left.stl
· 1x box.stl
· 1x box_door.stl
· 1x box_arduino_clamp.stl
· 1x arm_right.stl
· 1x CORNER.stl
· 1x MOTOR_MOUNT.stl
· 1 to 4 x laser_holder.stl
Convertido de web en PDF a https://www.htmlapdf.com con el api html a pdf
· 1X Camera_HOLDER_LOWER_PART.stl
· 1x Camera_HOLDER_UPPER_PART.stl
· 3x roller_baseV2.stl
· you can print 12x M4_tslot_nut.stl if you use a 20x20 profile and you don't have any
Remarks:
· The 2020 profiles are just here for ease of use. You can use whatever you have:
wood, metal, …
· The bearing are optional. They are only necessary if you want to scan heavy objects
or don't have a perfectly flat table
· The build is simple, just look at the pictures. You can't do it wrong
· Put the motor at the center, place the 3 profiles around and screw them. Place the
corner, screw, put the arms, screw, …
laser_holder.stl
M4_tslot_nut.stl
MOTOR_MOUNT.stl
roller_baseV2.stl
table_AXLE.stl
View in 3D Download
arm_left.stl
View in 3D Download
arm_right.stl
View in 3D Download
box.stl
View in 3D Download
View in 3D Download
Camera_HOLDER_LOW…
View in 3D Download
Camera_HOLDER_UPP…
View in 3D Download
center_axe_MINIMAL.stl
View in 3D Download
CORNER.stl
box_door.stl
View in 3D Download
At this point all you need to complete the hardware part is to upload the firmware to
the Arduino. You will need the Arduino IDE or another sketch editor.
View in 3D Download
You will also need to install the AccelStepper library in order to compile it:
https://github.com/adafruit/AccelStepper
· Try the stepper: type “T R 100” – your table should turn 100 steps
· Try the laser: type “L 0 1” for the first (0) laser to fire (1) – the first laser should light
up
If something doesn’t work, check your wiring and configuration.h – it should match.
In the main interface, you will see 3 red icons – one for the table, one for the lasers
and one for the camera. Click on them to connect to the hardware (right click to
disconnect).
If you use the standard Sardauscan firmware the table and the laser switches are
linked.
Now that the hardware is ready and the software connects to it, here comes the
tricky part: calibration.
· A manual calibration
Be careful during the calibration: the result quality directly depends on it.
· Move your camera so that the vertical in the preview window crosses the exact
center of the table.
· Click on the center of the table in the preview window. The lines will help you align
the calibration object.
· Place the calibration object (see STL on Thingiverse) on the table, flat area facing
the camera – use the horizontal line for help.
· Click on the first laser icon on top to light up the first laser. Align the laser line to the
vertical line in the preview window.
Build dimension:
· Click on the “build dimension” button and enter your build dimension.
Adjust:
· Place your calibration object on the center of the table and click “quick scan”.
Convertido de web en PDF a https://www.htmlapdf.com con el api html a pdf
· When the scan is completed you will see a top view of it. Each color corresponds to
a different laser.
· The goal is to superimpose as best as possible the different laser scans: select a
laser in the combo box and rotate (left mouse button), scale (middle mouse button)
and pan (right mouse button) the scan.
calibration.stl
When you open the program you will see to the left a list of available tasks – you can
drag them to the process list on the right then press the ‘Play’ icon at the bottom.
· Grab Pictures: take pictures of the object for use in a photogrammetry program
· Filter IQR: remove noise from the data with an interquartile range filter
· Filter median: remove noise from the data with a median filter
· Angle: merge laser scan by angle – smooth the scan and filter noise
· Save ply: save a PLY file to use with MeshLab or any other point cloud software
Do a plugin !
You want to use your own hardware firmware for the table or the laser ?
Do a plugin !
You can look at the github repository, there are some plugins samples. It is really
simple to code.
Happy scanning !
Runner Up in the
Convertido de web en PDF a https://www.htmlapdf.com con el api html a pdf
3D Printing Contest
View Contest
I Made It!
Recommendations
401 Discussions
Hope it will helps : A French student named Hugo Benoit-Jannin have made a calibration tutorial, i hope it
will help.
https://github.com/Sardau/Sardauscan/blob/master/T...
Reply / Upvote
FB25 6 months ago
Hi
What are the "624ZZ" bears?
Could anybody send me a link to ebay, amazon,.... where I can buy the right rollers ?
Thanks
Reply / Upvote
MattiV 1 year ago
Reply / Upvote
MattiV 1 year ago
i think made this but i need want know first, can i scan etc, angle grinder body ? or drill machine body ? how
big part i can scan this ?
i need mechanical parts scanning and then can make printer to holders,etc, other additional parts to my
machines and tools. but i no sure how big parts can scan and how accurate scan have, come cloud better if
have 4 laser or 2 laser ?
and web cam, ? how good camera need be ?
Reply / Upvote
SeanB221 1 year ago
Reply / Upvote
JacobP40 1 year ago
Hi there, could someone tell me where I could find these "20x20" profiles? I searched for them and couldn't
find them. Sorry if this is a stupid question!
Reply / Upvote
JohnK178 2 years ago
Hi. Can you tell me where to get the printable table top?
1 reply F
Reply / Upvote
KhalidT10 1 year ago
Reply / Upvote
Convertido de web en PDF a https://www.htmlapdf.com con el api html a pdf
brifek 1 year ago
hello can i use nema 17 stepper motor and maybe make 800steps on one revolution for more detailed look?
Reply / Upvote
maddog571998 1 year ago
Does it matter if the lasers are cross line and not line lasers?
4 replies F
Reply / Upvote
hoangde2610 1 year ago
Hi Sardau!
This is a wonderful project. Thank you.
Now I'm doing it.
Please tell me, what is the accuracy of the scan? It is very important for me.
Thank you in advance.
1 reply F
Reply / Upvote
daveinhull 2 years ago
Hi,
Excellent project and I'm well on with my build. I have a quick question.
I have got the 20x20 extrusion as recommended, but the 120mm piece seems to be too long for holding the
camera/laser mechanism; the one in the picture seems to show the mechanism a lot closer than if I use
a120mm piece. Is the height critical and if so what would be the right length?
Many thanks
advertisement
© 2019 Autodesk, Inc. Terms of Service | Privacy Statement | Privacy settings | Legal Notices & Trademarks