線跟隨器實驗2018 年 12 月 24 日更新:此 JSL 取決於 JMP 15 對返回分數迭代的 Mandelbrot 函數的更改。
我正在玩一些 JSL 來跟隨 Mandelbrot 集的輪廓。 巡線機器人使用兩個跨越線路的傳感器來決定哪些輪子加速和減速,以保持線路在傳感器之間居中。 直角轉彎對於機械機器人來說可能很難。 這個 JSL 機器人使用額外的傳感器並緩慢爬行以捕捉這些近 180 度的轉彎。 它從右向左移動;前面有一些非常艱難的領域。 我知道它是否會陷入循環或很快進入正 Y 區域。(不,它又陷入了一個曲折的區域。 從來沒有去過北方!)
附帶破損的玩具。 如果修好了,請回帖,謝謝!
Robot following contour 25 from right to left. Hard turn ahead!機器人從右到左跟隨輪廓 25。 艱難前行!
它在鑽石標記上失敗了;可能將增量調整得更小……這會使它更慢……可能會使它走得更遠。
Line follower failed when it reached the diamond線跟隨器到達菱形時失敗
附加的 JSL 使用最小化尋找起點的功能,圖形生成器顯示更新顯示,添加圖形腳本將背景放在數據點後面使用梯度函數, 和X 原點、Y 原點、X 範圍、Y 範圍使圖形腳本可以訪問圖形軸設置。 它還使用添加行建立一個數據表和選擇位置和刪除行管理數據表的大小。
Line Follower Experiment線跟隨器實驗
使用 JSL 跟隨 Mandelbrot 集中的 X,Y 輪廓 25。
回复:線跟隨器實驗更新:越來越近了。 問題區域如下所示:
Trace step size is too large跟踪步長太大
上圖是 contour 35 使用與下面的 contour 25 視頻相同的步長(以及改進的算法。 mandelbrotLineFollower2不是很好!)Mandelbrot 函數在較大的輪廓值處變得越來越詳細/曲折/複雜,需要更小的初始步長以防止意外交叉......並返回......導致循環。