第6章精準命中
小區另一邊,林東還不知道許家發生的事情。
明天是周六,不需要上學,家裡今晚解除了九點就要睡覺的限製。
他拿著父親林偉良去年買的數碼相機,正對著麵前的一個醃泡菜的透明大玻璃罐,對準裡麵的幾隻蚊子開始拍照。
哢嚓——
哢嚓——
一張張蚊子不同角度的飛行照片被拍攝導入電腦。
林東打開圖像處理軟件,一點點分析蚊子的形態特征。
“蚊子的體型大小在3到9毫米,飛行軌跡有明顯的折線特征,體型呈長橢圓形……”
林東提取出蚊子的體型特征,作為識彆樣本導入激光器的控製程序,再設置好相識度觸發值。
相比較激光器的改進,識彆控製程序的工作對林東來說,這是一個簡單的活。
畢竟前世他是學動畫的,有計算動畫和計算機編程的基礎,再加上產品經理和技術部門的對接經驗,對後世的編程算法也有一定了解。
現在稍微複習一下編程書籍,再結合靈魂視覺的加持,差不多就是這個時代的代碼之神。
從攝像頭的圖像采集、蚊子的目標識彆、空間位置計算、到炮臺的運動控製、激光器的觸發射擊,不過千行的代碼數量,就實現了全部識彆和控製流程。
“識彆模塊用輪廓匹配加運動檢測雙重校驗,降低誤識彆率……”
“炮臺運動控製用pid算法,保證追蹤的平滑性……”
“安全邏輯優先級最高,紅外探頭和人形識彆任何一個觸發,立即中斷所有輸出……”
“以激光器現在的功率,計算蚊子的激光能量吸收率,5米範圍內激光0.1秒的脈衝就能使蚊子斃命……”
林東一邊寫一邊測試,每寫完一個功能模塊就編譯運行,用之前拍的蚊子照片和視頻做調試。
時間在鍵盤敲擊聲中悄然流逝。
等他寫完最後一行代碼,時鐘就已經來到晚上接近十點。
“軟件層麵的工作完成了,明天等一下許叔的零件,整個激光炮臺就可以組裝。”
林東拿過一個安裝好顯卡的電腦主板把程序刷進去,確定冇有問題,打了一個哈欠過去隔壁房間睡覺。
第二天,上午九點。
陽光透過客廳的紗簾灑進來,在地板上鋪了一層暖金色的光。
張霞麗和林偉良正一起拿著拖把打掃衛生。
這時。
門鈴叮咚響了幾聲。
夫妻兩人相視一眼,張霞麗脫掉手套過去打開門,許子明一家三口映入了眼簾。
許子明提了兩瓶酒,周曉燕手裡提著一袋水果,許清伶穿了一身連衣裙,手裡還抱著一個盒子,跟著父母後麵小臉上滿是興奮。
“許工,周姐,快快進來。”
張霞麗看到來人怔了一下,連忙拿出幾雙新的拖鞋,同時還不忘向裡麵呼喊:“偉良,許工他們一家過來了,收拾一下泡茶。”
“張工,打擾了。”許子明笑著點頭,換了拖鞋進來。
許清伶走進玄關往裡麵看了看,冇有發現林東的身影,轉頭看向張霞麗:“張姨,林東呢,我找他玩。”
“還在睡覺呢,我叫他起來。”
張霞麗給許清伶拿了一雙新的兒童拖鞋:“阿姨剛拖地,小心一點兒。”
“我去找他。”
許清伶小孩子也不見生,換了拖鞋抱著盒子就跑進了裡麵。
正好這時,林東聽到外麵的聲音不用張霞麗叫,穿著短袖短褲的睡衣,頭發亂哄哄走了出來。
“林東你看!”
許清伶看到林東的身影驚喜呼喊一聲,打開手裡的盒子,露出裡麵整齊碼放的十幾個金屬零件。
“你要的零件,我爸昨晚做好了,我們什麼時候開始組裝激光蚊子克星?”
“不急,我先吃個早餐。”
林東接過盒子,心念一動進入靈魂視覺,心神投入在麵前的零件。
呼!一個個零件的形態,結構,尺寸參數等在腦海裡自動浮現,每一個尺寸全都能跟圖紙完全對上。
(本章未完,請點擊下一頁繼續閱讀)第6章精準命中(第2/2頁)
“謝謝許叔叔,這技術真好,看上去就完美。”
林東收回心神,看向許子明禮貌道了一聲謝。
“拿去玩吧。”
許子明看著林東禮貌的樣子,再看著進來就跟在林東身邊的許清伶,剛還麵帶笑容的表情一下子收斂,從喉嚨生硬地擠出一道聲音。
“老許,過來坐,小孩子的事情就讓小孩子玩,你摻和什麼。”
周曉燕在旁邊推了他一下,對林東笑道:“小東去吃早餐,帶清伶去玩,我們和你爸媽聊一會兒。”
“好,曉燕阿姨你們聊。”
林東也冇摻和大人的話題,從冰箱拿了一支純牛奶,再從廚房端出一份麵條跟調料分開的擔擔麵,把調料和麵條倒一起攪和攪和就是今天的早餐。
吃完早餐,林東帶許清伶進去書房,拿出昨天刷好控製程序的電腦主板準備組裝。
“林東,這激光器也要用顯卡嗎?”
許清伶看到林東拿出來的電腦主板,忍不住好奇問。
“它要識彆蚊子,對性能要求比較高。”林東簡單解釋一句。
激光器的炮臺底座是使用電機進行驅動,按理說控製電機運行,最合適的是工業單片機。
隻是想要讓激光器打蚊子,控製方向還是次要。
最關鍵的是要識彆追蹤蚊子,這種需求單片機的性能根本無法滿足,必須使用算力芯片。
但現在是08年,算力芯片的概念都冇有出現,隻能退而求其次使用算力比較好的gpu顯卡代替。
說著。
林東又拿過攝像頭,紅外探頭,改進了觸發的激光器,伺服電機等部件,在地上依次排開。
首先安裝的是激光器的底座,水平旋轉機構安裝在底座上,調整好渦輪渦杆的齧合間隙,接著是俯仰機構和驅動電機,然後是固定支架,最後再把激光器安裝在支架上麵。
攝像頭和紅外探頭,以硬連接的方式安裝在激光器上方,角度儘可能跟激光平行以確保瞄準精度。
最後是控製主板,傳感器的信號線、電機的控製線、激光器的觸發線,全部彙總到主板上,用紮帶捆好固定在底座側麵。
許清伶蹲在旁邊,小臉認真地看著林東的動作,時不時幫忙遞一下工具,整個人安靜地就像一隻溫順的小貓咪。
很快,最後一顆螺絲上緊。
一個直徑約三十厘米的圓形底座,架著一個可以水平160°旋轉和俯仰調節的激光發射裝置就出現在兩人麵前。
“可以測試了。”
林東接上電源打開激光器,連接電腦,打開控製軟件的調試界麵。
嘀!
激光器啟動。
一個明亮的紅點出現在牆壁。
林東看著激光的點位,再測量攝像頭實際對焦點位,在調試界麵輸入了攝像頭和激光之間的差值,糾正瞄準的數據。
5米的射擊距離,一共劃分1000個空間點位,每個點位間隔0.5厘米,足夠把飛進範圍內的全部蚊子都納入瞄準範圍。
“還有時間延遲……”
林東打開調試界麵,多次測量攝像頭的拍攝延遲跟炮臺的移動延遲,最終根據獲得的數據糾正電機運行差,改進控製程序的運行算法……
如此花費一個多小時,完成一係列數據的調試和糾正,林東拿起昨天的玻璃灌,放生裡麵的蚊子。
“不要站在攝像頭麵前。”
林東呼喊一聲,示意許清伶站遠一點,然後啟動激光炮臺。
嘀!
監控的電腦畫麵顯示出攝像頭拍攝的圖像。
下一瞬,識彆代碼捕捉到蚊子的圖像,驅動電機運轉,激光開始瞄準鎖定。
呲呲呲——
間隔0.1秒的激光脈衝發射。
正在空中飛舞的三隻蚊子,其中兩隻亮了一下紅光,直接就在空中墜落,散發出燒焦的氣味。
呲呲呲——
激光繼續發射補槍。
不到1秒鐘,第三隻蚊子也被命中墜落,變成了一隻燒焦的屍體。