线跟随器实验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 函数在较大的轮廓值处变得越来越详细/曲折/复杂,需要更小的初始步长以防止意外交叉......并返回......导致循环。