
The self-replicating 3D printer was built by a multi-disciplinary team, made up of engineers and computer scientists at NDSU. Its design is modular, and the project's end goal is to develop 3D printing technology that is capable of printing anything at all, as well as software that is capable of controlling and instructing an entire chain of 3D printers.

The use of "in-situ" materials is one of the key challenges that the project faces, but it is of great importance if the technology is to be used for space exploration. Many of the parts for the 3D printer, particularly electronic components, have so far been printed from metallic materials that would not be available for processing on limited-resource environments such as the surface of Mars or the Moon.
Studies are being conducted into the feasibility of processing lunar or martian regolith, the combination of different elements and compounds found on the surface of those environments, into a 3D printable material. Back here on Earth, the processing of in-situ waste materials and trash into material that could be used to build a 3D printer would allow the same self-replicating technology to be used in environments where resources are similarly scarce.

There is still some way to go before fully self-replicating 3D printers will be possible in the field, not in labs and industrial engineering environments, but Straub is confident about the future of the technology following the progress his team has made with its algorithm.
“It’s been a challenging experience for the team," said Straub’s research partner, NDSU Software Engineering Ph.D. student Andrew Jones. "A lot of interdisciplinary cooperation has contributed to our progress so far.”
Straub and Jones originally published their work in Machines, in a paper titled “Concepts for 3D Printing-Based Self-Replicating Robot Command and Coordination Techniques.’’