Étape 3: Programmation de l’automate
Pour simplifier la programmation et de permettre de diffuser facilement des scripts différents, j’ai mis en place une syntaxe de codage simple. Je suggère de codage dans le bloc-notes si l’espacement est de même.
C’est comment le script pour chaque roue commence, avec un L et R pour les roues gauche et droite respectifs. Y est un nombre, et x est une unité de mesure. Le Yx indique la longueur de la chaîne dans une unité particulière. Oui, 8meters, par exemple.
YX
L /
R /
Chaque axe a 8 tiges, mobile révolution d’une broche complète vers l’avant (boucle la chaîne sous) serait donc le suivant. u est pour une boucle sous, et o est pour une boucle au-dessus. A / / signifie la fin du code. »
L/8u / /
R/8u / /
L/5u/3o / /
R/8u /--/ /
Le script ci-dessus montre un léger virage à gauche. Un 5u signifie qu’un connecteur gris être placé sur la tige du 5e depuis l’origine, dont l’origine est en 1er et un tour d’orientation qui se produisent sur la tige de la 5e. L’autre côté a--pour aider à équilibrer le script pour le rendre plus facile de coder.
Un « s » signifie une boucle stop autour d’un connecteur gris. Un exemple serait
L/5u/3o / /
R/8S /--/ /
Cela signifie que la broche de la droite, la chaîne doit être en boucle de 360 degrés autour du connecteur gris, ce qui signifie un arrêt. L’arrêt devrait se terminer dans le même sens, qu'il a commencé.
C’est tout là est à lui. Sur la prochaine étape, j’ai fourni quelques mesures d’échantillons et des scripts pour combiner dans des scripts plus complexes.