最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

【竞赛特刊】2018WRO常规赛小学组浅见

乐高 少儿编程 471浏览 0评论
竞赛特刊

周末收到First组委会的证书,作为父亲节给自己的礼物,我还是挺嘚瑟的。哈哈哈哈。

【竞赛特刊】2018WRO常规赛小学组浅见

各位粉爷的吐槽,我深有感触……办法啊……老丁平时还得上班,写稿子的时间实在是有限。

 

然后吧,我还得带带2个宝贝玩吧;大女儿要读书了,作为一个老师不能不管自己孩子的学习吧……等等。

 

不过也告诉各位一个好消息,最近科技馆的老师们在跟我交流一些课程的事情,暑假里可能可以在那边为大家带来一些内容讲解,欢迎大家到时来捧场哦!嘻嘻。

 

8过,这个事情还在交流,顺利的话,我得好好准备一下,争取让各位小朋友不枉此行。

 


言归正传,今天我们讲点啥?

 

话说,反正我也忙得不可开交,今年的WRO可能没办法带队参加了。所以,为了公平起见,方案暂时咱不能公布,但思路,可以先给大家分享一下哈。

【竞赛特刊】2018WRO常规赛小学组浅见

主要还是跟大家一起探讨下小学组常规赛。

 

先说说这次的比赛规则,场地如下:

【竞赛特刊】2018WRO常规赛小学组浅见

咱直接点,不复制黏贴总则了,

 

很简单,在10个地方,随机放上4红2黄2绿2蓝色块。

红的要进入红的区域,黄的进入黄的区域……同理绿蓝。

 

只能用一个完整的程序!即只能点一下!

一直以来,我很喜欢WRO的规则,就是这个原因,拉开了实力上的差距。

 

另外,需要注意的是!

 

今年终点围墙用的是白色砖块堆成,而不是以前那样的场地固定边缘!

【竞赛特刊】2018WRO常规赛小学组浅见

同时在规则中也加入了不得破坏场地边缘的扣分项,所以,想要撞来撞去调整位置的机器人,也可以靠边了。

【竞赛特刊】2018WRO常规赛小学组浅见

一般来说WRO常规赛,不拿满分,你就别想的名次了。拿了满分才比谁快。所以满分是前提。

 

另外一点,WRO的机器都是小框架,对机体的大小是有明确规定的

比赛中可以展开,但启动和结束的时候,都要符合规定大小。)

 

好吧,没参加过的朋友看了以上这些,会不会有些懵?

 


 

不管了,话说我很喜欢WRO。(第一次带队登台也是WRO哈哈)

 

因为相比FLL来说,WRO对于任务的需求是一个整体,而不像FLL有很多小项,可以多次启动多次更换机械臂。

 

所以,对于程序的要求就会更高,因为只要按了启动,剩下的事情都由机器人来搞定,中间我们是不能插手的了。

 

这也就意味着,WRO对于任务的理解和编程要求更高

 


下面给大家一些我的思考:

 

我在看到这个场地的时候,首先当然是研究线路啦。

 

1、这个场地辅助线非常多,并且有很多“岔路”。转角和黑线三岔达到了12个!

【竞赛特刊】2018WRO常规赛小学组浅见

普通的单色感巡线,在这个时候会出现的问题较多,所以,我们肯定采取双色感,甚至3色感的方法解决方位确定的问题。

 

有经验的教练都知道,WRO场地要寻找最短线路

 

黑线很多时候并不是用来巡的,而只是用来定位!

所以,无论你如何走,都要先把线路给设计好。

 

我设计的第一张线路图如下,大家可以参考一下整个任务的走法。 

【竞赛特刊】2018WRO常规赛小学组浅见


 

然后我们要找到任务的核心需求

 

2、任务的核心需求是通过颜色解析出对应的色块处理方法。

【竞赛特刊】2018WRO常规赛小学组浅见

我们通过图纸就发现,最好搞的其实就是红色。当看到红色后,直接“扔”到红色区域就可以了。如下图:【竞赛特刊】2018WRO常规赛小学组浅见

剩下的需要处理的,也就是另外三种颜色了。

 

首先,机器人的结构上,要有快速收取的功能(这个等比完赛我会分享给大家)。收取的上限是2块。

 

一般这种对称结构,可以满足2种颜色,4块的收取动作。

也就是机器至少可以带着4块色块移动。

 

这样,当搜集到2块同色的色块后,这个任务也就完成一半了,只要在合适的时候吧色块放到指定区域即可。

 


3、程序的智能要求

 

每次WRO常规赛,都会有一些运气成分。

运气在哪里?

 

当然是在随机摆放色块的顺序上。

 

这个顺序直接决定了完成速度。我见过有一届最快的方案,仅仅是十几秒的时间就完成了整套任务。这个还是有些自愧不如的。不知道今年会不会出现。

 

但不管如何,今年的常规赛,对于自动化的要求,是非常高的。

 

4种颜色,4个区域。

我们首先不考虑红色,因为这个最好解决。

 

那么还剩3种色块,3个区域。

【竞赛特刊】2018WRO常规赛小学组浅见

在机器人运行的过程中,需要同时记录4个变量数据。(提示:这里会用到阵列长度的模块,用来输出长度带来的逻辑。)每一种颜色达到总数后,则不再对此颜色进行操作。

 

通常在这个时候,我会选择把线路切成一个个小的线路段,而每一个线路段会变成一个数据。不同的线路段(不同的数据组合)组成各种情况下的最佳线路。 

 

下图中红色的圈是我会用到的定位线。

【竞赛特刊】2018WRO常规赛小学组浅见

而3种色块本身,其实就是2种。哈哈哈,这句话又懵了是吗?

 

很简单,红色直接扔掉,再放一种颜色是不管的最后再处理。

这样一来,真正进程中的关键色,其实就只有2种啦。

 

任务是不是就简单的多?(看上上张图!)

 


不过话说回来,我的思考,并不一定是最佳的。还是希望如果今年有机会为大家职裁,能够看到更棒的解决方案!

 

加油吧!

您必须 登录 才能发表评论!