2019全国大学生电子设计竞赛手记
2019年的电赛终于结束了,今年的电赛题目真的是神仙出题,对于我这种传统自控选手充满了恶意。但无奈与自己技术有限,最后我们队还是选择了电磁炮这道题。然后,我们从七夕节开始爆肝了四天三夜……打了四天三夜的炮 由于题目比较长,在这里我不在正文部分把题目放出来了,真的不是我懒得排版有需要的可以直接下载PDF查看题目。不过想必有兴趣看这篇文章的都应该知道题目吧…… 说实话,在看到这个题目的时候,我的内心是崩溃的……尼玛电磁炮是什么啊???这玩意真的是随随便便就能搭出来的吗???整个人瞬间就懵了,或者说整个实验室瞬间就懵了,吐槽声络绎不绝……好在队友给力,不一会就从网上翻出来了电磁炮的电路图(图我忘记存了,不过网上这种图一堆一堆的……)然后火速坐地铁去了器件店里买齐了所有的材料,大概是在我把图像识别写完之后,我们组的电磁炮居然就已经可以运行了,而且好像一下就能发射了???这么说是不是显得我特别菜的样子……不得不说,大佬牛逼!虽然我们搭的电路还很粗糙,但是花了几个小时就已经把我觉得最为棘手的电磁炮部分搞得差不多了,感觉我们这次从起跑线上就很顺利了。 闲话就说到这里,接下来我会通过列出一个个问题的方式并解决的方式来记录我的这次电赛经历。语文学渣,叫我写记叙文的话还是免了吧…… Prob.1 目标追踪 看到这个题目,我首先想到的就是目标的追踪问题,因为电赛前一阵子我刚好在学图像处理方面的知识。这次题目一出来,我瞬间就爽了,我手边刚好有一个不错的颜色识别的程序,只需略加改动,我们的目标追踪系统就完成了,而且连串口的配置我都在之前就弄好了。因为这次的图像识别还是比较简单的,所以我这边只贴出我使用的代码,如果想学习的话还是建议去看看opencv的教程。 图像识别代码基于树莓派上运行的opencv,使用树莓派摄像头模块:(具体的代码实现就不讲解啦……看了注释应该就懂了) #encoding:utf-8 import [...]