DIY 3d laser scanner

Posted on Tuesday, May 14th, 2013 in 3D fabrication, 3D Model, Arduino, DIY by the machinegeek

Alessandro Grossi developed this DIY 3d scanner. The primary ingredients in this project are readily available and include a line laser, an Arduino, stepper motor, stepper motor driver (up to 12800 steps), 12V power supply, IR LED and a digital SLR camera. While he wrote the image processing script for Matlab, he notes that it should also be portable to GNU Octave.

The principle behind this scanner is the typical one of a line scanner. A laser beam intercepts the body to be measured and a camera, positioned at a known angle and distance shoots a series of images. With some trigonometry considerations and optics law is relatively easy to reconstruct the Zeta dimension, the measure of the distance between the body and the camera.

Via the contact form.

This entry was posted on Tuesday, May 14th, 2013 at 3:16 pm and is filed under 3D fabrication, 3D Model, Arduino, DIY. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

7 Responses to “DIY 3d laser scanner”

  1. Terence Ang says:

    What software do you use to process the shots, it will be interesting to adapt my motorised slider to into a 3D scanner. I am controlling my slider with a NEMA 17 stepper, using Easy driver, trigger my GF1 with the MSP430 Launchpad.

    you can find some info here.


    • Alessandro says:

      Hi Terence,

      I used a Matlab script. it’s slow, but it works :-)

      • Titas says:

        I am a beginner in the field of Matlab. Can please get a prototype version or example of the Matlab script you used. As I am new to Matlab, an example would be ideally helpful. Thank you in advance.

  2. CanaDave says:

    Now for the big question…does it actually work?

    • eLLi says:

      Why not? 3D scanners are not magic… Alessandro’s setup is perhaps not robust enough for regular or field use, but otherwise i have no doubt that his setup will work.

      • Alessandro says:

        Hi elli, yes, it works. it’s just a proof of concept, not a real instrument. It worked for the fish. Now I’m thinking to someting more reliable and sturdy.

      • Jana says:

        I would like to try it. Where can I get the Matlab code?

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • gant: They still have a couple of the more expensive (but still considerably cheap) 5S-I-S01 in stock...
  • readybrek: Anyone got a any recommendations for a budget-priced hot air station?
  • William: lol I'm happy to waste 3c for each program/debug cycle... but probably not the time spent soldering a new device down to a proto board!...
  • Joe Desbonnet: Ya, I can recommend the low melting point solder. I used brand 'ChipQuik' and it's amazingly easy to use.
  • Jerome: I need a new BusPirate for the Fablab ;) Many thanks!