前言
本文主要解釋一下博主這大半年去干了些什么(不是被關起來造導彈了)。
盤點
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私房菜,前面買的書都看完了,最后附上近半年讀過的書目。