那些年,我參加過的競賽3(干貨)
謝謝大家依然每天給我投推薦票!還有打賞的小可愛,非常感謝了!我現(xiàn)在一切都好,實驗也挺順利,謝謝大家關(guān)心!也祝你們每一個人身體健康,闔家歡樂,人生和假期都不堵車!
有小可愛問我的微博,我可能要清空一下才好意思給大家了(捂臉)。作為一個沙雕網(wǎng)友,我的微博上面全是轉(zhuǎn)發(fā)抽獎和點贊,我曾經(jīng)為了奇跡暖暖的轉(zhuǎn)發(fā)抽獎,只要有空就轉(zhuǎn)發(fā),直到手指抽筋、微博出錯……最后我以驚人的毅力轉(zhuǎn)發(fā)了將近800次,可是依然沒有中獎,我(?﹏?)……再也不相信微博抽獎了(╬◣д◢)!你已經(jīng)失去我了!
什么?支付寶又要抽獎了?獎金500萬?快來人,扶朕起來呀,朕還能轉(zhuǎn)!
咳咳,進入正題。
本科生電子設(shè)計大賽絕對是我參加過的最苦逼的比賽,沒有之一!比賽前的培訓,雖然也很艱苦,但習慣以后,反而覺得這樣的集體生活很有意思,每天都很熱鬧,一點也不孤單。但是真正的比賽,卻是堪比地獄般的存在。
比賽前一個星期,官網(wǎng)會發(fā)布元器件清單,上面有比賽需要準備的部分元器件。有經(jīng)驗的老師或?qū)W校,可以根據(jù)這個清單摸出一個方向。但是由于上面有很多不需要的東西,真正需要的東西也許沒有,而出題者的腦洞一年大過一年,因此,我就沒有見過哪位老師能猜中……
比賽前一天,學校會給我們出資買兩箱方便面和紅牛,速溶咖啡也會買上一盒,堆在比賽場地中,宣布我們進入戰(zhàn)時狀態(tài)。比賽期間學校還會給我們訂盒飯、在賓館訂幾間房供我們休息。每當?shù)搅诉@個時候,我們才能體會到學校對我們的深深關(guān)懷??上覀儏s無福消受了,每天只能在椅子或地上睡上一到兩個小時,就得被隊友打醒。而方便面、紅牛和咖啡,也是給我們熬夜用的。
試題公布后,我們需要在短短的四天三夜中做出一個實實在在、能滿足題目要求的作品來,難度其實是非常大的,還有一定的運氣成分在里面。
第一天的上午,大家通常都會仔細閱讀題目,跟隊友討論后,把選題確定下來,上報給學校。我們當時選的題目是“激光打靶”,就是把激光筆當做是“箭”,攝像頭作為“眼睛”,用電機這只“手”來控制激光筆的角度,去射擊靶子上要求的環(huán)數(shù)。題目上要求評委說打幾環(huán),我們的激光筆就得打在幾環(huán)上,這就需要我們實現(xiàn)閉環(huán)的控制了。說人話,其實就是需要激光筆能夠邊“看”靶子邊改變自己的角度來移動光斑,如果沒有移動到正確的環(huán)數(shù)上,就得繼續(xù)移動;如果移動到了要求的環(huán)數(shù),就可以停下來了,這就是“反饋”。
確定好選題后,就得去當?shù)氐碾娮与娖魃坛琴徺I需要用到的元器件了。因為我們的選題是控制類的,因此還得事先設(shè)計好機械結(jié)構(gòu),購買機械零件。我們通常會在心中有個大概的設(shè)計,等購買了關(guān)鍵器件后再進行細節(jié)的設(shè)計。比如在這題中我們會先買合適的電機和激光筆,根據(jù)電機和激光筆的尺寸和形狀,再為其設(shè)計固定裝置。而靶子的固定我則是買了一個相機的三腳架,用起來剛剛好。
而有些元器件若是在當?shù)氐碾娮由坛侵袥]有的話,就必須在網(wǎng)上買了。感謝萬能的淘寶!幾乎你需要的所有東西都能在淘寶上買到。但是要注意的是,一定要選能夠在一天之內(nèi)到達的賣家,最好用順豐,不然可能會出現(xiàn)比賽結(jié)束東西還沒有到的尷尬情況……如果有條件的話,關(guān)鍵的元器件最好買兩份,這樣如果壞了的話,還能及時替換。
第一天基本上是在做各方面的準備,在東西還沒有到之前,大家可以先學習該怎么用,以免到了以后手忙腳亂地浪費時間。做硬件的同學需要在這一天中把硬件搭一個大概的樣子出來。而做軟件的同學,也需要將整個算法設(shè)計好,分成不同的模塊,能寫的、能驗證的都先做好。因為很多元器件在網(wǎng)上都有資料,用法和例程賣家都會在付款之后提供,因此在等快遞的過程中,可以先寫一個大概的雛形,用系統(tǒng)板上的跑馬燈驗證。
在這里,我多說一句。大家寫程序的時候,一定要按模塊來寫!這樣就可以一個一個地驗證對錯了。當每一個模塊都被驗證是正確的以后,再合并!有條件的可以寫一個模塊,立刻驗證,調(diào)試好后,再寫下一個模塊。否則會出現(xiàn)一些根本不知道是什么地方的問題,很難調(diào)試。調(diào)試的時候也要注意方法,在合適的地方設(shè)置斷點,這樣就能在循環(huán)中觀察關(guān)鍵變量的值,根據(jù)這些值快速地確定問題所在。
第一天,大家熬夜的時候要悠著點,能休息的一定要好好休息!千萬不要一開始就把自己弄得非常疲憊,因為接下來的第二天和第三天,才是硬仗。
第二天,買的東西都應(yīng)該到了,這個時候,整個隊伍都應(yīng)該打起十二分的精神來!想象一下你即將中500萬大獎,將全身所有的精氣神都提起來。如果你是隊長,請調(diào)動起整個隊伍的積極性!更高的積極性意味著更高的效率和更集中的注意力,減少犯錯的可能性。
一個隊伍中,通常會配置一個負責軟件和一個負責硬件的同學,還有一個軟硬件都會、提供輔助的同學。這個輔助的同學很關(guān)鍵,不僅肩負著各種打雜的任務(wù),還要交替性地陪伴軟、硬件的同學完成任務(wù)。不僅要和大家討論問題的解決途徑,還要撫慰大家受傷的心靈。
由于我們沒有在當?shù)氐碾娮由坛琴I到合適的攝像頭,于是在網(wǎng)上買了一個。當我們歡歡喜喜地拿了快遞回來后,卻發(fā)現(xiàn)了一個非常嚴重的問題。
比賽題目要求只能用他們給的靶子,我們用A4紙打印出來后,卻發(fā)現(xiàn)這個靶子對比度不夠,攝像頭根本識別不出來。