我是靠谱客的博主 动听铅笔,最近开发中收集的这篇文章主要介绍2018年辽宁省电子设计大赛D题手势识别装置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一转眼,两年过去了。距离这个比赛已经好久。我此时(2020年5月28日)已然大四,马上要念研究生了。现在回头看这篇我刚开始接触CSDN写的文章,还没有学会markdown,而且认识也比较粗浅。大概会等毕业再进行详细更新,手头有的资料也会放上来。现在诸位看管暂且看这浅显的文字吧。文章末尾加了微信公众号,欢迎大家关注。

然后,手势识别装置的最终实现的效果放到了这篇文章的第8个:https://blog.csdn.net/weixin_42089190/article/details/111880548

D题主要用到了FDC2214,而它的程序我们早已经写好,2553和5529的程序都有,并且,2214的28位精度中,我们可利用的就达到了20位。所以说,对于TI给出的参考芯片,一定要读手册,使用透彻了。而我们在比赛前还准备了加速度计陀螺仪的使用,还用平衡车练习了PID,结果竟然是手势识别,纯粹的一个思路以及2214的使用就搞得定,准备的东西一个也没用上。这也引起了我和队友后来转向四旋翼的想法,控制题变化实在太大了! 我个人认为,准备电赛,TI发布的元器件清单上,对应于你题目的芯片,一定要提前使用好,哪怕是上闲鱼买别人的也好。至于其他的,可能真的是随缘,不一定用得上。当然,如果是国赛的话,那就相当有用了。

      反思比赛第一天,我觉得,最重要的就是快速地和队友进行头脑风暴,尽可能地想方案,然后呢,通过最方便的方法验证可行性。拿今年这道题来说,用一块EVM还是两块?用8个通道还是一个通道,每个通道接一个极板还是两个极板?这些都是需要考虑的,然后,不要做板子,节省时间,直接用铜板连接EVM,用手势检测一下!像我们组,看到题目中写到最多2个EVM,就潜意识认为EVM越多越好,直接用了两个EVM,8个通道,16个极板,结果真的是做大死,算法复杂得要死。最后一天,我们才想到用1个EVM的1个通道测试一下,可以说太晚了。我们最终的作品就是用的一块大铜板,用了一天时间完成。

      另外,不要轻易做板。因为画板子真的是很浪费时间的一件事,包括腐蚀铜板也一样。最好是你已经验证过这个方案最优秀,而且还有时间,那你可以去做。否则,就赶紧把作品先做出来,程序框架都搭起来,也就是说,先做出一个成品。

       之后,等你真正实现这个作品之后,再去完善修改也不迟。这个完善的时间也应该尽可能长。一两天最好了。因为你真的不知道评委老师脑子里装的是什么。。。。或者说,题目给的条件本身就很宽松,这也就意味着你的作品可以有不同的实现方法,以及特征。比如说今年,评委老师们认为自动切换训练模式以及判决模式就不算是正确的切换,直接扣分……所以说,完善的时间一定要充足,作品要有极大的灵活性,要能接受得住考察!更重要的一点是,对于坑爹的控制题来说,上午和下午的参数可能是不一样的;连接下载线和脱机时候的参数也是不一样的。这也就意味着,相同的程序,不同的使用方式,该装置竟然会有不同的表现!因此,预留足够时间来调试,真的是相当重要啊。针对这个,我觉得可以用可以修改参数的按键来控制,测评之前测试一下,修改一下参数;或者说放一个内存卡,将参数放进去里面,需要的时候就读一下。

        此外,一个靠谱的队友也很重要。何谓靠谱?私以为,三个同性最好,这样,有什么事情,可能宿舍楼下楼上就叫起来了,沟通方便;另外,他可以不太会知识,但一定要肯干,什么叫肯干,就是,在他闲着的时候,就是在搞电赛,全心全意;电赛四天,每天睡8个小时就可以了吧?(当然,也有人不熬夜也做得很好,但不管怎么样,总该要狠狠地付出吧!)另外,队友的专业有没有什么要求呢?完全没有!!!!只要三个队友,齐心协力,愿意努力搞电赛,愿意付出,这就可以了。和某一个队友是不是电力专业的毫无关系。大学的比赛,想取得好成绩,无非就是摊时间。

       另外,比赛的分工也很重要,一定要确保每个人都有事情干,队友之间,通力协作。千万不要同床异梦——同室操戈——同归于尽啊!

还有,一些常用的库一定要写好啊。比如说,OLED的,要是会弄状态机就更好;还有关于该芯片的串口的程序,到时候调试参数的时候,一定会用得到的。

对于I2C通信的模块,如果超过一个的话,那I2C也要相应增加的。

至于硬件连接的话,用到的模块如下:(所以说,这道题真的很简单,模块也是用到很少)以下硬件连接基于F5529

1.OLED:VCC,GND接对,8.2——SCL,8.3-——SDA想要修改引脚的话,将I2C改掉就好了。

2.EVM:SD管脚不要悬空,接地的话驱动能力会加强。SCL——6.2,SDA——6.3同样可以在I2C的宏定义中更改。只需要在通道0接一个大铜板即可。

3.两个拨码:连接到了1.2和1.3,主要是用来控制训练猜拳、训练划拳以及判决猜拳、判决划拳的模式切换。(有人问为什么不用按键呢,因为使用按键的外部中断的话,OLED极容易导致整个程序跑飞)

 

4.语音模块:我们用的语音模块是语音播报,YS——M3,这个看好说明书就行了.使用的是编码模式,A1~A5连接到了3.2,3.3,3.4,3.5.

 

最后,要知道,控制题这种依靠参数的东西,参数在用下载器连接和脱机时候的状态,很可能是不一样的。因此,最好给自己留一天时间去调试,最终完善作品;另外,做一些可以调参数的按键也很有用,就是在测评当场调好参数再进去测评;

 

 

欢迎大家关注我的个人公众号,现阶段主要总结Robomaster相关的计算机视觉知识:Qt,C++,CMake,OpenCV等等
公众号名称:三丰杂货铺


 

今天就更新到这里了。FDC2214    手势识别装置      电子设计大赛

 

2018年7月27日第一次更新

2018年7月28日第二次更新

2018年8月19日第三次更新

 

最后

以上就是动听铅笔为你收集整理的2018年辽宁省电子设计大赛D题手势识别装置的全部内容,希望文章能够帮你解决2018年辽宁省电子设计大赛D题手势识别装置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部