基于Raspberry Pi的自動瓶回收智能機(jī)器人設(shè)計(jì)方案
我們將RaspberryPi與Arduino(克?。┮黄鹗褂脕砜刂埔苿悠脚_。瓶子識別軟件基于基于Haar函數(shù)的級聯(lián)分類器,用于通過OpenC ++ V進(jìn)行對象檢測。
RaspberryPi上的代碼是用Python編寫的,與C / C ++相比,它提供了更快的開發(fā)時間,但成本更高。事實(shí)證明,這非常有用,因?yàn)闄C(jī)器人在短時間內(nèi)贏得了比賽。
該文檔非常廣泛,因?yàn)樗潜匦璧?,并且可以提供從最初的?gòu)想到最終零件以及仿真文件的所有詳細(xì)信息。機(jī)器人會一直避開障礙物,直到相機(jī)看到并識別出瓶子為止。
通過在RaspberryPi上運(yùn)行Python腳本檢測到瓶子后,其位置將被轉(zhuǎn)發(fā)到Arduino板,該板將在狀態(tài)機(jī)中托管主程序并將其傳遞到Next狀態(tài):抓取瓶子。抓住瓶子后,歸位系統(tǒng)非常簡單:它使用指南針在回收區(qū)的方向(地圖的一角)移動,一旦檢測到墻壁(而不是障礙物),它將跟隨它直到到達(dá)角落。
放開瓶子。重復(fù)。
最初的計(jì)劃是使用2個紅外傳感器和攝像頭進(jìn)行障礙檢測,但是攝像頭速度太慢,最終的仿真結(jié)果表明,更多的紅外傳感器將是一個更簡單的解決方案,并且同樣有效,因此我們決定使用4個紅外傳感器并且只能將相機(jī)用于瓶子檢測。指南針傳感器在相機(jī)后面的原始位置遇到了很多麻煩。
事實(shí)證明,建筑結(jié)構(gòu)地板上的金屬條正在影響指南針值,并且將其安裝在桅桿上方可以解決此問題。
RaspberryPi上的代碼是用Python編寫的,與C / C ++相比,它提供了更快的開發(fā)時間,但成本更高。事實(shí)證明,這非常有用,因?yàn)闄C(jī)器人在短時間內(nèi)贏得了比賽。
該文檔非常廣泛,因?yàn)樗潜匦璧?,并且可以提供從最初的?gòu)想到最終零件以及仿真文件的所有詳細(xì)信息。機(jī)器人會一直避開障礙物,直到相機(jī)看到并識別出瓶子為止。
通過在RaspberryPi上運(yùn)行Python腳本檢測到瓶子后,其位置將被轉(zhuǎn)發(fā)到Arduino板,該板將在狀態(tài)機(jī)中托管主程序并將其傳遞到Next狀態(tài):抓取瓶子。抓住瓶子后,歸位系統(tǒng)非常簡單:它使用指南針在回收區(qū)的方向(地圖的一角)移動,一旦檢測到墻壁(而不是障礙物),它將跟隨它直到到達(dá)角落。
放開瓶子。重復(fù)。
最初的計(jì)劃是使用2個紅外傳感器和攝像頭進(jìn)行障礙檢測,但是攝像頭速度太慢,最終的仿真結(jié)果表明,更多的紅外傳感器將是一個更簡單的解決方案,并且同樣有效,因此我們決定使用4個紅外傳感器并且只能將相機(jī)用于瓶子檢測。指南針傳感器在相機(jī)后面的原始位置遇到了很多麻煩。
事實(shí)證明,建筑結(jié)構(gòu)地板上的金屬條正在影響指南針值,并且將其安裝在桅桿上方可以解決此問題。
- 電話:0755-29796190
- 郵箱:ys@jepsun.com
- 聯(lián)系人:湯經(jīng)理 13316946190
- 聯(lián)系人:陸經(jīng)理 18038104190
- 聯(lián)系人:李經(jīng)理 18923485199
- 聯(lián)系人:劉經(jīng)理 18033442893
- 聯(lián)系人:肖經(jīng)理 13392851499
- QQ:2057469664
- 地址:深圳市寶安區(qū)翻身路富源大廈1棟7樓