第18章 我高中自學(xué)過(guò)計(jì)算機(jī)
“同學(xué)有沒(méi)有興趣加入機(jī)器人社團(tuán),我們社團(tuán)有信息網(wǎng)絡(luò)工程學(xué)院的多位老師指導(dǎo),每年都會(huì)參加全國(guó)大學(xué)生機(jī)器人大賽?!?p> 機(jī)器人社團(tuán)圍觀的人不少,真正報(bào)名的卻沒(méi)有幾個(gè)。
一般報(bào)名機(jī)器人社團(tuán)的都是計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)專業(yè)的居多,其他專業(yè)的基本上沒(méi)人會(huì)加入。
而計(jì)算機(jī)相關(guān)專業(yè)的人也不會(huì)來(lái)這里報(bào)名,機(jī)器人社團(tuán)早就到各個(gè)班級(jí)做過(guò)宣傳招新了。
“每年都會(huì)參加全國(guó)大學(xué)生機(jī)器人大賽,獲過(guò)獎(jiǎng)沒(méi)有?”程青開(kāi)口問(wèn)道。
“這個(gè)……”
他真是一句話就把人家的話給堵死了。
全國(guó)大學(xué)生機(jī)器人大賽,那可是全國(guó)高校都會(huì)參加的比賽。
獲獎(jiǎng)隊(duì)伍一般都是科大,清北之流,他們財(cái)大在人工智能計(jì)算機(jī)領(lǐng)域,可以說(shuō)啥也不是。
就算是代表滬市參賽,他們上面還有交大跟復(fù)旦呢。
財(cái)大的機(jī)器人社團(tuán)只能在自己學(xué)校里面耍耍。
“嗨程青,我們學(xué)校是財(cái)大,計(jì)算機(jī)很薄弱的,能去參加比賽就不錯(cuò)了,還想獲獎(jiǎng)?”董小豆在一旁笑著說(shuō)道。
“就是,東國(guó)的足球連世界杯都進(jìn)不去,只要他們能進(jìn)世界杯,誰(shuí)還能要求他們拿名次呢?!倍瘟栾w也在旁邊說(shuō)道。
“你們兩個(gè)倒是挺了解的啊,看來(lái)我要拯救東國(guó)足球……不,拯救財(cái)大的機(jī)器人了啊?!?p> 程青已經(jīng)決定了,要報(bào)名機(jī)器人社團(tuán)。
【發(fā)現(xiàn)技能:初級(jí)嵌入式開(kāi)發(fā)技能,100經(jīng)驗(yàn)是否提取?】
看到社團(tuán)中出現(xiàn)的技能,程青毫不猶豫的點(diǎn)了是。
【消耗100經(jīng)驗(yàn),成功提取初級(jí)嵌入式開(kāi)發(fā)技能。】
技能提取成功了,這一刻大量嵌入式開(kāi)發(fā)的知識(shí)被灌入到程青的大腦當(dāng)中。
從基礎(chǔ)的匯編,到C語(yǔ)言,再到驅(qū)動(dòng)編寫(xiě),各種板子的燒錄,電子元件的作用,統(tǒng)統(tǒng)印在了程青的大腦當(dāng)中。
此時(shí)他再看向那輛避障的小車(chē),可以清楚的知道小車(chē)上使用的開(kāi)發(fā)板是STM32,這塊板子燒的是匯編語(yǔ)言,內(nèi)部不用燒錄操作系統(tǒng),說(shuō)白了就是一塊芯片。
至于另外的踢足球機(jī)器人,使用的開(kāi)發(fā)板是arduino板子,相較于stm32,arduino帶有avr單片機(jī)的完整系統(tǒng),所能完成的命令要遠(yuǎn)遠(yuǎn)高于stm32。
至于內(nèi)部的避障程序,對(duì)與目前的程青來(lái)說(shuō)也不是難事,不過(guò)就是驅(qū)動(dòng)各種避障外設(shè),比如聲波傳感器判斷障礙物的距離,以此來(lái)改變小車(chē)電機(jī)的轉(zhuǎn)動(dòng)方向。
“程青你真要報(bào)機(jī)器人社團(tuán)啊,你可得想清楚,我們又不是學(xué)計(jì)算機(jī)專業(yè)的,哪有這么多時(shí)間去學(xué)這個(gè)。”段凌飛見(jiàn)程青貌似不是在開(kāi)玩笑,趕緊勸阻他。
如果報(bào)了社團(tuán)不去參加社團(tuán)活動(dòng),那就沒(méi)什么意思了,可是機(jī)器人社團(tuán)跟其他社團(tuán)不一樣。
這是一個(gè)專業(yè)性很強(qiáng)的社團(tuán),一個(gè)學(xué)財(cái)經(jīng)的,你去參加社團(tuán)活動(dòng)可能連別人說(shuō)什么都聽(tīng)不懂。
“是啊程青,你報(bào)機(jī)器人社團(tuán)還不如跟徐睿一起報(bào)個(gè)圍棋呢?!倍《挂膊恢С殖糖鄨?bào)機(jī)器人社團(tuán)。
“程青,我以為你肯定要報(bào)書(shū)法社團(tuán)的,你書(shū)法寫(xiě)那么好。”陳丹彬睜著大眼睛看著程青。
他們都沒(méi)想到程青要報(bào)機(jī)器人社團(tuán),肯定是大腦抽抽了。
“忘了跟你們說(shuō)了,其實(shí)我高中的時(shí)候就對(duì)計(jì)算機(jī)特別感興趣,自學(xué)了很久的計(jì)算機(jī)呢?!?p> 程青自然感謝大家的勸阻,畢竟都是為了他好。
反正又沒(méi)人了解他以前是什么樣,吹牛也不用交稅。
“你還自學(xué)過(guò)計(jì)算機(jī)?”
“高中你哪來(lái)的時(shí)間學(xué)計(jì)算機(jī)?”
他們五個(gè)人全部投來(lái)驚訝的目光,高中學(xué)習(xí)這么緊張,誰(shuí)不是拼盡全力的在學(xué)習(xí),還有時(shí)間學(xué)別的東西?
“你們不信???”
“不是不信,計(jì)算機(jī)編程可不像我們高中時(shí)候上的信息課那么簡(jiǎn)單,里面復(fù)雜著呢?!?p> 段凌飛覺(jué)著程青所謂的自學(xué)過(guò)計(jì)算機(jī),可能就是高中僅有的那幾節(jié)信息課,而且還總是被其他老師占據(jù)。
其他人也基本上跟段凌飛的想法一樣,就算他懂點(diǎn)計(jì)算機(jī),估計(jì)也不咋樣。
這時(shí)候程青往前走了兩步。
“學(xué)長(zhǎng),我來(lái)說(shuō)說(shuō)你這兩個(gè)機(jī)器人的原理,你看我說(shuō)的對(duì)不對(duì)行吧?”
程青所說(shuō)的學(xué)長(zhǎng),就是剛剛他從人家頭上提取了技能的人。
通過(guò)信息介紹程青知道這位學(xué)長(zhǎng)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)大三的學(xué)生,名字叫李元博,課程方向主要就是嵌入式。
“當(dāng)然,你說(shuō)說(shuō)看?!?p> 剛剛程青跟他幾個(gè)同學(xué)的對(duì)話李元博都聽(tīng)到了,他對(duì)這個(gè)看起來(lái)高高帥帥的學(xué)弟挺感興趣的。
說(shuō)實(shí)話他們機(jī)器人社團(tuán)非計(jì)算機(jī)相關(guān)專業(yè)的人確實(shí)不多。
今天拿出來(lái)展示的兩個(gè)機(jī)器人也都是最基礎(chǔ)的,就算是最基礎(chǔ)的,他覺(jué)得也不是一個(gè)大一非專業(yè)新生能弄明白的。
程青往前走了一步,指了指正在地上避障行走的小車(chē)。
“這個(gè)避障小車(chē)應(yīng)該是剛?cè)腴T(mén)不久的人做出來(lái)的吧,按說(shuō)避障車(chē)應(yīng)該嚴(yán)格擁有車(chē)體框架、電源及穩(wěn)壓模塊、主控模塊、紅外探測(cè)模塊、電機(jī)驅(qū)動(dòng)模塊。
這五個(gè)模塊相互配合實(shí)現(xiàn)各種復(fù)雜的避障操作。
但是我看這個(gè)小車(chē)模塊并不清晰,車(chē)體框架跟各個(gè)模塊都混為一體,雖然這樣會(huì)使得小車(chē)的可維護(hù)性不高,但總的來(lái)說(shuō)功能算是實(shí)現(xiàn)了?!?p> 正所謂行家一開(kāi)口就知有沒(méi)有,程青這幾句話說(shuō)完,李元博立馬就能判斷,程青對(duì)嵌入式設(shè)備非常了解。
否則他也不能把各個(gè)模塊總結(jié)的這么清楚,而且還能看出這個(gè)小車(chē)模塊架構(gòu)模糊的問(wèn)題。
“我靠不是吧?”
“這他娘的不科學(xué)啊。”
董小豆跟段凌飛一副見(jiàn)鬼了的表情,剛剛程青一番話他們著實(shí)沒(méi)怎么聽(tīng)明白。
但這些詞聽(tīng)起來(lái)就好牛逼的說(shuō),而且看旁邊學(xué)長(zhǎng)的表情,程青說(shuō)的十有八九是對(duì)的。
程青不管他們驚訝的表情,繼續(xù)說(shuō)道:“這個(gè)小車(chē)功能實(shí)際上非常簡(jiǎn)單,主控模塊用的是stm32的開(kāi)發(fā)板,這塊板子只能跑一些簡(jiǎn)單匯編邏輯,點(diǎn)個(gè)流水燈,做個(gè)簡(jiǎn)單的邏輯判斷還行。
通過(guò)i/o口控制各個(gè)模塊,我看這兩小車(chē)用的是聲波傳感器,其實(shí)用紅外傳感器會(huì)更好一些。
主控模塊獲取傳感器數(shù)據(jù),通過(guò)計(jì)算,將結(jié)果輸出到電機(jī)驅(qū)動(dòng)模塊,以此來(lái)控制小車(chē)的運(yùn)行?!?p>