In November 2010, Adafruit Industries offered a bounty for an open-source driver for Kinect (Thanks to Johnny Lee) which has led to some awesome projects but this is the first to our knowledge to incorporate the 3D depth map for 3D printing, software developed using openFrameworks open source C++ toolkit.
To print at the 3x3cm size they only needed to use one quarter of the full Kinect resolution, below is a full resolution scan, The holes are due to occlusion of the projected IR light and general depth camera noise. This is obviously a very early iteration of something we are sure to see more of, possibly with two Kinects used simultaneously someone will be able to remove the 'shadow' to get a full 3D scan of an object which will be an awesome way to make 3D printing more accessibe for repair jobs, to copy and modify existing objects, to reduce the CAD barrier and it just looks like fun.... I do hope he releases the code..
Karl D.D. Willis also brought us the Beautiful Modeler which used the iPad as a 3D modeling interface including tilt control and multi-touch.. For video of the Fabricate Yourself project read on...
Peter recently sent me a link to an interesting piece about "Startup Suicide - Rewriting the Code" on AlwaysOn about the "re-architect and re-write" solution usually being the beginning of the end for a company in a rapidly changing market. This is interesting to me as we ramp up for doing exactly that yet no decisions have been made.
I think it's a perfectly confronting article. There's a lot of truth in it if done the way it is described there: some sort of a big-bang upgrade. I like the phychological aspects of the article, the 'condemned code' part. Very recognizable, very Scary too.
I prefer the modularization of the code model instead, and then optimize / replace those parts. This gives a gradual upgrade model instead of a big-bang upgrade as the article mentions. Like what I'm doing now with the Zend JobQueue migration to the Gearman JobQueue. Replace piece by piece. This however is an easy move compared to replacing an entire PHP framework.
For the modular change model to work one needs an easy and automated way to deploy code changes often. I've implemented a Continuous Deployment system using BuildBot with which we now have unattended and automated site updates available, most even without downtime. We're using that for some time now with multiple deployments per day.
If we ever replace our ATK framework for something else we'll do it piece by piece. I hope that'll scare off the "Startup Suicide - Rewriting the Code" demon
Hans Lambermont, Senior Architect / Developer at Shapeways, Makerbot enthusiast, Astrophotographer, Open Source fan and Juggler.
If you are keen to try 3D printing with Shapeways but do not know how to 3D model then 3D Tin may be the solution for you...
Like a fun cross between Lego and 8-Bit graphics with 3D Tin you assemble your model with cubes that are drawn by dragging your mouse on a grid, drawing on top of an existing cube ads another cube in height. Simple. You can also use the Extrude tool to add additional cubes in any direction, and an eraser to, you guessed it, erase and cubes...
This has to be the easiest, lowest resolution 3D modeler that makes Google SketchUp look like rocket science. The perfect fun modeler for kids (or the young at heart)