Skip to content

uark-self-assembly/TM-slat-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TM-slat-generator

Generates a set of crisscross slats that simulate a given Turing machine through self-assembly. Assembly can be simulated using PolyominoTAS by loading the resulting .xml file.

Getting Started

Examples of Turing machine descriptions used as input to the generator can be found in the turing_machines directory. Turing machine descriptions can be generated using TM_to_text.py in the same folder.

Generating Slats

To get help running the generator:

cd src
python TM_slat_gen.py -h

Typical use:

cd src
python TM_slat_gen.py -i 0100 -f example_TM.txt -o example_TM_slats.xml

To simulate the system, use PolyominoTAS (mentioned above) to load the generated .xml file.

About

Generates a set of crisscross slats that simulate a given Turing machine through self-assembly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors