第三十六章 這個(gè)U盤(pán)不一般
這次獎(jiǎng)品對(duì)換的過(guò)程有一些不一樣,在家中點(diǎn)擊下萬(wàn)能編輯器的圖標(biāo)后,并沒(méi)有進(jìn)行傳送,而是在眼前出現(xiàn)了一個(gè)電子地圖。
跟隨著地圖,前往了一個(gè)角落里,在那里發(fā)現(xiàn)了一個(gè)被透明方形盒子包裝的一個(gè)U盤(pán)模樣的東西。
梁實(shí)誠(chéng)伸手打算將他們一起拿起來(lái),透明的包裝迅速粉身碎骨。
先拿起U盤(pán)擦干凈上面的塵埃,接著找了一個(gè)小袋子把其他粉末也一起裝走。
用了不到兩個(gè)小時(shí)的功夫,就得到了這個(gè)所謂的萬(wàn)能編輯器,并回到了家中安心研究起來(lái)。
首先它的確是一個(gè)U盤(pán),在電腦上顯示擁有2T的容量,支持USB3.0。
用量產(chǎn)軟件檢查了一下,功能正常,并且存進(jìn)去的電影也能取出來(lái)后正常播放,很顯然它的功能不應(yīng)該就是這些。
緊接著開(kāi)始研究它的外觀,有一個(gè)實(shí)體按鍵,不清楚功能以前,并不敢按下。
最終找到了一個(gè)關(guān)鍵的位置,有一個(gè)滑蓋可以劃開(kāi),劃開(kāi)之后出現(xiàn)一個(gè)鏡頭,以及一個(gè)類(lèi)似于老式相機(jī)的取景框。
梁實(shí)誠(chéng)立刻猜測(cè)到那個(gè)實(shí)體按鍵的作用就是拍照的快門(mén),于是大膽按下,只聽(tīng)到一聲咔嚓的聲音,大致印證了他的判斷。
隨后他把U盤(pán)插到電腦上,里面并沒(méi)有增加相片,這又否定了U盤(pán)的功能是用來(lái)拍照的想法。
然后梁實(shí)誠(chéng)閉上眼睛進(jìn)入了系統(tǒng)界面,希望能找到什么線索,可是并沒(méi)有找到對(duì)于U盤(pán)功能的介紹,但是發(fā)現(xiàn)了科技樹(shù)中有這樣的一段話。
【成功對(duì)換萬(wàn)能編輯器(初級(jí))
通過(guò)拍攝來(lái)讀取信息。
目前狀態(tài)只能讀取,不能編輯。
通過(guò)升級(jí)獲得編輯能力?!?p> 或許是需要拍攝特定的某些物品?于是梁實(shí)誠(chéng)分別對(duì)家中的各種物品進(jìn)行了拍攝,每拍攝一次回到電腦上檢查一次,一直沒(méi)有出現(xiàn)什么變化。
直到不經(jīng)意間拍攝到了貓,貓也注意到了他,并邁出優(yōu)雅的貓步,向他走了過(guò)來(lái)。
這一次,重新把U盤(pán)插到電腦上后,出現(xiàn)了一個(gè)TXT文檔,大小幾十KB的樣子。
打開(kāi)文檔,梁實(shí)誠(chéng)發(fā)現(xiàn)了一大堆工整的程序,他立刻猜想到,只有拍攝了到生物的時(shí)候才會(huì)生成TXT文檔,
也就是說(shuō)這個(gè)所謂的萬(wàn)能編輯器,的功能是用來(lái)編輯基因的,拍攝可以讀取到基因的內(nèi)容,并轉(zhuǎn)化成程序員能看得懂的TXT文檔。
可是稍微一想,就又覺(jué)得有問(wèn)題,一只貓的基因不應(yīng)該幾十KB的數(shù)據(jù)量就能描述吧。
隨后他認(rèn)真地對(duì)著文檔內(nèi)容看了起來(lái),身為一個(gè)經(jīng)驗(yàn)豐富而老練的程序員,更準(zhǔn)確點(diǎn)說(shuō)是軟件工程師,竟一時(shí)間讀不懂這上面的邏輯。
首先一段程序的運(yùn)行需要對(duì)應(yīng)的庫(kù)文件,把這段程序直接在電腦上復(fù)制粘貼后,改成BAT格式并不能直接運(yùn)行。
但是做無(wú)人機(jī)開(kāi)發(fā)的梁實(shí)誠(chéng),很容易又能猜到這個(gè)文件是用來(lái)指揮某些機(jī)器設(shè)備的操作的。
之后他開(kāi)始對(duì)這份并不大的文檔進(jìn)行了分析,這個(gè)過(guò)程就好像搞不清某些單詞的意思,做英語(yǔ)考試的閱讀理解一樣,足足用了一下午的時(shí)間。
梁實(shí)誠(chéng)基本上搞清楚了文檔的內(nèi)容,這些一份形容,貓走貓步的時(shí)候具體怎么控制身體的文件。
他斷定,這個(gè)被稱(chēng)之為萬(wàn)能編輯器的U盤(pán),目前的功能是對(duì)著在做某件事的生物,進(jìn)行拍照,然后u盤(pán)內(nèi)就會(huì)生成,這個(gè)生物在做這個(gè)動(dòng)作的時(shí)候執(zhí)行的程序。
為了驗(yàn)證這個(gè)想法,第二天他又陸續(xù)的拍攝了很多動(dòng)物,包括人。
并得出這樣的規(guī)律,首先萬(wàn)能編輯器目前并不能捕捉人和動(dòng)物的思維想法,但如果當(dāng)一個(gè)人或者動(dòng)物在做一件很本能不需要思考的事情的時(shí)候,他們的小腦就會(huì)執(zhí)行一系列程序,萬(wàn)能編輯器就能把這個(gè)程序捕捉下來(lái)。
想到這里,梁實(shí)誠(chéng)欣喜過(guò)望,雖然沒(méi)有和這個(gè)程序?qū)?yīng)的模擬器,并不能直接看到這些文檔內(nèi)程序的運(yùn)行。
但對(duì)于他這個(gè)級(jí)別的程序員來(lái)說(shuō),這并不是問(wèn)題,只要能看懂編程的邏輯,他就能手動(dòng)的把這些程序轉(zhuǎn)換成需要的各種形式,為己所用。
隨后他大膽地拿著U盤(pán)形狀的相機(jī),對(duì)準(zhǔn)窗戶(hù)外的電線桿準(zhǔn)備拍照,足足等了好幾十分鐘,終于等到了他夢(mèng)寐以求的一幕,一個(gè)人正全神貫注地看著手機(jī),并不經(jīng)意間繞開(kāi)了電線桿,就在這個(gè)瞬間梁實(shí)誠(chéng)按下了快門(mén)。
于是他得到了一套關(guān)于走路的時(shí)候控制雙腳的程序文檔,外加一套如何控制身體避開(kāi)電線桿的程序文檔。
這些看起來(lái)都非常容易,但實(shí)際上真想要寫(xiě)成程序并不那么簡(jiǎn)單。
首先人身上的關(guān)節(jié)那么多,如何控制這些關(guān)節(jié),讓走路的過(guò)程中人不摔倒就是一個(gè)難題,不然會(huì)走路機(jī)器人的開(kāi)發(fā)就不必那么困難。
同樣,緊急避開(kāi)電線桿這個(gè)動(dòng)態(tài)的過(guò)程又如何確保不摔倒,也是一個(gè)難題。
這類(lèi)問(wèn)題總是給人們一種習(xí)慣成自然很容易的感覺(jué),可是對(duì)于工程師來(lái)說(shuō),卻是很有研究?jī)r(jià)值的問(wèn)題。
尤其困難的是,人是如何通過(guò)眼睛的余光判斷自己可能撞到電線桿,以及應(yīng)當(dāng)何時(shí)做出避讓。
這個(gè)問(wèn)題身為軟件工程師的梁實(shí)誠(chéng)也不知道,因?yàn)樗麄兊臒o(wú)人機(jī)解決這個(gè)問(wèn)題用的是激光測(cè)距器。
人身上沒(méi)有激光測(cè)距器,卻能做到這一點(diǎn),僅僅是通過(guò)眼睛的2D圖形就準(zhǔn)確的計(jì)算出了電線桿和自己的位置,在最準(zhǔn)確的時(shí)間里,以最正確的姿勢(shì)避讓?zhuān)@背后都是大腦內(nèi)的一套神秘程序在發(fā)揮作用。
梁實(shí)誠(chéng)打開(kāi)電腦,讀懂了這段程序的運(yùn)行邏輯后,立刻寫(xiě)了一份對(duì)于公司無(wú)人機(jī)產(chǎn)品改良的指導(dǎo)報(bào)告,他現(xiàn)在有一個(gè)主意通過(guò)模仿生物,優(yōu)化產(chǎn)品,降低成本。
而就在這個(gè)時(shí)候,馬路上,一輛輛汽車(chē)呼嘯而過(guò),他又多出了一個(gè)想法,并對(duì)準(zhǔn)司機(jī)們拍了下來(lái)。
然后一個(gè)念頭隨之誕生,是時(shí)候準(zhǔn)備進(jìn)軍無(wú)人駕駛汽車(chē)領(lǐng)域了。
PS 包括人是如何走路,如何避讓障礙物這種問(wèn)題,為什么這些東西需要編程,其實(shí)并不簡(jiǎn)單,就不在正文里寫(xiě)了,我在作品相關(guān)里寫(xiě)了來(lái)詳細(xì)介紹,擴(kuò)展閱讀2,有興趣的可以讀一讀。