一隻普通電子大學生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私房菜,前面買的書都看完了,最後附上近半年讀過的書目。