標(biāo)題: 技術(shù)回憶錄十之嵌入式虛擬鼠標(biāo)的研發(fā) [打印本頁(yè)]

作者: liuz    時(shí)間: 2013-7-20 22:06
標(biāo)題: 技術(shù)回憶錄十之嵌入式虛擬鼠標(biāo)的研發(fā)
        我是個(gè)閑不住的人,這不,7月中旬剛剛忙完飛思卡爾智能車華南賽,8月份立刻投入到嵌入式虛擬鼠標(biāo)的研發(fā)當(dāng)中,備戰(zhàn)9月份的全國(guó)大學(xué)生物聯(lián)網(wǎng)創(chuàng)新大賽初賽以及10月份的全國(guó)大學(xué)生物聯(lián)網(wǎng)創(chuàng)新大賽決賽。      研發(fā)的時(shí)間只有1個(gè)月,不過(guò)經(jīng)過(guò)飛思卡爾智能車的歷練之后,我對(duì)嵌入式的理解加深了很多,研發(fā)能力也有一定的提升,于是和之前的2位合作伙伴一起力求1個(gè)月后搞定這個(gè)比賽我們這次研發(fā)的是一款通基于STM32驅(qū)動(dòng)攝像頭,捕捉手指的動(dòng)作,USB與PC機(jī)通信后,實(shí)現(xiàn)鼠標(biāo)的電腦的操作功能,進(jìn)一步實(shí)現(xiàn)了非接觸鼠標(biāo)控制的理念。
      一開(kāi)始,我是負(fù)責(zé)數(shù)字?jǐn)z像頭驅(qū)動(dòng)電路的研發(fā),由于智能車設(shè)計(jì)的經(jīng)驗(yàn),我對(duì)攝像頭內(nèi)部的理解還是比較深的,通過(guò)對(duì)該款攝像頭芯片的數(shù)據(jù)手冊(cè)研究之后,我成功設(shè)計(jì)和調(diào)試出穩(wěn)定可用的數(shù)字?jǐn)z像頭,再設(shè)計(jì)當(dāng)中,我參照晚上多種該電路的設(shè)計(jì)方案,加入了一些有意義的濾波電路,使得我們自己設(shè)計(jì)的攝像頭的成像質(zhì)量比在淘寶上買的同類型的數(shù)字?jǐn)z像頭要好,而且耗費(fèi)的金額僅僅為淘寶上普遍價(jià)格的三分之一,極大地降低了我們?nèi)蘸蟮难邪l(fā)成本。
      在設(shè)計(jì)完這個(gè)電路之后,我便參與了圖像算法的設(shè)計(jì)和編寫,又一次成功地改進(jìn)和優(yōu)化了本來(lái)不穩(wěn)定的圖像算法,大大地提高了手指定位的準(zhǔn)確度。在圖像算法中,我們同樣設(shè)計(jì)了多種有效的濾波算法,成功地將手指和其他形狀的物品區(qū)分開(kāi)來(lái),經(jīng)過(guò)測(cè)試,即使有雜物的干擾,手指的定位和控制質(zhì)量依然保持正常。
      接著,我沒(méi)有停止,便開(kāi)始了很關(guān)鍵的USB通信協(xié)議的移植和應(yīng)用的研究。STM公司有自己的一套USB通信庫(kù),我合理地利用了這一點(diǎn),將通信協(xié)議移植到我們寫好的工程里面,經(jīng)過(guò)1個(gè)星期的綜合調(diào)試,我們成功地將圖像算法、圖像顯示、USB通信兼容在一起。最重要的問(wèn)題來(lái)了,就是手指動(dòng)作的模態(tài)識(shí)別,為了最高程度地模仿鼠標(biāo)的操作特性,我們嘗試了多套動(dòng)作模態(tài),最后確定了一種比較穩(wěn)定的模態(tài)(由于涉及了知識(shí)產(chǎn)權(quán),這里不能多說(shuō))作為主要模態(tài)標(biāo)準(zhǔn)。      
     終于,在比賽前的3天,我們完成了作品的設(shè)計(jì)、優(yōu)化和調(diào)試,展示環(huán)節(jié)所需要的PPT對(duì)我們而言,已經(jīng)是信手拈來(lái),一天的時(shí)間,我們制作了展示視頻和PPT,便踏上了參加初賽之路。由于我們有著豐富展示和答辯經(jīng)驗(yàn),加上拍攝到位的展示視頻,我們以廣東賽區(qū)第一名的成績(jī)進(jìn)入全國(guó)總決賽。
    機(jī)遇和獎(jiǎng)勵(lì)總是青睞于有付出和準(zhǔn)備的人,備戰(zhàn)總決賽我們的作品主題上還是沒(méi)變化,但是我們?cè)谡故痉矫孀隽撕芏喙Ψ,例如更舒適的鼠標(biāo)操作平臺(tái),更引人注目的視頻。為了體現(xiàn)出我們?cè)O(shè)計(jì)鼠標(biāo)的穩(wěn)定性和靈敏度,我們通過(guò)一款大家都很熟悉的射擊游戲----CS,來(lái)進(jìn)行測(cè)試。事實(shí)表明,我們的鼠標(biāo)可以流暢地應(yīng)用于這個(gè)對(duì)鼠標(biāo)要求比較高的游戲當(dāng)中,于是我們也制作了關(guān)于這個(gè)的視頻。準(zhǔn)備好參賽的東西,我們坐上火車,前往江蘇省無(wú)錫參加總決賽。
    到了決賽的地點(diǎn),我們才知道其實(shí)我們挺幸運(yùn)的。全國(guó)接近1000支隊(duì)伍里面,挑選200支隊(duì)伍參加了這次比賽,感慨的同時(shí)壓力也很大。我們打聽(tīng)到,原來(lái)決賽中除了展示、答辯,還得向現(xiàn)場(chǎng)觀眾拉票,對(duì)每一位有興趣觀看作品的觀眾我們都得給他展示一遍。無(wú)奈,我們不想這次決賽來(lái)得那么醬油,于是我們急忙地制作了床單。這次可好,我長(zhǎng)那么大,第一次給人家派傳單,還得厚著臉皮拉那些觀眾過(guò)來(lái),有些不喜歡你的觀眾還給臉色你看,我了個(gè)去!就這樣長(zhǎng)達(dá)兩天額比賽終于結(jié)束,最后的結(jié)果還好,全國(guó)二等獎(jiǎng),也算給我們廣東爭(zhēng)回一點(diǎn)面子。
    不過(guò),參加比賽其實(shí)最重要的并不是結(jié)果(我也不會(huì)庸俗到說(shuō)追求的是過(guò)程),但是參加比賽有個(gè)很好的地方,就是到現(xiàn)場(chǎng)看看人家的作品從而拓寬了眼界開(kāi)闊了思維,我這一次200個(gè)作品全看了個(gè)遍,收獲很大,我相信對(duì)以后設(shè)計(jì)新的東西時(shí)會(huì)有一定的幫助,所謂弱水三千,只取一瓢!
    到了現(xiàn)在,經(jīng)歷了這些,我并沒(méi)有放松對(duì)自己的要求,也沒(méi)有讓自己停下來(lái)歇一陣子,因?yàn)榍啻簾o(wú)價(jià),把握住它才是對(duì)自己負(fù)責(zé),對(duì)我愛(ài)的人負(fù)責(zé),對(duì)愛(ài)我的人負(fù)責(zé)!






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1