准备
在比赛开始之前,我们团队对往年的国赛题目进行了分析比较,由于博主是计算机系(之前是电子信息)的小菜鸟,所以会尽量选择控制类题目。于是在此之前我们尝试做出一个往年的国赛题目,我们做的是‘平衡车跷跷板’,这里简单提一下:
所以在题目下来之前,我们还买了大量有关于控制类的元器件,比如说:各种传感器、小车底座等等(后来发现很多用不上,肉疼!)……
选题
2019年8月7日,题目出来
题目链接
我的内心是崩溃的~
很显然,对于计算机的我这个小菜鸟来说这很不友好啊——不对!B题的巡线机器人貌似还不错,而且还是控制类,满怀欣喜的打开发现……
纳尼?要我做飞控,emmmm……我一点经验都没有啊~
但是,此时有一个队友似乎很喜欢玩这个,然后,我们就抱着“搏一搏,单车变摩托”的良好心态毅然选择了B题,然后我们就开始各种找资料,最后发现貌似没有想象中那么难,然鹅,一个玩飞控的师兄过来实验室说“这个没有几年时间是啃不下来的……”
一阵讨论……
最后小组一致决定——换题!选H题:模拟电磁炮
准备材料
题目选好了,现在开始准备各种缺少的耗材(博主死死捂住钱包)
我们参考了B站和YouTube等大神的电磁炮作品后发现需要:炮管,漆包线,云台(舵机),摄像头,强磁铁(炮弹),等等……
原理设计及仿真
终于,在高中学的斜抛运动公式,自由落体运动要在这里用上了,因为笔记本没带回来,所以这一块就先欠着哈~~
代码部分
以下代码都不是完整版,不可直接使用
摄像头模块
我们使用的摄像头是OpenMV,主要是它可以用python写机器视觉,其丰富的内置库以及优质的算法可以让你事半功倍!
OpenMV简介:
——上代码——
# By Cooper_David_H
# 导入内置