(a:) | n2 * rot2 + n5 * rot5 - (n2 + n5) * rot4 = 0 |
(b:) | n9 * rot9 + n11 * rot11 - (n9 + n11) * rot4 = 0 |
(c:) | n6 * rot6 + n8 * rot8 - (n6 + n8) * 0 = 0 |
(d:) | n7 * rot7 + n8 * rot8 = 0 |
(e:) | n7 * rot7 - n6 * rot6 = 0 (POV to the far right !) |
(f:) | rot1 = rot2 |
(g:) | rot5 = rot6 |
(h:) | rot8 = rot9 |
(i:) | rot11 = rot12 |
(j:) | (n7 / n6) * rot7 = rot6 = rot5 = ((n2 + n5) / n5) * rot4 - (n2 / n5) * rot2 |
=> | rot4 = (n5 / (n2 + n5)) * (n7 / n6) * rot7 + (n2 / (n2 + n5)) * rot1 |
(k:) | (n7 / n8) * rot7 = (-1) * rot8 = (-1) * rot9 = (n11 / n9) * rot11 - ((n9 + n11) / n9) * rot4 |
=> | (-1) * rot4 = (n9 / (n9 + n11)) * (n7 / n8) * rot7 - (n11 / (n9 + n11)) * rot12 |
(l:) | [(n5 / (n2 + n5)) * (n7 / n6) + (n9 / (n9 + n11)) * (n7 / n8)] * rot7 + (n2 / (n2 + n5)) * rot1 - (n11 / (n9 + n11)) * rot12 = 0 |
To make it "south-pointing" requires, that if rot12 is held
0, rot7 has to be exactly one turn when wheel 1 of diameter
d1 covered one full circle (centre at wheel 12's contact to
the ground, radius equal to track width t):
(m:) | d1 * rot1 * PI = 2 * t * PI |
(n:) | rot7 = 1 |
(o:) | rot12 = 0 |
(l=>) | rot1 = (-1) * [(n2 + n5) / n2] * [(n5 / (n2 + n5)) * (n7 / n6) + (n9 / (n9 + n11)) * (n7 / n8)] |
(m=>) | d1 = 2 * t / | rot1 | |
The same method can be applied to calculate the required size for wheel
12: If rot1 is held 0, rot7 has to be exactly one
turn when wheel 12 of diameter d12 covered one full circle (this
time centre at wheel 1's contact to the ground, radius equal to track width
t):
(p:) | d12 * rot12 * PI = 2 * t * PI |
(q:) | rot1 = 0 |
(l=>) | rot12 = [(n9 + n11) / n11] * [(n5 / (n2 + n5)) * (n7 / n6) + (n9 / (n9 + n11)) * (n7 / n8)] |
(p=>) | d12 = 2 * t / rot12 |