2010-06-30 64 views
4

我正在考慮建立一個小型機器人,將駕駛四周,判斷距離物體和避免障礙物(希望它會) - 沒有什麼複雜的,只是一個家庭娛樂項目。機器人,立體視覺,駕駛和AForge

我打算使用兩個攝像頭來確定距離和跟蹤對象,並將AForge.Net作爲框架。我從來沒有做過AI和機器人相關的任何事情,所以我不知道從哪裏開始。

我需要什麼樣的組件(可以通過編程操作的輪子和引擎等,某種類型的可編程控制器?)以及我在哪裏可以獲得所有這些東西?總體而言,我從哪裏開始實現這一目標?我正在尋找一套解決基本問題的工具,並讓我專注於編程我的機器人。

回答

3

對於機器人如果您沒有先前的知識和技術訣竅,我建議您購買預製解決方案,如Roomba。

The Roomba (certain models) comes with a hacking kit這將允許您編程它。另外,當你感到無聊時,它會清潔你的地板。

對於視覺部分,OpenCV是一個好的開始。

但是要注意,它不是和「易」項目要在

1

由於您沒有以前的經驗,您可以嘗試Lego Mindstorms可編程機器人。

就個人而言,我認爲這是一個複雜的工程,雖然引人入勝;-)

2

我想給這是你第一次與機器人的工作,出的現成的解決方案將是最好的您。機器人的機械和電子設計至少與AI部分相同,所以如果你想開始進入AI部分,可能預製機器人解決方案將幫助你進入動作;)

我認爲樂高頭腦風暴將是一個很好的開始。對於圖像處理,馬丁貝克特沒有錯,OpenCV聽起來很順手:

祝你好運,如果你需要進一步的幫助或建議,隨時給我發消息。

1

我認爲Roboard看起來非常好,易於使用(可以做出任何承諾,因爲我沒有自己的承諾)。它包含1 GHz CPU,I2C,SPI(用於額外的外設),PWM(用於伺服),A/D(用於加速度計和Sharp IR rangefinfinger),USB主機信號用於便宜網絡攝像頭和mini-PCI插槽將你的WLAN卡插入!顯然它配備了一個庫,可以使用所有這些東西。 上網本/筆記本電腦或者gumstix可能也會很好。

添加電池,帶有集成正交編碼器的兩個電機以及易於使用的電機驅動器和瞧!

Phidg​​ets股票很多易於使用的傳感器,驅動程序等檢查出SparkFun以及。

當然,如果您獲得iRobot Create,並且只是將您的上網本/筆記本電腦放在上面,您可能會獲得更多的回報。

0

癡癡我會覺得倫巴是一個偉大的介紹機器人的使用。就像上面提到的那樣,所有的機械和電子設備都是爲您完成的,您只需提供一些額外的傳感器和東西即可。

如果這是我的項目&,因爲你想使用一些電子網絡攝像機,我可能會只用幾臺攝像機和無線路由器。連接到無線路由器,我會插入和基於以太網的微控制器,可以發出串行命令。

還有一些其他的機器人設備,我也建議 - 如樂高風暴,但我認爲roomba會有很多「房地產」給你使用。有了幾個攝像頭和一個路由器/一個微控制器,可能還有一些電池,你需要一些強大的力量來解決所有這些問題。

有一點需要記住的是你想要做什麼你的視頻處理。視頻處理非常有趣。我自己做了一些視頻材料,當你深入研究它時 - 它變得非常複雜 - 但是當你可以使它工作時會有所收穫:)。無論如何 - 請記住,在視頻處理過程中,從攝像機記錄事件到程序可以看到時間 - 到算法可以決定要做什麼時,都會有一個「滯後」時間。

除了視頻,我還可能在設備上還有其他幾個傳感器。我可能會使用超聲波傳感器。他們可以檢測到相當近的距離(2-15英尺),可能會很適合您的項目使用。 roomba有更多的傳感器可以利用(觸摸,步進等),但是真正的任何機器人套件都能很好地工作。

如果您正在尋找一種超級基本的方式來對機器人世界進行精彩的介紹性介紹 - 我甚至會提到一個基本印記,但這是非常有限的,您將無法以超過基本(無中斷等)做更多的事情