一碗酸梅湯 作品
第329章 拋棄框架,從零開始造輪子
隨著靳雪雯的講解,江寒對戰神一號的基本結構,很快就有了初步的瞭解。
接下來就該研究一下,如何改進它的性能,提升戰鬥力了。
“這是什麼傳感器?”江寒指著一個小機關。
靳雪雯看了一眼:“這是碰撞傳感器。”
“這一顆呢?”
“紅外線傳感器。”
……
江寒一個個詢問過去。
很快,他就看到了一個小洞洞,表面微微凸起。
江寒仔細看了看:“這裡好像是個攝像頭?”
靳雪雯點了點頭:“這叫二維視覺傳感器,其實就是一顆攝像頭。”
江寒思索了一下,問:“通過這個東西,戰神一號就可以‘看’到目標了吧?”
靳雪雯說:“對的,但因為是二維畫面,不太容易判斷出距離遠近,具體工作過程是這樣的……”
江寒用心傾聽,同時拿出紙和筆,列了幾個式子,寫寫算算起來。
“戰神一號”最大的問題,是攻擊移動目標時,射擊精度太差。
敵機距離太遠,子彈就會發生滯後的現象;敵機距離太近時,又會胡亂“搶拍”。
之所以會有這樣的表現,歸根結底是因為預測算法有bug。
要想徹底解決這個問題,還是要從根本處入手。
事實上,對於實彈射擊來說,無論數據處理速度多快,都必須對目標的移動軌跡做預測。
否則的話,子彈只會追在敵人的屁股後面,永遠打不中。
很簡單,當你經過計算、射出子彈時,敵機早就不在原來的位置上了。
“戰神一號”定位敵機時,主要使用超聲波傳感器,限於硬件精度,效果不算很理想。
所以靳雪雯還通過攝像頭,採集到實時圖像,以進行輔助定位。
但她在圖像處理時,使用了官方提供的圖像識別框架。
說實話,官方出品的這個編程框架,穩定性真的不錯,但效率方面就沒法期待了。
雖然靳雪雯在noip中表現不俗,編程功力相當不錯,但想要甩掉框架,從0開始自己造輪子,還是力有不逮的。
此外,她在處理圖像數據時,對於深度的處理,得也有問題。
靳雪雯畢竟才初三,無論信息學還是數學,都還缺乏了一點底蘊。
能做到現在這樣,已經相當不錯了,還真沒法苛責她什麼。
根據靳雪雯的說法,“戰神一號”的反應閾值是0.2秒。
也就是說,從發現目標、確認敵機方位,到經過計算,調整自身角度、發射出子彈,至少需要0.2秒的時間。
但這並不是說,其機載計算機的數據處理速度,只能達到每秒5幀。
真要是那樣的話,類比成電腦遊戲的畫面表現,這已經卡成ppt了……
由於圖像處理技術的限制,“戰神一號”每秒只能處理大約10幀畫面。
這個速率其實不算很慢,基本上達到了參賽機器人的平均水準。
接下來就該研究一下,如何改進它的性能,提升戰鬥力了。
“這是什麼傳感器?”江寒指著一個小機關。
靳雪雯看了一眼:“這是碰撞傳感器。”
“這一顆呢?”
“紅外線傳感器。”
……
江寒一個個詢問過去。
很快,他就看到了一個小洞洞,表面微微凸起。
江寒仔細看了看:“這裡好像是個攝像頭?”
靳雪雯點了點頭:“這叫二維視覺傳感器,其實就是一顆攝像頭。”
江寒思索了一下,問:“通過這個東西,戰神一號就可以‘看’到目標了吧?”
靳雪雯說:“對的,但因為是二維畫面,不太容易判斷出距離遠近,具體工作過程是這樣的……”
江寒用心傾聽,同時拿出紙和筆,列了幾個式子,寫寫算算起來。
“戰神一號”最大的問題,是攻擊移動目標時,射擊精度太差。
敵機距離太遠,子彈就會發生滯後的現象;敵機距離太近時,又會胡亂“搶拍”。
之所以會有這樣的表現,歸根結底是因為預測算法有bug。
要想徹底解決這個問題,還是要從根本處入手。
事實上,對於實彈射擊來說,無論數據處理速度多快,都必須對目標的移動軌跡做預測。
否則的話,子彈只會追在敵人的屁股後面,永遠打不中。
很簡單,當你經過計算、射出子彈時,敵機早就不在原來的位置上了。
“戰神一號”定位敵機時,主要使用超聲波傳感器,限於硬件精度,效果不算很理想。
所以靳雪雯還通過攝像頭,採集到實時圖像,以進行輔助定位。
但她在圖像處理時,使用了官方提供的圖像識別框架。
說實話,官方出品的這個編程框架,穩定性真的不錯,但效率方面就沒法期待了。
雖然靳雪雯在noip中表現不俗,編程功力相當不錯,但想要甩掉框架,從0開始自己造輪子,還是力有不逮的。
此外,她在處理圖像數據時,對於深度的處理,得也有問題。
靳雪雯畢竟才初三,無論信息學還是數學,都還缺乏了一點底蘊。
能做到現在這樣,已經相當不錯了,還真沒法苛責她什麼。
根據靳雪雯的說法,“戰神一號”的反應閾值是0.2秒。
也就是說,從發現目標、確認敵機方位,到經過計算,調整自身角度、發射出子彈,至少需要0.2秒的時間。
但這並不是說,其機載計算機的數據處理速度,只能達到每秒5幀。
真要是那樣的話,類比成電腦遊戲的畫面表現,這已經卡成ppt了……
由於圖像處理技術的限制,“戰神一號”每秒只能處理大約10幀畫面。
這個速率其實不算很慢,基本上達到了參賽機器人的平均水準。