I'm not sorry about the mess, that is how my workbench always is.
This is a remix of the Open Source BQ Ciclop 3D Laser Scanner.
http://www.bq.com/gb/ciclop
https://github.com/bqlabs/ciclop
http://www.thingiverse.com/thing:740357
Their source files were not much help in the remix, (freecad? yuk!) I imported the STL files into OpenSCAD and used cylinders to re-cut all the holes. Firstly this gave me the option of making the rods parametric, so I can change all their diameters at once. But I then commented out the original STL file, and made new shapes to receive the already drawn holes.....I need to find better words to describe this...
Here are pictures.
https://goo.gl/photos/7PrKa2T6ibzkzM1N9
Anyways. I like to make my designs use as little printed parts as possible. By using wooden dowels, I can use less print time/filament, but it also makes it easier to scale up/down scanner.
Firmware by Gyrobot that is a remix of the Horus Firmware, based on GRBL. (thanks for making this easier Gyrobot)
https://github.com/snhack/horus-fw
https://github.com/bqlabs/horus-fw
https://github.com/grbl/grbl
Using a CNC v3 sheild for a Arduino Uno. I spent a ton of time trying to get horus-fw working on the Mega 2560+RAMPS but I was unsuccessful. (details: https://groups.google.com/forum/#!top... ) I will come back to that if I am happy with results.
Now I just need to figure out what to do with a .ply point cloud....