discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

MIT FabForms research project

DM
doug moen
Fri, Sep 4, 2015 11:42 PM

This is an interesting project done at MIT using OpenSCAD, where they
created a "customizer" interface that they claim is far superior to what
Thingiverse has.

press release: http://news.mit.edu/2015/customizing-3-d-printing-0903

tech report: http://cfg.mit.edu/sites/cfg.mit.edu/files/fabforms_paper.pdf

video: https://www.youtube.com/watch?v=LVOVmIIbeTY

One thing missing from OpenSCAD, needed by this project, is the ability to
test a combination of parameter values and report an error. There is a
recent thread, "Quit or Exit function?", that discusses this deficit.

This is an interesting project done at MIT using OpenSCAD, where they created a "customizer" interface that they claim is far superior to what Thingiverse has. press release: http://news.mit.edu/2015/customizing-3-d-printing-0903 tech report: http://cfg.mit.edu/sites/cfg.mit.edu/files/fabforms_paper.pdf video: https://www.youtube.com/watch?v=LVOVmIIbeTY One thing missing from OpenSCAD, needed by this project, is the ability to test a combination of parameter values and report an error. There is a recent thread, "Quit or Exit function?", that discusses this deficit.
B
bobc
Sat, Sep 5, 2015 3:32 AM

As a general approach, it looks interesting. However, in typical academic
fashion, it lacks practicality. They precompute data sets to make later
operations faster. That is a pretty standard CS technique, but the simplest
model took 1 day of CPU time, and the most complex 22 days, and also
produced up to 15GB or so of cached data.

So while they criticise Thingiverse, Thingiverse probably have thousands of
models. Precomputing the data and storing large amounts of data would be a
significant overhead. Researchers might get their 40 Amazon cores cheap or
free, but others have to pay.

So yeah, if you throw CPU and memory at a problem you can do it quicker.
What would be novel is to find a way to do it without incurring a lot of
overhead.

Obviously the press release is a puff piece, but it doesn't mention all the
third-party work they built their stuff on.

--
View this message in context: http://forum.openscad.org/MIT-FabForms-research-project-tp13694p13697.html
Sent from the OpenSCAD mailing list archive at Nabble.com.

As a general approach, it looks interesting. However, in typical academic fashion, it lacks practicality. They precompute data sets to make later operations faster. That is a pretty standard CS technique, but the simplest model took 1 day of CPU time, and the most complex 22 days, and also produced up to 15GB or so of cached data. So while they criticise Thingiverse, Thingiverse probably have thousands of models. Precomputing the data and storing large amounts of data would be a significant overhead. Researchers might get their 40 Amazon cores cheap or free, but others have to pay. So yeah, if you throw CPU and memory at a problem you can do it quicker. What would be novel is to find a way to do it without incurring a lot of overhead. Obviously the press release is a puff piece, but it doesn't mention all the third-party work they built their stuff on. -- View this message in context: http://forum.openscad.org/MIT-FabForms-research-project-tp13694p13697.html Sent from the OpenSCAD mailing list archive at Nabble.com.