2012-11-25 36 views
0

我參加了跟隨機器人比賽的一條線,我們使用相機跟隨線。使用dsp和圖像處理的線跟隨機器人

我的算法是:

mean filter 
--> Gaussian filter 
--> find centroid 
--> kalman filter 
--> do pid for steering 
--> do pid for speed of back motor 

和機器人完全執行98%。

我的問題是,畢竟這個過濾之後,有時候我看到機器人在移動時讀取相機時出現了一些巨大的錯誤,這會導致機器人的小振盪。

如何消除此錯誤? (這個高速度的小錯誤是一個大問題)

回答

2

在圖像處理之前可能設置緩衝區可以工作。 假定有三個緩衝區(從相機連續保存圖像頁面)... page1,page2,page3。 使用page1處理圖像...然後通過比較page2和page3並將此結果圖像放在page1上...然後重複從page1重新處理圖像...來獲得平均圖像,依此類推。

+0

tx用於回覆,我是否需要爲頁面添加一些權重。例如(page1 * 3 + page * 2 + page3 * 1)/ 6或我必須爲(page1 + page2 + page3)/ 3。 –

+0

在案件yes.can你sugest我一些values.and我必須做這個後,我的過濾器的俄語過濾或我必須做到這一點原始圖像。 –

+0

在案件yes.can你建議我一些values.and我必須做這個後,我的過濾器高斯過濾或我必須做到這一點原始images.my第二個擔心是,當我做高斯過濾我的質心突出顯示,但如果圖像有很多噪點(我的相機有時幾乎失明),突出顯示的質心再沒有任何意義,因此,當您進行平均時,儘管您改進了圖像,但圖像沒有任何意義。 –