3D Printing is a big data problem where the data is not being collected. Sensors in desktop 3D printers are usually restricted to simple limit switches on the axes.
We would use Project Tango for a real-time feedback system for 3D Printing. Initially, we would demonstrate a simple functionality: recognizing when a print is failing and instructing the machine to stop, rather than waste more material. Next, with the help of the open-source community, we would expand functionality to dynamically adjust machine instructions to compensate/fix problems observed during the print. Here are a few examples:
- adjust bed height for different layer heights via software rather than manual hardware tinkering
- dynamically change extrusion rate if underextrusion/overextrusion is observed
- detect if belts are slipping & correct extruder positioning
- pause print is no filament is extruding
- intelligently resume print if stopped (e.g. power failure)
- inform slicing software if/where/why a print fails so the software can reslice and repeat properly
For users, no new hardware will be needed besides Project Tango - a computer will stream GCODE instructions via USB to a RepRap-like 3D printer (e.g. Makerbot, Ultimaker, etc.). Project Tango is precisely the breakthrough we have been waiting for to make 3D printing more user friendly.