电赛解析| 超简单且很“穷”的方案,但国一到手啰~(E题国一)

首页-达尔闻    全部    电赛解析| 超简单且很“穷”的方案,但国一到手啰~(E题国一)
 

2023电赛解析

 
 
 

 

2023电赛告一段落,达尔闻邀请了多组国一参赛队伍分享解析他们的方案,将会在达尔闻说微信公众号和达尔闻B站陆续上线,敬请关注!下拉文末,即可查看所有电赛方案汇总。

 
 
 

今天要分享的是E题方案解析,来自浙江科技学院的李源鹏、楼建呈、乐宇超,恭喜他们取得了国一的成绩,并把代码分享出来,感兴趣的同学在“达尔闻说”微信回复:最简单的E题

以下是视频主要文字内容:

最简单的E题,到底有多简单呢?且看:

# 运动目标控制系统

我们实验室是做智能车的,没有专门的采购相关材料。幸运的是经过一番探索,我们还是找到了足够的料,组成了运动目标控制系统V1:

显然这套系统太精简了,想驾驭起来比较困难。这有几个印象较深的问题:

问题1:单个舵机的瞬时电流能上2A。解决方案:模块独立供电。

问题2:舵机快速运动后急停,纸板会发生形变导致激光抖动。解决方案:让舵机慢慢转,寻找更好的云台支架材料。

问题3:OpenMV控制舵机的信号精度低,舵机的精度也低。解决方案:额外引入MCU来控制舵机,换更好的舵机。(最开始采用的是9克舵机,精度一言难尽。后来拆了实验室里最贵的舵机才解决问题,实际上如果时间够的话通过齿轮组或者自己做舵机主控也可能解决问题)

问题4:红激光不够亮且来不及买了。解决方案:稍稍超点压,选择相信万能的软件选手。

问题5:软件选手反映OpenMV不太好使。解决方案:绿激光考虑用OpenCV。

运动目标控制系统V2:

软件系统框图:

运动目标控制系统软件遇到的困难:

难点1:检测黑色外边框

解决方案:采用浮雕卷积核以增强细边框特征的方法,以克服此困难。

难点2:旋转的边框导致角点顺序不一致

解决方案:我们通过重新排序角点的算法来解决这一问题。通过建立一个直角坐标系,以矩形中心为参考点,根据象限将角点排序,以确保正确的角点顺序。

难点3:提高红色激光识别位置精准度

解决方案:为提高位置精准度,我们采用了多次检测的方法来去除奇异值,并对非奇异值进行期望计算。

难点4:红色激光在黑色胶带上检测不到

解决方案:为应对这一挑战,我们采取了两个策略。首先,我们增加了红色激光的功率。其次,我们对红色激光进行了二值化处理,选择白色区域,并进行一次膨胀操作,以增强特征。

难点5:舵机移动不够精细

解决方案:为提高舵机的精度,我们采用了三种方法。首先,我们考虑更换更为高精度的舵机。其次,我们微调了舵机PWM信号,以提高其控制精度。最后,我们采用ROI区域作为最大区域,对坐标进行了归一化,以进一步改进移动的精细度。

难点6:寻找粗黑色胶带边框的中线

解决方案:我们的解决方法包括以下步骤。首先,我们检测所有的边框,包括内边框和外边框。然后,在对角线上统计黑色像素的数量,以确定边框是内边框还是外边框。接着,我们选择内或外边框,并在对角线方向上进行挤压或扩展操作,将对角线距离分解为水平和垂直矢量。

难点7:水平舵机和垂直舵机不同,导致控制效果差异

解决方案:为应对水平舵机和垂直舵机的不同控制需求,我们采用了独立的PID控制器,以确保各自的控制效果得到最优化。

难点8:边框仅有四个点,摄像头存在畸变,移动可能偏离轨迹

解决方案:为解决畸变和移动偏离轨迹的问题,我们采用了DDA算法进行插值,每次移动一小步,以保证精确跟踪边框的轨迹。

# 自动追踪系统

硬件:

自动追踪系统的软件:

当我们搭完硬件后,时间只剩2天1夜了,软件选手仍和Bug进行着激烈的斗争。于是硬件选手申请加入战场,经分析难点有3个:找红点、声光提示 以及调参。

万能的互联网告诉我变换一下色域,就能找到红色的目标,但不管怎么调都无法保证只保留住红激光的斑点,背景的干扰无法完全去除。但是我们能发现规律:在白色屏幕上红色的目标一般只有一坨,但红色的目标在背景上就很随机了,可白色屏幕和背景间有一定距离,也就是说只要我门一直跟着红点,红点的位置可以一直认为是摄像头传回图像的中心最近的一坨红色目标的中点。

接下来是声光提示部分,判断红点距摄像头传回图像中心的距离是可行且最直接的想法 。就有个问题,红色激光不够亮,当红色激光和绿色激光重合时,它既不属于红色也不属于绿色。虽然我们可以通过故意摆歪激光和摄像头的相对位置来降低这个重合的概率,但这个问题还是存在的。但是我们可以检测绿激光,当没检测到绿激光时,我们也可以认为是跟踪上了。至于误判,已知绿激光大概在中心的位置,所以我们在中心的一小块区域,检测有没有绿色目标就可以大幅降低误判的概率。

最后是调参部分,为了方便(直接抄软件选手的思路),两个舵机采用独立的PID进行控制,分别对应图像的X轴和Y轴,接下来只要...(调参地狱)

# 建议

经过这次电赛我们学到了很多东西,在这里我们给学弟一些建议:

在比赛之前大家可以广泛的学习,而不仅限于历年来的题目的知识点。

在比赛当中大家要正常作息然后按时吃饭,避免因为身体原因在比赛当中没有发挥好。

在比赛之后呢大家应当摆正心态。

最后 谨慎使用杜邦线!

 

END

 

电赛推荐阅读

 
 

2023电赛:

电源类题常用模块汇总

控制类题常用模块汇总

电赛全流程详细攻略:赛前准备/4天3夜/综测/总测评/颁奖

2023电赛猜题回看,出题方向及器件准备(电源/控制/仪器仪表)

2023电赛 A题与B题(同C/F题)解题思路

2022电赛:

清单解读+信号类专场>>>

呼啦圈的N种玩法(测控题命题预测与准备建议)

最后8天怎么准备?各类别详细解读支招

A题与E题应对思路参考

A题与C题应对思路参考

C题:基于TI MCU和高效能电源控制芯片的多车智能跟随系统

F题:电赛人的4天3夜|省一值得!放手一搏F题

A题:无实物不电赛!A题无线充电电动小车勇夺TI杯(2022)

C题:直击电赛|反复推倒重来!6天5夜究竟做些什么?(完整攻略)

2021电赛作品解析:

A题国一:信号题FFT怎么做误差小频带宽?顺序采样是绝招

A题国一:一手等效采样,一手FFT测频,稳当拿国一
A题国二:先基频后采样,软件算法加持,所有指标一次通过!
B题国一:DSP高精度数控三相AC-DC电路,附赠提高效率7个tips
B题国一:电路相序随便接,2天就完成的方案,论前期准备的重要性
C题国一:三年电赛,两次国一! 效率98%是怎么做到的?

C题国一:两个DC-DC变换就把C题拿下?

D题国一:3块Jetson Nano 让节点数据处理飞起,壕!

E题国二:高频题目很复杂?AM调制轻松实现数字模拟混合收发

F题国一:双K210+OpenMV加持,最强循迹,识别无停留

F题国一:电赛中的智能视觉组

G题国二:飞行器方案用光流就逊了!这套高精度室内定位方案值得拥有

J题TI杯:6种波形识别测量,多种拟合算法,登顶TI杯

K题国一:LED稳定可调台灯用STC8单片机就够了

2021电赛猜题与培训:

电源题专场,猜题要点总结回看>>>

控制类专场,猜题要点总结回看>>>

备战电赛:知识储备/训练案例/赛题分析/单片机学习

电赛终极冲刺:历年(电源)真题考点解析!4天3夜做什么?

2020TI杯电赛作品解析:

1.2020 TI杯电赛 各题应对思路参考

2.2020全国电赛(省赛)猜题

3.成绩不太理想,但感悟很多的C题坡道行驶电动小车
4.99分坡道小车的实现过程
5.E题解析:放大器非线性失真度高精度测量
6.C题特等:非常“普通”的满分小车
7.D题解析:无人机超精准水平定位!多亏加了双目摄像头
8.B题解析:单相在线式不间断电源(UPS)
9.A题解析:STM32实现运动心电&温度&步数无线传输
10.F题解析:K210+STM32实现简易无接触温度测量与身份识别装置

2019国赛各赛题解析汇总:点击查看

推荐阅读:

项目分享 | 电赛系列 | 人工智能 | 考研 

必考知识点 毕业设计 | 开关电源 求职

 

我们是妮mo,达尔闻创始人,只讲技术不撩汉的小姐姐。尔闻在线教育平台旨在服务电子行业专业人士,提供技能培训视频,覆盖各细分领域热门话题,比如嵌入式,FPGA,人工智能等。并针对不同人群量身定制分层级学习内容,例如常用知识点,拆解评测,电赛/智能车/考研等,欢迎关注。

官网:www.darwinlearns.com
B站:达尔闻
QQ群:群1:786258064(已满)
          群2:1057755357(已满)
          群3:871373286

 

2023年9月19日 15:46
收藏