標(biāo)題: 怎么可以讓一個(gè)小車自己到達(dá)指定的區(qū)域,不能在地上貼黑膠帶之類的 [打印本頁]

作者: 你行你叫滿昊啊    時(shí)間: 2017-9-27 20:26
標(biāo)題: 怎么可以讓一個(gè)小車自己到達(dá)指定的區(qū)域,不能在地上貼黑膠帶之類的
我想求助各位大神,我在一個(gè)7*7的屋子里,怎么可以讓一個(gè)小車自己到達(dá)指定的區(qū)域,不能在地上貼黑膠帶之類的,中間還有人為的干預(yù)后依舊可以到達(dá)指定地點(diǎn)。然后程序可以用51板子。

作者: scoolboys    時(shí)間: 2017-9-27 20:26
方法一:
在編程時(shí),把房間的尺寸和分割的坐標(biāo)標(biāo)識(shí)好,再把小車的當(dāng)前的位置(起始位置)和目標(biāo)位置的坐標(biāo)輸入進(jìn)去,如果有人為干預(yù)的話,就增加紅外線或超聲波探測,遇到障礙自動(dòng)躲避就可以了(這個(gè)算法比較多,可根據(jù)需要選擇)。
第一步實(shí)現(xiàn)以后,再增加個(gè)藍(lán)牙傳輸?shù)墓δ,直接連接到手機(jī)上,用自制的APP來輸出目標(biāo)位置和指令即可,比較方便。
這種屬于開環(huán)的控制,累計(jì)誤差會(huì)比較大,但實(shí)現(xiàn)起來較簡單。

方法二:
車的四周用超聲波傳感器測距,內(nèi)置動(dòng)量傳感器記錄移動(dòng)的距離,通過算法矯正相對(duì)距離的改變,可有效定位當(dāng)前小車的坐標(biāo)。目標(biāo)的坐標(biāo)可手動(dòng)輸入給小車,也可初次把小車放到目標(biāo)位記錄坐標(biāo)后,再把小車放到任何一個(gè)位置,他都可以再找回去(這就是掃地機(jī)器人自動(dòng)回去充電的原理之一)。

方法三:
用GPS模塊定位
這個(gè)雖然不是很現(xiàn)實(shí),但也是一種可行的定位方法。


這幾種方法講的都是先有目標(biāo)物坐標(biāo)的前提下的思路,但如果沒有坐標(biāo)值呢?
這就涉及到目標(biāo)物的特性,它到底是一個(gè)什么樣的物體?需要根據(jù)它的物理特性來選擇具體的鎖定方法。
視覺識(shí)別算法比較復(fù)雜,但對(duì)于目標(biāo)物的搜尋成功率是比較高的,但僅限于“能看到”的情況下,如果中間有障礙物,就得配合雷達(dá)系統(tǒng),根據(jù)事先錄入的目標(biāo)物特征進(jìn)行掃描,這些對(duì)于沒有經(jīng)驗(yàn)累計(jì)的工程師來說實(shí)現(xiàn)起來太復(fù)雜了,建議先從有目標(biāo)物的坐標(biāo)開始做起,一步一步來。
作者: HC6800-ES-V2.0    時(shí)間: 2017-9-28 08:48
我想交流一下想法,共同提高。第一:想像一下生活中的場景,要到達(dá)指定區(qū)域,人主要是眼睛看(不論是問路用語言描述,或是看地圖,最終都是眼睛看)。
第二:“眼睛看”,就要有“眼——用什么看”和“目標(biāo)——看什么”。這應(yīng)該就是設(shè)計(jì)的方向了。
(1):目標(biāo)怎么標(biāo)示?我的經(jīng)驗(yàn)、見識(shí)不多,想像的范圍有限,大家都說說。
我想像,在指定區(qū)域亮盞燈吧——航標(biāo)燈。
其實(shí),應(yīng)該有別的方法,如掃地機(jī)器人可以找到充電樁一樣,只是不知道它的原理是什么樣的,是不無線電測向的原理。课也恢。
(2):目標(biāo)亮著燈,那么,可以用感光的傳感器去看吧,以光的強(qiáng)度為判斷依據(jù),小車一定向著光最強(qiáng)的區(qū)域前進(jìn),就是找到了嗎?當(dāng)然,環(huán)境光就不能強(qiáng)了。
我的想法就是這樣的,行不行得通,不知道。

作者: 村風(fēng)    時(shí)間: 2017-9-28 13:08
樓主百度,室內(nèi)定位系統(tǒng)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1