2021年全国大学生电子设计大赛复盘

一、电赛举办时间

在这里插入图片描述

二、我们队伍电赛的结果

选择做"F"题,最后连基础部分都没有做出来
结果不尽人意,我个人觉着挺失败,团队合作没有做好,软硬件割裂

三、比赛复盘

11月7号晚上7点封箱后,我们都挺失落的,回宿舍后尽管很累,但是就。。。睡不着,开始找多个师兄说电赛的事情,以下是他们的说法

3.1 波总——教我硬件的师兄(已经毕业)

一上来直接问
A:队长是谁
B:我
A:你这不行啊,应该拿到题目就第一时间讨论做啥,分配任务,你这个队长被无视了,没有发挥出作用,白白浪费了一次拿奖的机会。之前我当队长,就是要让队员听我的,要有目标和主心骨。你们能拿的分都没拿到,还想搞难的,现在简单的没做完,就等着拿优胜奖了。openmv 也不知道找人问一下,你世伟是这方面的高手。(这个时候是7号下午五点半)你们这回领个教训就得了。
越急越做不成事的,你作为队长,应该给他们分工的,一个软件调基本功能,你和一个软件调车,另外一个软件的负责写报告
B:他们两个搞得一个不睡觉,两个都不休息,等身体垮了就知道了
A:都要玩命了,弄完都安息去吧,你硬件的不要急

。。。。。。

A:封箱了封箱了!!!真的刺激这几天,虽然我变成的后勤
B:谁写的文档??你写的嘛?硬件部分有没有写好
A:硬件部分没问题,但是程序设计部分我不会写,那部分我瞎编,这个的硬件都是模块,写模块功能,选择,位置就行
B:害,应该是涛写文档,循迹都没有搞出来,害
A:他们两一个搞循迹,一个openmv传输,搞了一个晚上,结果都没有完全搞出来,还不睡觉。我刚刚找其他组一起搞这道题的学聊聊人生,他们说我们这边的装备都是很好的,问题是思路不对,这道题难的不是寻迹,是图像处理、Openmv和单片机之间的通信。我们图像信息可以处理,但是无法传输给单片机,我们这边没有解决通信问题就直接第二辆第三辆车,这个是很不对的。
这道题的难点是图像处理并且与单片机通讯,我们哪怕有openmv,图像处理很简单,但是在发数据给单片机的时候出问题了,是因为python没学好,直接开始用摄像头。最后三小时找同学来调的代码,发现是openmv发给单片机发的数据类型有问题,我们这边没发现,调了一天一夜。
B:你们惨,基础的没做完
A:他们一直以为是通信出了问题,试了很多调试方法,反正搞好久搞不出来,他们也不和我说出什么问题了,还是我自己去看他们调半天,涛脸色不对,后面问的
B:你就是没监督好他们做什么,软件要做什么你还没了解到,应该提前和他们沟通,然后任务细化,
A:是的,我对他们太放心了,想我之前软件做啥我都参与监督了,了着这题硬件不难,就放松了
B:我之前软件做啥我都参与监督了,连文档我都审了,之前有电子制作大赛,只有八个小时时间,我那时候不想担任队长,但是在现场那个队长指挥太垃圾,我要是不站出来省二都没了。
就是比赛一下来,先审题,然后沟通哪些可以马上做的,硬件要做什么,然后任务分配,最后要监督完成,尤其国赛时间这么短,你们还有时间浪费。
A:其实这道题。。。就是考openmv,图像处理
B:图像处理你应该早点在大群提出来,这个一时半会,没几个人搞得定
A:我们都问题是。。。摄像头和单片机之间的通信搞不定
B:通信有问题不是一开始就要解决,你硬件这个要参与进去,硬件有没有问题,为什么通信不上,通信协议有问题
A:就是一开始看到图像处理成功,就没考虑通信就去搞其他的了,然后我这边又不知道原来双方要通信,我以为就是控制个引脚
B:而且这是致命的问题,摄像头的通信也是一个大点,你们这个摄像头用什么通信
A:茫然三连
B:害,每拿到一个模块硬件都要查清楚要用什么通信,怎么驱动,然后你们才能少走弯路
A:我是真不知道软件在干什么,然后跑过去问,还听不懂
B:你硬件其实好多东西你都没确认,模块有没有问题,硬件通信有没有问题,工作逻辑呀,每一步要做什么,都说你们参加电子设计大赛,拿到题目要上群问师兄,你们可能还不知道你们这些师兄都是当年电子设计大赛的国二省一,省二
A:我错了我错了,我看着这题硬件没什么,软件控制也不难,就放松了
B:你应该思考你们做什么,最后要了解到什么程度,毕竟你还是队长,不了解导致你不知道软件要干什么,所以指挥不懂他们
A:我发现我是真的快对软件一窍不通了,我就把模块元器件全部搞齐,车子装好,就给软件了
B:要是我知道他们要干什么,要先做什么后做什么,他们肯定会听我的,我在公司做项目管理也要知道软件要做什么,最终做出来是什么样的,搞齐没完哦,盯着他们调试硬件,摄像头没通信这个问题很大,你们整个比赛成功与否这个是关键,因为都要靠摄像头识别反馈
A:我看到数字识别出来就没管了,因为寻迹肯定可以,结果。。。我不知道要通信,后面发现他们状态不对去问,才知道
B:害,那你们怎么知道摄像头可以的,你应该查下摄像头要怎么用
A:我们前一天就用了,可以使用,里面库什么的都是有的,就是和单片机通信,不行,最后发现原来是python那边写错了,导致openmv的数据传不过来,我找了帮我们调试的同学问
A:所以你们还是没弄明白怎么跟单片机通信,这也是致命的地方,通过什么方式传输,串口,USB,I2C
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 我部长(大四)

A:其实你要是做电源,我能直接给你方案只需要软件肝一下把公式写进单片机或DSP计算就行了,不过变压器有点难找。软硬完全分离的结果吗?
B:软件也难受
A:软件估计方向也偏了
B:软件那边太自信,我也相信他们搞得出来,结果一开始没有去管单片机通信,叫我找材料搞第二辆车,我这边不知道有单片机通信这一关,其实我应该把握大致方向和节奏的,可是我又不懂他们那部分(我没有去了解他们的部分,我失误大了)
A:通信这种巨基础的问题,这种问题可大可小,就像元器件虚焊
在这里插入图片描述
在这里插入图片描述
B:帮我们调的同学和我说,软件那边可能是不会整合代码,想直接用opev的神经网络,他这个又不会改
A:你和软件,是不是完全没技术交流,代码的实现逻辑啥的
B:写报告的时候就一次次跑去问
A:那这次应该收获不少
在这里插入图片描述

3.3 我会长(大四)

A:在这里插入图片描述
那我跟你讲,找个真的就是像你说的那样,你们那个软件硬件分的这么开,然后软件那个人就会像你说的那样。你现在可以想想啊,就是你们的那个通讯用用了你们多长时间。其实通讯这种东西,我觉得是应该最不应该出问题的问题,结果竟然被你们出了,我是真的没想到的这个。
B:交作品前三小时才搞定
A:你想想啊,世界上通讯协议这么多,为什么不就用一个最简单的串口呢?为什么还要搞那么多奇葩的东西呢?那不还是因为人家的协议不好用吗?那也是同样的道理,通讯这种东西,其实如果真的调不好,你们自己写一个不就行吗?就是先不要管什么自爆计策的那种东西。举个例子啊,例如说我,我当时跟你说的什么直接操作,Io口是什么意思呢?例如说你们现在要识别数字啊,我都反应识识别到了一个数字,数字三啊,然后我要传送给arduino。哎,结果我发现那个窗口他动不了,那怎么搞呢。
那第一种办法应该算是你自己写协议里面难度稍微高一点点的啊,你首先要抽两个,在那个OpenMV上抽两个口出来,一个作为时钟同步包,一个作为数据口,反正就是按按那个通讯协议的意思,应该也多多少少了解过一点,那个时钟就用来重复那个时钟脉冲,然后那个信号用来传输。
然后如果你说,哦,我操python我不会,我不知道怎么搞,我不知道怎么移位啊?那行,那不是并行,并行不就可以吗?你想想你数电学过啥?你数电学过8421啊?大哥,8421可以代表多少个字符?可以代表16个字符啊?你直接把抽四个io口出来,然后就通过那四个io口的状态,不就可以反映16个不同的信息吗?比如说你检测到了数字1,哦,那我就让第一个口是不高电平,然后剩下三个头是低电平,然后我检测了8,哦,那就前三个是低,然后最后一个是高,哎,那这不是解决吗?我甚至还多了好多个出来,我还可以给他发各种命令,反正我只要控制个四个口的状态,那不都解决吗?
如果你说哎,我找不到I/O口,那怎么办呢?但跟那个板上面有灯啊,有灯啊,红外线有一个灯,然后还有那个三色的led灯,你随便把那个灯给干一下来,不就可以飞一条线出来吧,控制灯是有历程的哦。这不就也可以通讯吗?
你实在不想把灯带下来,我告诉你,我还有更绝的,你想想open mv,它它是有那个,有那个DAC的,他是可以输出模拟量的零到3.3,还是五伏的模拟量,你把它拆成每0.1一个,你想想你一共就有30多个数,可以用了,反正你arduino读那个模拟量也很方便,那不可以吗?我直接用模拟量来沟通。
在这里插入图片描述
在这里插入图片描述
A:还有,这种小团体找一个人来决策就行了,否则其他人不管心里怎么想,直接无脑服从就行了,特别是那种关键时刻,这个真的是贼重要的,毕竟几个人的小团体其实真要讨论也讨论不出什么东西(其实主要还是太菜你要全部人都是博士就不一样了),你想想如果你是我所说的那个领导,然后他又无条件服从你,可能很多问题就解决了吧?当然要是出了问题那个领导直接背大锅这是必然的,所以要自己很强才行。大哥你是队长诶,应该就是你说的算,这种东西应该强调的是无条件的服从才对,这又不是什么大事情。可以有自己的想法,但是决策权应该在领导手上,让干啥干啥才对,听不进去的话那不用玩了。如果你面对的是3000人在讨论要不要上市那还另当别论,这种赶时间的事情直接听话就对了又不会要命。如果难交流,那就直接吵起来,吵完了起码还有个结果,这又不是什么十分重要的事情
B:所以说我深刻认识到自己菜,要是我不知道软件那边的底
A:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
B:我调车的时候,还不知道里面代码是什么,就开始调了
A:哈哈哈哈哈那这个就是你的问题了。所以循迹的传感器你怎么解决的,想我说的那样,那红色就变成黑色了,接收管换成普通光敏管,红外循迹变灰度循迹

3.4 一起比赛的另外一组同学(大三)

A:这道题的审题重点是图像处理+摄像头和单片机通信
B:对啊,还有电机的控制(循迹)。电机还是很关键的,不然怎么样都没用跑不起来。你别生软件的气,他们搞那么久也不容易,熬了两天熬不出来,他们也难受。
A:对了,之前问为什么我们这边不把循迹+数字识别都让摄像头搞定,你说原因是啥来着?
B:因为不会搞,而且摄像头算不过来(其实可以),反馈回来的东西很难准确
A:你们怎么做到的?摄像头算过来了?
B:我们是先识别数字,识别完就不执行了,然后执行循迹,所以1和2是可以的,3和4得重新写。因为识别完数字就只循迹了,数字识别一起好像算不过来,还没时间试
A:所以。。。其实你们数字识别和循迹。。。没有半毛钱关系,是。。。单独执行的?
B:确实,分开执行就可以了,因为我知道我们走不到后面吧,到时走得到再说。识别到数字就点蓝灯,重物一装就点红灯,所以它跑的时候是两个灯都亮,这样才知道识别到没有。直接通过传过来的数字就执行谁的程序就可以了。都是鬼点子,因为我们硬件太拉,环境又这么差
在这里插入图片描述
在这里插入图片描述

四、总结

1、队长要分配任务,任务细化,还要跟踪进度
我们这次一开始就太急,题目还没有搞清楚就去做,方案还没有敲定就去找材料,磨刀不误砍柴工,要把所有的思路全部捋清楚,再开始
2、不会就找会的师兄,能找多少找多少,及时的沟通,不会就去寻求帮助,不要自己死磕,一个人帮不了就多找其他人
3、没有积极找工作室师兄帮忙
4、应该直接找师兄看看电源题我是不是可以做出来(我一直逃避做电源)
5、脚踏实地,不要心急不要心急不要心急
6、没有尽到队长的责任,觉得软件可以做出来我找齐材料,写报告,就开始划水
7、软硬件分的太开
8、不好好吃饭休息,没日没夜的肝,不吃不喝不睡,没有照顾好身体

五、线上测评细节

因为广东省有疫情,所以测评改成的线上测评,我们的场地有一个全景摄像头和两个可移动摄像头

5.1 前期准备

没有提前把跑到拿到测评的场地,后面急急忙忙的搬过去的,应该提前准备好(其实是老师这边的疏忽,一开始我们已经说了有跑道的,但是负责场地的老师在布置场地的时候忘记了)

5.2 测评阶段

1、首先要检查封箱,我们在把箱子拿起来检查时小车在箱子里面剧烈摇晃,导致开箱后发现杜邦线都松了,我们就是这样子,搞得一堆线头不知道改怎么接,连摄像头都不动了
2、东西放了一个星期,电池没电了,还好我放了一副备用电池进去
3、另外一个组因为电池没电,车子电机都不怎么动了,我临时帮他们去找充电器,要不然循迹什么的都是偏掉的
4、箱子要轻拿轻放,真的,我们一堆线头掉出来,另外一个组。。。摄像头被动了撞到了,焦距变了,后面。。。无法识别数字
5、还有的队伍。。。东西放一个星期,动不了了
6、有队伍封箱了,最后不参与测评,一堆在群里面最后退出的

PS.我还在睡梦中,书记打电话给我,叫我们搬跑道过去

5.3 以后参加这种测评需要注意

1、那些辅助器材什么的(重物,砝码)都要一起放到箱子里面去,并且在里面拿胶带固定化,要不然真的晃来晃去,天翻地覆
2、电池、充电器都要放进去,备用的东西也要放进去,以防万一
3、要把接线共享出去,要不然到时候线松了,大家一起懵逼,都不知道哪根是哪根,大家都要知道用了哪个引脚

  • 29
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值