I don't have enough string, so I could only run the short program shown in the video.
Step 1: Build Frame and Motor Components
Step 2: Create the Program Spindles
The program spindles are designed to be easily removable, so new programs can quickly be run by simply exchanging the spindles.
Step 3: Programming the Automaton
To simplify programming and to allow easy distribution of different scripts, I have set up a simple coding syntax. I suggest coding in notepad so the spacing is even.
This is how the script for each wheel starts, with a L and R for the respective left and right wheels. Y is a number, and x is a unit of measurement. The Yx shows the length of the string in a particular unit. So, 8meters, for example.
Each spindle has 8 rods, so moving forward (looping the string under) one complete spindle revolution would be the following. u is for looping under, and o is for looping over. A // signifies the end of code."
The script above shows a slight left turn. A 5u signifies that a grey connector be placed on the 5th rod from the origin, with the origin being 1, and a turn of direction occurring on the 5th rod. The other side has -- to help balance out the script to make it easier to code.
An "s" signifies a stop loop around a grey connector. An example would be
This means the that on the right spindle, the string is to be looped 360 degrees around the grey connector, signifying a stop. The stop should end in the same direction it started.
That's all there is to it. On the next step I have provided some sample measurements and scripts to combine into more complex scripts.