我和我的智慧型車

2021-10-10 15:51:55 字數 2904 閱讀 2719

2023年11月開始了我的智慧型車之旅,這一做就做了三年的智慧型車。從十三屆到十五屆,談談我對智慧型車的認知和理解。

初到大學的我也和很多同學,對大學充滿了好奇。總想去感受一下別人眼中的大學是怎麼樣的,至此我也開始了我的大學生活。

接下來就是最忙碌的大一生活了,因為我也像大家一樣加入了很多社團,在這忙碌的社團生活雖然會結交很多好朋友,但是我的內心並不是很躁動,我感覺這並不是我想要的大學生活,因為我在小班的介紹了,又有了乙個新的想法,就是加入實驗室。(在這裡也是非常感謝的我小班,是她讓我知道了實驗室,同樣在以後的生活中,我也經常會向我身邊人去介紹實驗室,因為它是乙個非常好的平台)。

初次認識實驗室,是實驗室老師對我們的講話,慷慨激昂, 充滿鬥志,瞬間讓我又充滿了活力,實驗室會給我們進行統一的培訓,因為我們的專業是自動化,所以我們培訓的主要是51微控制器。可能每個實驗室隸屬的學院不同,主要涉及方向也有所不同,所以實驗室培訓的內能也會有所不同,這個大家不用擔心,只要是自己喜歡的方向就行。

經過不斷的學習和了解我也對智慧型車有了一定的了解和認識,在充滿強烈的好奇心下我還是嘗試了去挑戰他,因為不論是學長還是老師都告訴我,智慧型車一般都是大二或者大三的同學做的,你才大一,可以鍛鍊一下,就這樣我也是一名智慧型車的成員了。

5.這個時候一般就是乙個選擇的時候了,因為一般大家都智慧型車是有軟硬體之分的,一旦方向確定,這可能就會對你未來職業規劃產生一定的影響。因為我在高中加入過機械人社團,所以對軟體還是比較了解的,因為我選擇了做一名軟體。

大一上學期我們還是沒有學習過c語言的,只是學習計算機基礎,因為這個時間點的我是非常艱難的,就這樣硬著頭皮我開始自學了c語言,我開始了系統的學習,不在是之前的了解和熟悉了。就這樣我們的第一輛循跡小車也開始有了雛形。

但這僅僅是循跡小車,離正式的智慧型車還有很遙遠的路程,就這樣慢慢一點一點的積累以及在學長的幫助下,我的第一輛電磁小車誕生了。雖然是第一輛高階小車,但是現在回頭來看,發現自己好菜呀,但是對於當時大一的我,已經非常開心了。為什麼說自己菜呢,做過智慧型車的朋友都知道,電磁相對於攝像頭本來就是比較簡單的,而且我當時根本就沒有涉及到什麼核心演算法,因為我當時大一做的是十三屆的三輪組,我們當時使用的車模是f車模,所以他就是一輛差速車,而我也使用的是最簡單的左減右循跡方式,而速度就是路況分析,我的第一輛車真的是幾乎把所有的賽道上的電感值採集了一遍,然後用最簡單的查表法,就這樣我的第一輛智慧型車誕生了。

但是當時還是非常迷,很多時候想去把這個東西做好,但是有心無力,而且想做也不知道怎麼做,該從何處下手。這是我當時大一的狀態,為此我也苦惱了很久,而且當時大一為了加實驗室,基本上白天沒課的時候都在實驗室呆著,晚上回去才開始補作業,當代大學生的痛,大一時期的高數那真的是多!跑題了!!!但是那段時間回想起來真的好快樂。最後雖然在校賽出線了,但是在西部賽區成績並不理想,十三屆的時候賽規還不像現在這樣每個隊伍有十分鐘時間,那個時候每個隊伍有六次機會,正三圈反三圈。大一的我還是太年輕了,所以最後也是很遺憾沒能完成比賽。也很感謝我們的帶隊老師,一直在安慰我。在經歷了第一次的失敗後,就這樣我又開始了我的智慧型車之旅。

好快呀,一轉眼都到十五屆了,我也從那個懵懂的大一少年,變成了即將畢業的大三老學長了,這是第三年了,這是我第三次做智慧型車了,這一年我並沒有著急去製作它,而是開始思考,智慧型車對於我來說到底是什麼,我開始回憶我的朋友!

如果說智慧型車最核心的東西是他的處理器,那麼他的cpu到底是怎麼樣工作的呢?它是靠我們去給他寫指令,然後他去執行。但是如何才能讓智慧型車像我們人腦一樣,會思考會更高階的處理呢?比如我們從a點走到b點,沒什麼問題,如果你給智慧型車寫入同樣的指令和演算法,它也不會有什麼問題,但是如果我們從a點跑到b點,但是在這個過程中,我們的前方突然出現了乙個人,我們的大腦會迅速的進行思考和處理,但是對於智慧型車而言,他不會去處理這個突發情況。所以這就是它和人最核心的區別,說到這裡不知道你懂了沒有。因為微控制器他只會處理while(1)裡面的核心東西,那麼如何讓它像人腦一樣去處理更高階的東西呢,這時候就需要引入中斷了,因為相比較人而言,中斷或許就是微控制器的腦子吧,因為他可以去處理更高階的東西,所以如何利用微控制器的大腦就非常重要了。因此你就要開始思考中斷這個更高階的東西需要去放那些核心的東西了,如果你已經理解了這些,那麼我相信你離成功又近了一步。

希望上述我講的東西對你有幫助,但是如果你真的想做好智慧型車,前提是你一定要去理解它,把它當朋友一樣,你才會知道它的問題在哪,你才能更好的解決。

就這樣我開始了我的第三屆智慧型車,但是因為今年疫情,在家耽誤了很久,再一次感謝我們的指導老師,給我們機會,讓我們有機會去調車,和很多同學一樣,因為今年疫情,很多高校都是不准返校的,但是智慧型車比賽只是推遲舉行,這對於我們真的是致命打擊,智慧型車想調完容易,但是想調好真的不容易。就這樣在老師的幫助下我們可以提前和自己的老朋友相見了,這一年我不在把它當做比賽,更像是自己的老朋友,這三年裡陪伴我最久的老朋友。我們今年還是兩個組別,(哇!怎麼又是兩個組別???)是的你沒聽錯,其實我們最開始也做的是雙車組,但是後來實驗室的ros沒有人做,我又做了兩個組別,這次是和乙個實驗室的老學長一起搭檔,但是我們今年比去年的越野組時間更短,從開始準備到決賽一共才乙個月時間。真的是緊張又刺激,累嗎?很累,但是真的很快樂。因為智慧型車不在是比賽了,更像是朋友。或許這就是人車合一吧。

最終也是如願以償拿到兩個國賽,並且在去南京參加創意組決賽的時候也很榮幸見到了卓老師,能有幸和卓老師合影一張,也算是對智慧型車沒有遺憾了。感謝這一路走來的小夥伴,感謝我的指導老師,很榮幸在大學能遇到這樣的老師(這裡省略一萬字)。

一般智慧型車的準備時間很長,前期在賽規沒有出來之前,你可以做一些準備工作。比如電磁你可以試一下不僅用差值法,還可以用根值法、比值法等等。比如pid你可以增量式、專家pid、純p、等等。還有攝像頭、陀螺儀等一些基本的外設你也可以不斷學習了解,在後期你很容易上手,不會耽誤你的時間。至於微控制器k60、k66、rt1064、英飛凌等等你都可以去了解。但是如果你堅持不下去了,請參考我坎坷的智慧型車之路,希望對你有幫助,當然也希望你真正理解智慧型車,這樣或許你會有意想不到的收穫。請充滿對智慧型車的熱愛,不言棄,不抱怨。

越努力,越幸運!

我和我的父親

1我的父親不會說什麼豪言壯語,是個實在人,2父親在我的成長歷程中,有非常重要的作用,正是因為他,我在沿著很好的方向發展,在我的高考由於我的分數不錯,而沒有很好地如原 原因我知道 父親說,兒子就像是一條魚,游到哪算哪,我聽了心酸,真的,我覺得我對不起我的父親,3我的父親在經濟方面對我很放心,他以前也是...

我和我的Android

雖然android已經發布很久了,而且現在android的版本已經是4.1 android 4.1,jelly bean 了,但是一直沒去買部android的手機用,原因是本來用的用的是nokia的手機,一直沒有壞 而且覺得android手機也不一定用的住,因為螢幕比較大,不抗跌,也不一定抗用,遠遠...

我和我的工具們

挑來挑去選擇了,之前一直 hexo hexo github 的方法,但是當需要用多台電腦寫作和輸出的時候,每台電腦都需要配置乙個編輯環境,如果資料不能同步的話更加麻煩。當然預設的主題有些年代久遠,所以配置了自定義的 silence 主題。我的筆記軟體是obsidian,主要是能支援 markdown...