针对小车自动循迹算法,剔除色差是很简单的,一行检测代码了事。

可是陈星觉得,王老师先前课上讲的,关于剔除杂色部分的理论,过于复杂了。

王老师的理论是让小车遇到杂色后,以此为中心点绕着行使一小片区域,通过周围区域的颜色来判断。因为如果只是杂色斑点,如果一片绿色中夹杂了一点红色,那小车所检测到大部分区域肯定就是绿色的。就可以通过红色的比重过低,来将其剔除。

可陈星本能地觉得,这样做总是差强人意。有效是有效,可就是太累赘。

小车为此要转上一小圈,那行驶总里程不就缩短了嘛。

于是陈星就想到了:干嘛不直接一脚油门轰过去--让小车直接开过去呢。

如果真的是杂色区域,那肯定不是成片的,小车冲过去后还是会回到正常区域。

可是随后陈星就意识到了问题--杂色区域的形状很可能是不规则的。

万一小车行进路径上有一条平行且狭长的杂色区域,就好像一堆竖直的面条中杂了一根麻绳。每一根面条和麻绳则代表了一条路径。如果小车行使在面条上倒还好,如果不巧行使到了麻绳上。

由于麻绳和小车的行进方向是平行且重合的。那就惨了,只要那麻绳足够长,小车就会一直在其上行驶。由于长时间行驶一直都没有回到正常区域,那小车就得往周围试探。

如果这条麻绳一直是狭窄的,那倒也还好,小车能很快回到正常区域。

可万一要是这条麻绳很宽,甚至宽到撑开了两边的面条。犹如一条马路遇到障碍分了叉。然后小车就在障碍路径上一路狂奔。最可怕的是,两条分叉的马路要是左右拐弯变了方向,那小车几乎是没可能回到正常区域了。

所以,陈星理解了王老师为什么会提出那套理论。其实就是让小车遇到问题就停下了仔细检查,确认好了方向后再行进。保守虽保守,但奈何有效呀。

但陈星出于技术洁癖,还是觉得这种做法太low。可他一时又想不出什么办法,于是就想到了求助AR。

为了用好AR的扫描,陈星还在白纸上画出了各种最极端情况下的路径。比如:一条笔直的大路突然在某个位置分叉为两条狭窄的,往左右不同方向延伸的小路。

可是AR只是给出了提示:【目前算法具有最优性价比。】

目前的算法?陈星理解为,是王老师提出的那种算法。最优性价比?这种原地转圈的算法竟然是最优性价比?

陈星陷入了怀疑。

一方面是AR此前从来没错过,一方面是自己明明感觉到了眼前算法的不合理。那问题到底在哪。

为了思考这个问题,陈星改变了原本晚上打算约邵静瑜的计划。以便把时间空出来专攻这個问题。

陈星约邵静瑜是为了讨论她的续聘问题。由于邵静瑜平日里为了避嫌,在学校里头对他总是保持距离,两人有事商量都是晚上约在外头聊的。

可是陈星今天打算打破惯例,因为他一遇到技术难题就挠心挠肺。他就想快点和邵静瑜交代完事情,好一心铺在难题上。

于是第二天中午,陈星就特地等在了邵静瑜的必经之路上。

由于邵静瑜再次看到了挣扎续聘的希望,因而她又开始了打鸡血模式--努力备课,用心教学。中饭和晚饭几乎都是最晚一个从办公室出来的。

老师和学生们都去吃午饭了,刚刚还熙熙攘攘的校园一下子安静下来。只有个别吃泡面的学生捧着泡面桶靠在楼道栏杆上。



本章未完 点击下一页继续阅读