專利名稱:用于利用多個位置估計方案估計終端的位置的設(shè)備和方法
技術(shù)領(lǐng)域:
下面的描述涉及用于利用多個位置估計方案估計終端的位置的設(shè)備和方法。
背景技術(shù):
各種技術(shù)的傳播、智能電話使用的增加和用戶需要導致在室內(nèi)環(huán)境跟蹤終端位置的服務的需求增加。在室內(nèi)環(huán)境基于位置的服務可被應用于各種領(lǐng)域,例如,在大型購物中心或超市的周圍搜索、可在博物館、工廠或建筑物中使用的室內(nèi)導航、在醫(yī)院跟蹤患者或醫(yī)生的位置、用于視障者的引導終端等??赡苄缘臄?shù)量是無限的。 一些方法利用磁場計算終端的位置。在通過測量磁場來計算終端的位置的方法中,可利用測量各種環(huán)境變量的結(jié)果,估計終端的位置。然而,當利用影響終端或移動對象的磁場估計位置時,磁場的大小、方向和/或模式在多個位置中可能相同。因此,當利用磁場估計位置時,具有相似的磁場模式的另一地點可被錯誤地估計為終端的位置。
發(fā)明內(nèi)容
在一方面,提供一種用于利用多個位置估計方案估計終端的位置的設(shè)備,該設(shè)備包括位置估計模塊,配置為利用多個位置估計單元基于影響終端的磁場來估計終端的第一位置,其中,多個位置估計單元利用多個位置估計方案來估計位置;位置確定單元,配置為基于估計的終端的第一位置,確定終端的第二位置。該設(shè)備還可包括初始條件控制單元,配置為控制應用于多個位置估計單元的初始條件。初始條件控制單元可被配置為確定多個位置估計單元中每一個位置估計單元的估計位置的開始時間。初始條件控制單元可被配置為基于估計的終端的第一位置,確定沒有開始估計位置的至少一個剩余的位置估計單元的估計位置的開始時間。至少一個位置估計單元可被配置為利用卡爾曼濾波器估計終端的第一位置,并且初始條件控制單元可被配置為基于終端的第一位置的方差矩陣的跡是否在預定范圍之內(nèi),確定至少一個剩余的位置估計單元的估計位置的開始時間。至少一個位置估計單元可被配置為利用粒子濾波器估計終端的第一位置,并且初始條件控制單元可被配置為基于終端的第一位置和包括在粒子濾波器中的粒子的位置的狀態(tài)值,確定至少一個剩余的位置估計單元的估計位置的開始時間。在所有多個位置估計單元開始估計位置的情況下,初始條件控制單元可被配置為初始化開始估計位置的位置估計單元,以重新開始估計位置。初始條件控制單元可被配置為分別確定多個位置估計單元中使用的多個位置估 計方案的初始參數(shù)值。初始條件控制單元可被配置為基于終端的傳感器信息、相機信息、蜂窩信號、無線 局域網(wǎng)(WLAN)信號和全球定位系統(tǒng)(GPS)信號中的至少一個,確定初始參數(shù)值。位置確定單元可被配置為基于利用多個位置估計單元估計的終端的第一位置的 平均值,確定終端的第二位置。位置確定單元可被配置為基于包括利用多個位置估計單元估計的終端的第一位 置的多個聚類,確定終端的第二位置。在多個聚類之中,第一聚類與第二聚類之間的距離可大于預定值。位置確定單元可被配置為選擇包括最多數(shù)量的元素的聚類,并利用包括在選擇的 聚類中的元素,確定終端的第二位置。位置確定單元可被配置為基于包括在選擇的聚類中的元素的平均值,確定終端的
第二位置。至少一個位置估計單元可被配置為利用卡爾曼濾波器估計終端的第一位置,位置 確定單元可被配置為基于終端的第一位置和終端的相應的第一位置的方差矩陣,確定終 端的第二位置。至少一個位置估計單元可被配置為利用粒子濾波器估計終端的第一位置,位置確 定單元可被配置為基于終端的相應的第一位置和包括在粒子濾波器中的粒子的位置的狀 態(tài)值,確定終端的第二位置。還提供一種利用多個位置估計方案估計終端的位置的方法,該方法包括利用估計 位置的多個位置估計單元基于影響終端的磁場估計終端的第一位置,其中,多個位置估計 單元利用多個位置估計方案估計位置;并基于估計的終端的第一位置,確定終端的第二位置。該方法還可包括控制應用于多個位置估計單元的初始條件??刂撇襟E可包括確定多個位置估計單元中每一個位置估計單元的估計位置的開 始時間。還提供一種包括用于指示計算機執(zhí)行該方法的程序的計算機可讀存儲介質(zhì)。還提供一種用于估計終端的位置的設(shè)備,該設(shè)備包括估計器,配置為利用多個位 置估計方案估計終端的多個位置;確定器,配置為基于利用多個位置估計方案估計的多個 位置,確定終端的位置。該設(shè)備還可包括初始條件單元,配置為控制估計器利用的初始條件,以估計多個位置。其他特征和方面從下面的詳細描述、附圖和權(quán)利要求將是清楚的。
圖1是示出用于利用多個位置估計方案估計終端的位置的設(shè)備的示例的示圖。圖2是示出確定估計位置的開始時間的方法的示例的流程圖。圖3是示出確定估計位置的開始時間的方法的另一示例的流程圖。
圖4是示出執(zhí)行聚類的方法的示例的示圖。圖5是示出利用多個位置估計方案估計終端的位置的方法的示例的流程圖。貫穿附圖和詳細描述,除非另有描述,應該理解,相同的附圖標號表示相同的元件、特征和結(jié)構(gòu)。為了清楚、說明和方便,可夸大這些元件的相對大小和描繪。
具體實施例方式提供下面的詳細描述以幫助讀者得到在此描述的方法、設(shè)備和/或系統(tǒng)·的全面理解。因此,可建議給本領(lǐng)域的普通技術(shù)人員在此描述的方法、設(shè)備和/或系統(tǒng)的各種改變、修改和等同物。另外,為了更加清楚和簡明,可省略對公知功能和結(jié)構(gòu)的描述。圖I示出用于利用多個位置估計方案估計終端的位置的設(shè)備的示例。參照圖1,設(shè)備100包括位置估計模塊130和位置確定單元170。該設(shè)備還包括磁場測量單元110和初始條件控制單元150。該設(shè)備可以是或可包括在終端(例如,計算機、智能電話、平板電腦、導航裝置、器具等)。磁場測量單元110可測量終端周圍的磁場。在此示例中,磁場測量單元110還可基于測量磁場的結(jié)果,生成包括終端的位置的磁場地圖。位置測量模塊130可基于測量的磁場,利用多個位置估計單元(例如,第一位置估計單元131、第二位置估計單元133和第N位置估計單元135)估計終端的第一位置。位置估計單元可利用不同的位置估計方案。不同的位置估計方案可包括多種連續(xù)位置估計算法,例如,卡爾曼濾波器、粒子濾波器、馬爾可夫定位、多假設(shè)定位等。例如,包括在位置估計模塊130中的第一位置估計單元131、第二位置估計單元133和第N位置估計單元135可分別利用不同的位置估計方案來估計位置。作為示例,第一位置估計單元131可利用卡爾曼濾波器估計終端的位置,第二位置估計單元133可利用粒子濾波器來估計終端的位置、第N位置估計單元135可利用馬爾可夫定位估計終端的位置。在前面提到的連續(xù)位置估計算法中,可利用測量運動中的對象移動時的各種環(huán)境變量的結(jié)果連續(xù)估計終端的位置。如果利用影響終端或移動對象的磁場估計位置,則磁場的大小和方向可以是連續(xù)的,并且相似的模式可在多個區(qū)域中被重復。在此示例中,利用卡爾曼濾波器、粒子濾波器等,方差矩陣或粒子可收斂于具有磁場的相似模式的不正確的位置,并因此不正確的位置可被估計為終端的位置。初始條件控制單元150可提供用于多個位置估計單元的不同的初始條件,更精確地講,提供用于由多個位置估計單元使用的位置估計方案的不同的初始條件??衫糜啥鄠€位置估計單元獲取的估計位置的結(jié)果來確定終端的最終位置。因此,盡管估計的位置可具有相似的磁場的大小、方向和/或模式,但可更精確地估計終端的位置。初始條件控制單元150可控制應用于多個位置估計單元的初始條件。例如,初始條件可包括估計位置的開始時間、位置估計方案(即,位置估計算法)的初始參數(shù)值等。例如,初始條件控制單元150可確定多個位置估計單元(例如,第一位置估計單元131、第二位置估計單元133和第N位置估計單元)中的每一個位置估計單元估計位置的開始時間。作為另一示例,初始條件控制單元150可分別確定由多個位置估計單元利用的不同的位置估計方案的初始參數(shù)值。
參照圖2和圖3描述確定多個位置估計單元中的每一個位置估計單元估計位置的 開始時間的方法的示例。位置確定單元170可基于由多個位置估計單元估計的估計的終端的第一位置,確 定終端的第二位置。這里,終端的第一位置與由位置估計模塊130估計的終端的位置相應, 其中,位置估計模塊130可包括第一位置估計單元131、第二位置估計單元133和第N位置 估計單元135。終端的第二位置可與由位置確定單元170最終確定的終端的位置相應。例如,位 置確定單元170可基于由多個位置估計單元估計的終端的第一位置,計算位置值、誤差范 圍、方差矩陣、可信度等。位置確定單元170可利用多個方案確定終端的第二位置。作為第一示例,如等式1表示,位置確定單元170可基于由多個位置估計單元(例 如,第一位置估計單元131、第二位置估計單元133和第N位置估計單元135)估計的終端的 第一位置的平均值,確定終端的第二位置。[等式1]
權(quán)利要求
1.用于利用多個位置估計方案估計終端的位置的設(shè)備,該設(shè)備包括 位置估計模塊,配置為利用使用多個位置估計方案估計位置的多個位置估計單元,基于影響終端的磁場來估計終端的第一位置; 位置確定單元,配置為基于估計的終端的第一位置確定終端的第二位置。
2.如權(quán)利要求I所述的設(shè)備,還包括 初始條件控制單元,配置為控制應用于多個位置估計單元的初始條件。
3.如權(quán)利要求2所述的設(shè)備,其中,初始條件控制單元被配置為確定多個位置估計單元中的每ー個位置估計單元的估計位置的開始時間。
4.如權(quán)利要求2所述的設(shè)備,其中,初始條件控制單元被配置為基于估計的終端的第一位置,確定沒有開始估計位置的至少ー個剰余的位置估計單元的估計位置的開始時間。
5.如權(quán)利要求4所述的設(shè)備,其中, 至少ー個位置估計單元被配置為利用卡爾曼濾波器估計終端的第一位置, 初始條件控制單元被配置為基于終端的第一位置的方差矩陣的跡是否在預定范圍內(nèi),確定至少ー個剰余的位置估計單元的估計位置的開始時間。
6.如權(quán)利要求4所述的設(shè)備,其中, 至少ー個位置估計單元被配置為利用粒子濾波器估計終端的第一位置, 初始條件控制單元被配置為基于終端的第一位置和包括在粒子濾波器中的粒子的位置的狀態(tài)值,確定至少ー個剰余的位置估計單元的估計位置的開始時間。
7.如權(quán)利要求2所述的設(shè)備,其中,在所有多個位置估計單元開始估計位置的情況下,初始條件控制單元被配置為初始化開始估計位置的位置估計單元,以重新開始估計位置。
8.如權(quán)利要求2所述的設(shè)備,其中,初始條件控制單元被配置為分別確定多個位置估計單元中使用的多個位置估計方案的初始參數(shù)值。
9.如權(quán)利要求8所述的設(shè)備,其中,初始條件控制單元被配置為基于終端的傳感器信息、相機信息、蜂窩信號、無線局域網(wǎng)(WLAN)信號和全球定位系統(tǒng)(GPS)信號中的至少一個,確定初始參數(shù)值。
10.如權(quán)利要求I所述的設(shè)備,其中,位置確定單元被配置為基于利用多個位置估計單元估計的終端的第一位置的平均值,確定終端的第二位置。
11.如權(quán)利要求I所述的設(shè)備,其中,位置確定單元被配置為基于包括利用多個位置估計的終端的第一位置的多個聚類,確定終端的第二位置。
12.如權(quán)利要求11所述的設(shè)備,其中,在多個聚類之中,第一聚類與第二聚類之間的距離大于預定值。
13.如權(quán)利要求11所述的設(shè)備,其中,位置確定單元被配置為選擇包括最多數(shù)量的元素的聚類,并利用包括在選擇的聚類中的元素,確定終端的第二位置。
14.如權(quán)利要求13所述的設(shè)備,其中,位置確定單元被配置為基于包括在選擇的聚類中的元素的平均值,確定終端的第二位置。
15.如權(quán)利要求I所述的設(shè)備,其中, 至少ー個位置估計單元被配置為利用卡爾曼濾波器估計終端的第一位置, 位置確定單元被配置為基于終端的第一位置和終端的相應的第一位置的方差矩陣,確定終端的第二位置。
16.如權(quán)利要求I所述的設(shè)備,其中, 至少ー個位置估計單元被配置為利用粒子濾波器估計終端的第一位置, 位置確定單元被配置為基于終端的相應的第一位置和包括在粒子濾波器中的粒子的位置的狀態(tài)值,確定終端的第二位置。
17.ー種利用多個位置估計方案估計終端的位置的方法,該方法包括 利用使用多個位置估計方案估計位置的多個位置估計單元,基于影響終端的磁場來估計終端的第一位置; 基于估計的終端的第一位置,確定終端的第二位置。
18.如權(quán)利要求17所述的方法,還包括 控制應用于多個位置估計單元的初始條件。
19.如權(quán)利要求18所述的方法,其中,控制步驟包括確定多個位置估計單元中每ー個位置估計單元的估計位置的開始時間。
20.一種用于估計終端的位置的設(shè)備,該設(shè)備包括 估計器,配置為利用多個位置估計方案估計終端的多個位置; 確定器,配置為基于利用多個位置估計方案估計的多個位置,確定終端的位置。
21.如權(quán)利要求20所述的方法,還包括 初始條件単元,配置為控制估計器利用的初始條件,以估計多個位置。
全文摘要
提供一種用于利用多個位置估計方案估計終端的位置的設(shè)備和方法。該設(shè)備和方法可通過控制多個位置估計單元的初始條件(例如,估計位置的開始時間、位置估計方案的初始參數(shù)等)更精確地估計終端的位置。
文檔編號G01C21/00GK102954794SQ20121030108
公開日2013年3月6日 申請日期2012年8月22日 優(yōu)先權(quán)日2011年8月23日
發(fā)明者樸度炯, 金勇 , 金應善 申請人:三星電子株式會社