一只普通电子大学生2021上半年的汇总报告

前言

​ 本文主要解释一下博主这大半年去干了些什么(不是被关起来造导弹了)。

盘点

3-7月

大事件:飞思卡尔智能车比赛

​ 参加的是节能信标组,记录一下历程吧。

​ 刚开始是一脸懵逼开始的,结束也是一脸懵逼的- -。

​ 主控TC264DA,英飞凌的。代码没什么难度,除了那个大家都做不出来的阳光算法,其他就是找灯,停车,转圈,找灯,停车·····如果没电了,停下来充下电。涉及的算法(没什么算法,大津法处理外界光线,也lq代写好了),差速转弯,舵机都不用。主要就是硬件之路坎坷,简直玄学的一匹。最开始车的pwm不对,以为是算法问题,一直乱调。后来懂点了,能找灯了,过校赛了。但决策不对,我一写软件的还想继续精进软件,用了侦差和连通域,想把阳光算法打通,导致做硬件的也没进展(我没催)。等到快比赛一个月了,第一版驱动板坏的,第一版核心板也有问题,无线充电模块也没搞明白。后来的事情就更加离奇了,比赛头两个晚上,我和另外一个队友通宵调车调了两个晚上,连着两天只睡了两三个小时。那几天学院安排的军训,考试周结束差不多军训就开始了,比赛正好是军训中间的两天,好巧不巧,我们还菜,根本来不及搞定。比赛前的第二个晚上,其实驱动和主控都接近能跑了,就差个无线充电。然后戏剧性的一幕出现了,我们的超级电容(电池)穿了,调了半年没坏过,结果最后一个晚上全击穿了,还没有库存。但其实这也还能接受,下个顺丰,比赛第二天就能到了。结果,摄像头的某个二极管也穿了。我???不能接受。当然,最后比赛也就弃赛处理了。今年的信标组其实比较容易得奖,我们要是硬件好的,充电的功率,怎么提高效率我都已经问来了(和我交流的是一个国二佬),我觉得挤进省一应该还是有机会的(杭电太卷了,那个调车的女孩子就是我前面一组,在现场,充得快跑得快)。

7-8月

大事件:准备电赛

​ 痛定思痛,准备电赛国赛拿个好成绩。非常认真的搞了各个模块,用的是stm32f103“hal库”。电机、编码器、mpu6050、红外传感器、openmv、蓝牙、oled,基本什么都准备了。等准备到八月头的时候,电赛宣布延期。OK,结束。

8-10月

大事件:嵌入式大赛

​ 报名的rt-thread嵌入式ai赛道,用的是art-pi开发板。本文提出了一种基于深度学习的智能算法来识别手势控制智能小车,提出的方案展示出有效的开放性和拓展性,无论是手势识别还是控制小车都可以根据需求做出调整。我们开发了基于 RT-Thread 平台设计的一款手势控制系统,该系统可以在不用走动的情况下,用手势控制,用 Lora 无线通讯的 ART-PI 智能控制系统实现实时、远程的控制智能车的运行,满足现实中人机交互的功能。

​ solo赛,只有我一个人做。该说不说,rtthread还是蛮好用的,基本底层的库都给好了,只要写下应用层。像mpu6050的库,尽管有点问题,需要上电后手动修正。然后ai是用tensorflow做的,最后部署到art-pi上。做完了发现就这样的话没什么应用场景,不够高级。ok,那我上云,上lora无线通信,去控制我暑假做的平衡小车。然后就有了最终的作品。中间也是出现了点小插曲,让我明白了git的重要性。我中间去折腾装系统了,没错我现在电脑上有四个系统:win/mac/ubuntu/kali,装黑苹果的时候把win的c盘装死了,数据都没了,就在提交作品的头两个晚上。他们又没有参与开发,代码只有我自己存了一份,给他们的是差不多一星期前的代码。事实证明大事之前不要瞎折腾,包括我现在也按下了ctrl+s。最后我对着一星期前的代码删删改改,勉强完赛,现在进入了线上答辩环节,应该会在这周末答辩,祝我好运🍀最好有老哥留言一下有什么答辩注意事项呀~线上的

​ 等答辩结束了,就继续去折腾tc264了,打算电赛也用这块板子,正好我的硬件队友硬件能力突飞猛进。tc264现在比stm32性价比高多了,单位算力高好多。11月中电赛国赛,好好准备一下。

写在最后

​ rtt会继续搞,正好是搞操作系统的,对着Linux c的进程那些一起整,拿的是ab32vg1这块中科蓝讯的开发板。

​ 搞电赛,备六级,11月的安排over。

​ 后面还会去卷ros智能车,当然明年的信标组老将还是会继续上线滴~

​ 最近每个月都会拿点书看,多读书不是啥坏事儿。最近是在看网络的传输层协议,还有鸟哥的linux私房菜,前面买的书都看完了,最后附上近半年读过的书目。