电赛选题
我作为组长和李志豪、任睿一起参加了 2019 年的电赛。说到组长的选择其实也是很随意,就是投骰子比小,最小的做组长。2019 年的题目可以见这里,我们当时主要在 F 题和 H 题里面纠结,我主张 F 题,而李志豪强烈反对,因为我们缺少传感器,而且一时没有解决方法,因此我们选择了 H 题。
题目要求
题目的具体要求和测试结果见这
基本要求
- 电磁炮能够将弹丸射出炮口。
- 环形靶放置在靶心距离定标点 200~300cm 间,且在中心轴线上的位置处,键盘输入距离 d 值,电磁炮将弹丸发射至该位置,距离偏差的绝对值不大于 50cm。
- 用键盘给电磁炮输入环形靶中心与定标点的距离 d 及与中心轴线的偏离角度 a,一键启动后,电磁炮自动瞄准射击,按击中环形靶环数计分;若脱靶则不计分。
发挥部分
- 在指定范围内任意位置放置环形靶(有引导标识,参见说明 2),一键启动后,电磁炮自动搜寻目标并炮击环形靶,按击中环形靶环数计分,完成时间≤30s。
- 环形靶与引导标识一同放置在距离定标点 d=250cm 的弧线上(以靶心定位),引导标识处于最远位置。电磁炮放置在定标点,炮管水平方向与中轴线夹角 a =-30°、仰角 0°。一键启动电磁炮,炮管在水平方向与中轴线夹角 a 从 - 30° 至 30°、再返回 - 30° 做往复转动,在转动过程中(中途不得停顿)电磁炮自动搜寻目标并炮击环形靶,按击中环形靶环数计分,启动至击发完成时间≤10s。
- 其他。
制作电磁炮
使用漆包线包裹发射管,我们制作了电磁炮的炮管。使用 Boost 电路制作升压,电容来存储能量。关于控制电磁炮发射距离使用的是固定发射电压、调整发射角度的方法,使用的方法是使用 MATLAB 进行数据拟合。测量距离使用 openmv 中距离和像素的大小成反比的关系。系统结构图、DC-DC 电路如下图所示。
实物
报告
代码
我们组的电赛代码在这,取名大伊万(笑)。这里面还包含一些训练时期的项目,都在 git 分支里面。
结果
在省赛和国赛的时候都打了全十环(不得不说运气真好),然后公费去上海同济玩了几天。最终结果就是获得了一个 H 题的国一了,不算国家奖学金的话,这是我获得的第一个竞赛国奖。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 qxdn的乐园!
评论