Self-Replicating Strands that Self-Assemble into User-Specified Meshes
Robert Ewaschuk, Peter Turney

TL;DR
This paper introduces a simulation of self-replicating strands that interpret encoded instructions to assemble into user-specified polygonal meshes, advancing nanotech manufacturing by enabling functional information encoding.
Contribution
It extends previous work by enabling strands to interpret encoded data as assembly instructions, allowing the creation of customizable polygonal meshes in simulation.
Findings
Strands can encode instructions for folding into specific polygonal shapes.
The simulation demonstrates the formation of various meshes by changing seed sequences.
Self-replication and assembly into complex structures are achievable in the model.
Abstract
It has been argued that a central objective of nanotechnology is to make products inexpensively, and that self-replication is an effective approach to very low-cost manufacturing. The research presented here is intended to be a step towards this vision. In previous work (JohnnyVon 1.0), we simulated machines that bonded together to form self-replicating strands. There were two types of machines (called types 0 and 1), which enabled strands to encode arbitrary bit strings. However, the information encoded in the strands had no functional role in the simulation. The information was replicated without being interpreted, which was a significant limitation for potential manufacturing applications. In the current work (JohnnyVon 2.0), the information in a strand is interpreted as instructions for assembling a polygonal mesh. There are now four types of machines and the information encoded in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · DNA and Biological Computing · Cellular Automata and Applications
