Mise à jour 24 décembre 2018 : cette JSL dépend d'une modification JMP 15 de la fonction Mandelbrot qui renvoie des itérations fractionnaires.
Je joue avec du JSL pour suivre un contour à travers l'ensemble de Mandelbrot. Les robots suiveurs de ligne utilisent deux capteurs chevauchant la ligne pour décider quelles roues accélérer et ralentir pour maintenir la ligne centrée entre les capteurs. Les virages à angle droit peuvent être difficiles pour un robot mécanique. Ce robot JSL utilise des capteurs supplémentaires et avance lentement pour capturer ces virages à près de 180 degrés. Il se déplace de droite à gauche ; il y a un territoire vraiment difficile juste devant. Je saurai s'il reste coincé dans une boucle ou s'il passe bientôt en territoire positif Y.(Non, il s'est encore pris dans une zone sinueuse. Je n'ai jamais atteint le Nord !)
Jouet cassé attaché. Si vous le corrigez, remettez un message, merci !
Robot following contour 25 from right to left. Hard turn ahead!Robot following contour 25 from right to left. Hard turn ahead!Robot following contour 25 from right to left. Hard turn ahead!Robot following contour 25 from right to left. Hard turn ahead!Robot suivant le contour 25 de droite à gauche. Dur virage à venir !
Il a échoué sur le marqueur de diamant ; peaufiner probablement le delta encore plus petit ... ce qui le rend encore plus lent ... pourrait le faire aller un peu plus loin.
Line follower failed when it reached the diamondLine follower failed when it reached the diamondLine follower failed when it reached the diamondLine follower failed when it reached the diamondLe suiveur de ligne a échoué lorsqu'il a atteint le diamant
La JSL jointe utilise le minimiser fonction pour trouver un point de départ, Générateur de graphiques pour afficher un affichage de mise à jour, ajouter un script graphique pour mettre l'arrière-plan derrière les points de données en utilisant Fonction de dégradé , et Origine X, Origine Y, Plage X, Plage Y pour donner au script graphique l'accès aux paramètres des axes des graphiques. Il utilise également ajouter des lignes construire un tableau de données et Sélectionnez où et Supprimer des lignes pour gérer la taille de la table de données.
Mise à jour : se rapprocher. Les zones problématiques ressemblent à ceci :
Trace step size is too largeTrace step size is too largeTrace step size is too largeTrace step size is too largeLa taille du pas de trace est trop grande
L'image ci-dessus était pour le contour 35 en utilisant la même taille de pas que la vidéo du contour 25 ci-dessous (et un algorithme amélioré. mandelbrotSuiveur de ligne2 n'est pas très bon !) La fonction de Mandelbrot devient de plus en plus détaillée/tordue/convoluée aux valeurs de contour plus grandes, nécessitant une taille de pas initiale plus petite pour éviter de traverser accidentellement... et de revenir... entraînant une boucle.