藍牙定位的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及定位系統(tǒng)和藍牙技術(shù)領(lǐng)域,尤其涉及一種藍牙定位的方法、裝置及系 統(tǒng)。
【背景技術(shù)】
[0002] 隨著社會的進步、科學(xué)技術(shù)的發(fā)展,機器人的使用范圍越來越廣泛,并正在逐漸從 工業(yè)領(lǐng)域進入到消費機器人領(lǐng)域。其中,在消費級機器人市場領(lǐng)域,人和機器人的交互方式 將會更加靈活,也更必要。于是,要想實現(xiàn)人和機器人的直接交互,首要條件就是讓機器人 主動找到用戶,到達人的視覺可見范圍內(nèi)(一般是用戶為圓點半徑為3米內(nèi),且沒有物體遮 擋),從而進行更進一步的操作交互。例如,在公司中傳送文件,文件發(fā)送人可將快遞包裹或 文件放置到機器人的儲物箱內(nèi),然后命令機器人將文件送到文件接收人附近,此時,文件接 收人可見機器人并將文件取下。
[0003] 在消費級機器人市場領(lǐng)域,在機器人上采用激光掃描來對前方的物體進行3D檢 測,對用戶進行跟隨;還有在機器人安裝聲納傳感器,用戶身上佩戴相應(yīng)的模塊,實現(xiàn)跟隨 功能。但上面的跟隨都是在已經(jīng)發(fā)現(xiàn)用戶的前提下進行的,沒有解決發(fā)現(xiàn)用戶的問題。若 在機器人身上安裝全球定位系統(tǒng)(Global Positioning System,GPS)模塊,用戶身上也佩 戴GPS功能的設(shè)備,用戶身上的GPS設(shè)備會將用戶的位置坐標(biāo)實時的同步到服務(wù)器上,機器 人從服務(wù)器獲取用戶的GPS位置坐標(biāo),結(jié)合自身的GPS位置坐標(biāo),判斷移動的方向和距離。 這種方式主要用于飛行器,或在開闊的室外環(huán)境中運行的陸地機器人,在室內(nèi)或建筑物比 較密集的環(huán)境中會存在很大的位置誤差。而消費級機器人領(lǐng)域的機器人更多的運行與室內(nèi) 或建筑較密集的環(huán)境中,使用GPS無法滿足機器人找到用戶的要求。
【發(fā)明內(nèi)容】
[0004] 為了克服GPS無法滿足機器人在室內(nèi)或建筑較密集的環(huán)境中準確定位指定用戶 的問題,本發(fā)明實施例提供了一種藍牙定位的方法、裝置及系統(tǒng)。
[0005] 為了解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
[0006] 依據(jù)本發(fā)明實施例的一個方面,提供了一種藍牙定位的方法,應(yīng)用于一中控服務(wù) 器,該方法包括:獲取一預(yù)設(shè)區(qū)域的地圖信息,所述地圖信息中包括:所述預(yù)設(shè)區(qū)域內(nèi)的多 個藍牙設(shè)備信息;獲取所述預(yù)設(shè)區(qū)域內(nèi)用戶終端與藍牙設(shè)備之間的對應(yīng)關(guān)系;根據(jù)所述對 應(yīng)關(guān)系,確定第一用戶終端對應(yīng)的第一藍牙設(shè)備;根據(jù)所述地圖信息,得到所述第一藍牙設(shè) 備的位置信息;根據(jù)所述位置信息產(chǎn)生一控制指令,發(fā)送給所述預(yù)設(shè)區(qū)域內(nèi)的機器人,使所 述機器人根據(jù)所述控制指令到達所述第一藍牙設(shè)備的位置。
[0007] 可選的,所述獲取一預(yù)設(shè)區(qū)域的地圖信息包括:接收所述機器人發(fā)送的地圖信息, 所述地圖信息是該機器人通過在所述預(yù)設(shè)區(qū)域移動測量生成的。
[0008] 可選的,所述獲取所述預(yù)設(shè)區(qū)域內(nèi)用戶終端與藍牙設(shè)備之間的對應(yīng)關(guān)系包括:接 收所述用戶終端發(fā)送的,該用戶終端的標(biāo)識信息和距離自身最近的所述藍牙設(shè)備的標(biāo)識信 息之間的對應(yīng)關(guān)系。
[0009] 依據(jù)本發(fā)明實施例的又一個方面,提供了一種藍牙定位的裝置,應(yīng)用于一中控服 務(wù)器,該裝置包括:第一獲取模塊,用于獲取一預(yù)設(shè)區(qū)域的地圖信息,所述地圖信息中包括 有:所述預(yù)設(shè)區(qū)域內(nèi)的多個藍牙設(shè)備信息;第二獲取模塊,用于獲取所述預(yù)設(shè)區(qū)域內(nèi)用戶 終端與藍牙設(shè)備之間的對應(yīng)關(guān)系;對應(yīng)關(guān)系模塊,用于根據(jù)所述對應(yīng)關(guān)系,確定第一用戶終 端對應(yīng)的第一藍牙設(shè)備;地圖模塊,用于根據(jù)所述地圖信息,得到所述第一藍牙設(shè)備的位置 信息;指令模塊,用于根據(jù)所述位置信息產(chǎn)生一控制指令,發(fā)送給所述預(yù)設(shè)區(qū)域內(nèi)的機器 人,使機器人根據(jù)所述控制指令到達所述第一藍牙設(shè)備的位置。
[0010] 可選的,所述第一獲取模塊包括:第一接收單元,用于接收所述機器人發(fā)送的地圖 信息,所述地圖信息是該機器人通過在所述預(yù)設(shè)區(qū)域移動測量生成的。
[0011] 可選的,所述第二獲取模塊包括:第二接收單元,用于接收所述用戶終端發(fā)送的, 該用戶終端的標(biāo)識信息和距離自身最近的所述藍牙設(shè)備的標(biāo)識信息之間的對應(yīng)關(guān)系。
[0012] 依據(jù)本發(fā)明實施例的又一個方面,提供了一種藍牙定位的方法,應(yīng)用于一用戶終 端,該方法包括:所述用戶終端接收一預(yù)設(shè)區(qū)域內(nèi)多個藍牙設(shè)備中每個藍牙設(shè)備發(fā)送的藍 牙信號,所述藍牙信號包括:發(fā)射該藍牙信號的藍牙設(shè)備的標(biāo)識信息和該藍牙設(shè)備的接收 的信號強度指示值;所述用戶終端根據(jù)所述藍牙信號計算,得到每個藍牙設(shè)備與所述用戶 終端之間的距離;所述用戶終端根據(jù)所述距離,確定距離所述用戶終端最近的藍牙設(shè)備,并 將該藍牙設(shè)備的標(biāo)識信息及所述用戶終端的標(biāo)識信息發(fā)送至中控服務(wù)器,以通過所述中控 服務(wù)器根據(jù)所述用戶終端的標(biāo)識信息確定該用戶終端對應(yīng)的所述藍牙設(shè)備的位置。
[0013] 可選的,所述用戶終端根據(jù)所述藍牙信號計算,得到每個藍牙設(shè)備與所述用戶終 端之間的距離包括:
[0014] 所述用戶終端與藍牙設(shè)備之間的距離通過以下公式得到:
[0015] Distance = (c+bXMath. pow(ratio, a)) XrssiCorrection
[0016] 若 ratio < 1,則 Distance = Math, pow (ratio, m) XrssiCorrection
[0017]
[0018] 其中,a、b、c、d、e、f、g和m均為常數(shù);Distance表示所述用戶終端與當(dāng)前藍 牙設(shè)備之間的距離,ratio表示所述用戶終端接收到當(dāng)前藍牙設(shè)備的接收的信號強度指 示值與距離該用戶終端一預(yù)設(shè)距離的藍牙設(shè)備的接收的信號強度指示值之間的比值, rssiCorrection表示第一中間值,Math, pow為求冪的數(shù)學(xué)公式,Math, abs為求絕對值的數(shù) 學(xué)公式,Math.pow(Ma1:h.abs(i'ssi),d)%Y.表不 Math. pow(Math. abs(rssi), d)對求余。
[0019] 依據(jù)本發(fā)明實施例的又一個方面,提供了一種藍牙定位的裝置,應(yīng)用于一用戶終 端,該裝置包括:第三接收模塊,用于接收一預(yù)設(shè)區(qū)域內(nèi)多個藍牙設(shè)備中每個藍牙設(shè)備發(fā)送 的藍牙信號,所述藍牙信號包括:發(fā)射該藍牙信號的藍牙設(shè)備的標(biāo)識信息和該藍牙設(shè)備的 接收的信號強度指示值;計算模塊,用于根據(jù)所述藍牙信號計算,得到每個藍牙設(shè)備與所述 用戶終端之間的距離;發(fā)送模塊,用于根據(jù)所述距離,確定距離所述用戶終端最近的藍牙設(shè) 備,并將該藍牙設(shè)備的標(biāo)識信息及所述用戶終端的標(biāo)識信息發(fā)送至中控服務(wù)器,以通過所 述中控服務(wù)器根據(jù)所述用戶終端的標(biāo)識信息確定該用戶終端對應(yīng)的所述藍牙設(shè)備的位置。
[0020] 可選的,所述計算模塊包括:計算單元,用于通過以下公式計算得到所述用戶終端 與藍牙設(shè)備之間的距離:
[0021] Distance = (c+bXMath. pow(ratio, a)) XrssiCorrection
[0022] 若 ratio < 1,則 Distance = Math, pow(ratio, m) XrssiCorrection
[0023]
[0024] 其中,a、b、c、d、e、f、g和m均為常數(shù);Distance表示所述用戶終端與當(dāng)前藍 牙設(shè)備之間的距離,ratio表示所述用戶終端接收到當(dāng)前藍牙設(shè)備的接收的信號強度指 示值與距離該用戶終端一預(yù)設(shè)距離的藍牙設(shè)備的接收的信號強度指示值之間的比值, rssiCorrection表示第一中間值,Math, pow為求冪的數(shù)學(xué)公式,Math, abs為求絕對值的數(shù) 學(xué)公式,Math,pow(Math.abs(rssi), d)%?表不 Math, pow(Math, abs (rssi),d)對ψ求余。
[0025] 依據(jù)本發(fā)明實施例的又一個方面,提供了一種藍牙定位的系統(tǒng),該藍牙定位的系 統(tǒng)包括上述任一項所述的藍牙定位的裝置。
[0026] 本發(fā)明實施例的有益效果至少包括:本發(fā)明實施例提供通過用戶終端發(fā)送自身的 標(biāo)識信息以及與自身最近的藍牙設(shè)備的標(biāo)識信息至一中控服務(wù)器,通過中控服務(wù)器中的地 圖信息即可定位該藍牙設(shè)備的位置,應(yīng)用本發(fā)明實施例提供的藍牙定位的方法,可使機器 人在室內(nèi)或建筑較密集的環(huán)境中,準確到達指定位置。
【附圖說明】
[0027] 圖1表示本發(fā)明實施例提供的藍牙定位的方法的示意圖之一;
[0028] 圖2表示本發(fā)明實施例提供的藍牙定位的方法的示意圖之二;
[0029] 圖3表示本發(fā)明實施例提供的藍牙定位的系統(tǒng)的具體應(yīng)