树莓派禁用问题之我见
我个人认为,树莓派问题的根本原因是电赛在某些【复杂任务】赛题上,未能建立起【有效的主控分级制度以及技术审查方案】。此话写在最前。
我首先来解释一下上面的观点。纵观电赛历年题目,倒立摆、风力摆、板球、四旋翼,其中道理摆和风力摆属于和主控性能无关的题目。基本下至51上至32都能做,再好的主控对于控制系统没太大影响。但是板球和四旋翼因为涉及到了数据滤波/导航/图像处理,极其考验主控性能,甚至于出现高端主控和低端主控的表现极为不同的问题,用系统级芯片、主频高的、带GPU协处理器的“板子”的表现可以吊打任何主频只有几百兆的单核Mcu。尤其是在图像处理方面。
咱们举个例子,就拿隔壁freescale来说,低端芯片跑电磁/创意,K60单片机跑光电组,系统级“板子”跑Slam室外导航光电,根据算力和能力不同建立了不同的赛题,倘若让系统级“板子”去跑室内光电,那估计以后飞思卡尔肯定都是树莓派/工控机之类的硬件了。
咱们先不要着急给树莓派定性,说是单片机也好,说是Iot硬件也好,说是微型电脑也罢,这些都是技术上的定义,都是人定出来的,很模糊,也不要做没有意义的争论。我把我的笔记本电脑拆了显示屏和键盘,就只有一块绿油油电路板,再装个ubuntu mate 并且把可视化界面阉割掉,我就说他是个arm内核大号单片机,你也不能说啥(滑稽)
但是你不可否认,树莓派的确很“方便”。方便在哪里呢?算力,和库/教程。在执行相同的、具有一定复杂度任务的时候,树莓派可以借助算力达到更高帧率、可以借助别人做好的代码一句话完成图像调取、滤波、显示,而单片机需要全部手码代码。显然,这里如果树莓派和单片机一起比赛是属于极为不公平的。
这里可能很多同学又要说了,电子设计竞赛本来就是考察大家能力,我有使用树莓派的能力,比那些只会用单片机的同学强,我能力强凭什么不能发挥?这里我想说,建议官方将赛题/评审分级,用树莓派和卡片机电脑的同学专门出一套更加复杂的赛题,或者分开评测,单片机专门出一套赛题或者分开评测。咱们举个例子,可以为系统级soc专门开办一到赛题比如深度学习/图像分类/环境建模/大数据处理,这样既满足了同学们展示自我能力的需求,又适应了当下潮流。这点参考光电组和室外光电组。
电赛这个问题我觉得已经充分暴露出来了,到了不解决不行的地步了。如果允许使用,那么以后电赛就都是nano/树莓派/各种微型电脑/工控机。没有人会用单片机做复杂任务。建立起新的竞赛分级和机制需要商榷,敲定细节,充分平衡公平和创意,今年来看,大概率会通过强制ti系列主控一刀切,树莓派禁止只是一个典型,其他类似的主控例如nano等也会被砍。这样很多系统级的“板子”将不能使用,也不要说为啥不禁止ti系统级板子,毕竟人家赞助,给钱了。有能力可以考虑开发一下ti板子上个linux系统啥的(滑稽)
以上言论仅仅是个人主观看法,具体细节请看官方通知。
希望官方能够早日参考freescale建立赛题/主控分级制度,让使用单片机编程的同学获得公平竞争,让使用树莓派为代表的系统级主控的同学获取发挥空间。
|