利用傳感器控制機(jī)器人完成活動區(qū)域繪制
下面的項(xiàng)目包括一個機(jī)器人完成各種任務(wù)。這是通過在機(jī)器人上使用和實(shí)現(xiàn)各種傳感器來完成的。機(jī)器人能夠在一個封閉的區(qū)域內(nèi)移動,收集球,并在最后的一個點(diǎn)上放下球。機(jī)器人將繪制出它去過的位置和該區(qū)域內(nèi)的障礙物。
機(jī)器人使用一種獨(dú)特的策略來繪制整個木制區(qū)域的地圖。路徑點(diǎn)設(shè)置在機(jī)器人要到達(dá)的整個區(qū)域。機(jī)器人使用LADAR數(shù)據(jù)來決定是使用左墻跟隨還是右墻跟隨。這是通過比較LADAR的前后數(shù)據(jù)來完成的。機(jī)器人繼續(xù)沿著它應(yīng)該沿著哪面墻走的路徑前進(jìn)。機(jī)器人在整個區(qū)域內(nèi)導(dǎo)航,避免通過墻壁跟蹤障礙物。這樣做后,數(shù)據(jù)被發(fā)送到LabVIEW。
紅色方塊表示機(jī)器人所在的位置。當(dāng)機(jī)器人改變位置時,這些數(shù)據(jù)會在labview上持續(xù)開發(fā)和繪制。此外,機(jī)器人在實(shí)驗(yàn)室視圖中將障礙物繪制為藍(lán)色方塊。該機(jī)器人還收集橙色和綠色的高爾夫球,在收集三個或更多的單一顏色后,然后檢測ID 6 AprilTags,以定位高爾夫球的掉落位置。每個檢測到的四月標(biāo)簽都會改變掉下的高爾夫球的顏色。
貫穿整個學(xué)期的不斷嘗試和錯誤的策略定義了項(xiàng)目的發(fā)展。該團(tuán)隊(duì)利用提供的入門代碼、講座材料以及在作業(yè)和實(shí)驗(yàn)室中編寫的代碼來構(gòu)建以下機(jī)器人。機(jī)器人的任務(wù)被劃分為不同的主要目標(biāo)。這包括路徑規(guī)劃,障礙物檢測,球收集和四月標(biāo)簽檢測。一旦每個目標(biāo)都成功完成,團(tuán)隊(duì)就會執(zhí)行代碼以相互配合并相互協(xié)作。這使得機(jī)器人能夠在封閉區(qū)域內(nèi)移動,避開障礙物,收集/存放球,并將以下所有操作映射到LabVIEW。
本文編譯自hackster.io