Aggiornamento 24 dicembre 2018: questo JSL dipende da una modifica JMP 15 alla funzione Mandelbrot che restituisce iterazioni frazionarie.
Sto giocando con alcuni JSL per seguire un contorno attraverso l'insieme di Mandelbrot. I robot che seguono la linea utilizzano due sensori a cavallo della linea per decidere quali ruote accelerare e rallentare per mantenere la linea centrata tra i sensori. Le svolte ad angolo retto possono essere difficili per un robot meccanico. Questo robot JSL utilizza sensori aggiuntivi e si insinua lentamente per catturare questi giri di quasi 180 gradi. Si muove da destra a sinistra; c'è un territorio davvero difficile poco più avanti. Saprò se rimane bloccato in un loop o se entra presto nel territorio della Y positiva.(No, è rimasto di nuovo intrappolato in una zona tortuosa. Non sono mai arrivato al nord!)
Giocattolo rotto attaccato. Se risolvi, posta indietro, grazie!
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 che segue il contorno 25 da destra a sinistra. Difficile svolta in avanti!
Ha fallito sul marcatore di diamanti; probabilmente modificare il delta ancora più piccolo... il che lo rende ancora più lento... potrebbe farlo andare un po' oltre.
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 diamondIl seguace della linea ha fallito quando ha raggiunto il diamante
Il JSL allegato utilizza il file minimizzare funzione per trovare un punto di partenza, Costruttore di grafici per mostrare un display di aggiornamento, aggiungi lo script grafico per mettere lo sfondo dietro i punti dati utilizzando Funzione gradiente , E Origine X, Origine Y, Intervallo X, Intervallo Y per dare allo script grafico l'accesso alle impostazioni dell'asse dei grafici. Usa anche aggiungi righe per costruire una tabella di dati e Seleziona Dove E Elimina righe per gestire la dimensione della tabella dati.
Aggiornamento: sempre più vicino. Le aree problematiche hanno questo aspetto:
Trace step size is too largeTrace step size is too largeTrace step size is too largeTrace step size is too largeLa dimensione del passo della traccia è troppo grande
L'immagine sopra era per il contorno 35 usando la stessa dimensione del passo del video del contorno 25 sotto (e un algoritmo migliorato. mandelbrotLineFollower2 non è molto buono!) La funzione di Mandelbrot diventa sempre più dettagliata/contorta/contorta ai valori di contorno più grandi, richiedendo una dimensione del passo iniziale più piccola per evitare l'attraversamento accidentale... e il ritorno... risultando in un loop.