運動軌跡檢測方法、移動終端和計步器的制造方法
【專利摘要】本申請?zhí)峁┝诉\動軌跡檢測方法、移動終端和計步器。方法包括:預先在移動終端上或者移動終端的外部裝置上設置角速度檢測模塊,該方法包括:角速度檢測模塊實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,觸發(fā)移動終端對用戶當前位置定位;移動終端將存儲的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。本發(fā)明降低了運動軌跡檢測的運算量。
【專利說明】運動軌跡檢測方法、移動終端和計步器
【技術領域】
[0001]本申請涉及運動檢測【技術領域】,特別涉及運動軌跡檢測方法、移動終端和計步器?!颈尘凹夹g】
[0002]用戶在運動過程中,可以通過使用帶有地理信息系統(tǒng)(GIS,GeographicInformation System)功能的移動終端來記錄用戶的運動軌跡。圖1給出了現有的用戶運動軌跡記錄方案示意圖,如圖1所示,當用戶打開移動終端的GIS模塊開始定位時,GIS模塊將根據接收到的位置衛(wèi)星信號來計算出用戶當前所在點的經緯度,并將該經緯度信息實時發(fā)送給路徑記錄模塊,這樣GIS模塊通過不斷執(zhí)行該計算過程定位出用戶在運動過程中的所有點,最后路徑記錄模塊將所有點連接,實現對用戶運動軌跡的記錄。
[0003]GIS模塊根據衛(wèi)星信號來計算用戶的位置信息需要大量的計算過程,因而對于手持終端等設備的耗電量是較大考驗,特別是在運動軌跡的記錄過程中,GIS模塊將持續(xù)地計算,這樣會帶來較大的耗電量。
[0004]若要通過引入輔助的設備幫助GIS模塊進行定位,采用類似采樣點的方式進行定位,會遇到以下問題:由于GIS模塊計算用戶的位置點需要一定時間,因此采樣點會存在一定的位置偏差,因此需要相應的校正算法幫助定位更加精確。
【發(fā)明內容】
[0005]本申請?zhí)峁┝诉\動軌跡檢測方法、移動終端和計步器,以降低運算量。
[0006]一種運動軌跡檢測方法,預先在移動終端上或者移動終端的外部裝置上設置角速度檢測模塊,該方法包括:
[0007]角速度檢測模塊實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向GIS模塊發(fā)送啟動指示,以便:GIS模塊接收到該啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊,然后GIS模塊自動關閉,且路徑記錄模塊將GIS模塊發(fā)來的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
[0008]所述外部裝置為計步器。
[0009]所述方法進一步包括:
[0010]所述GIS模塊將用戶位置信息發(fā)送給路徑記錄模塊之后、路徑記錄模塊將GIS模塊發(fā)來的所有用戶位置信息對應的點兩兩相連之前進一步包括:
[0011]路徑記錄模塊根據角速度檢測模塊向GIS模塊傳遞啟動指示的時長tl與GIS模塊的定位時長t2的和值t,計算r=t*v,其中,V為用戶的運動速度,以GIS模塊發(fā)來的用戶位置為圓心,以r為半徑畫圓,并根據用戶轉向前、后的運動方向,計算出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置。
[0012]當角速度檢測模塊位于移動終端的外部裝置上時,[0013]所述角速度檢測模塊向GIS模塊發(fā)送啟動指示為:角速度檢測模塊采用藍牙方式向GIS模塊發(fā)送啟動指示。
[0014]一種移動終纟而,包括:
[0015]角速度檢測模塊:實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向GIS模塊發(fā)送啟動指示;
[0016]GIS模塊:當接收到啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊,然后自動關閉;
[0017]路徑記錄模塊:將GIS模塊發(fā)來的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
[0018]所述移動終端進一步包括:運動速度檢測模塊,用于實時檢測用戶的運動速度;
[0019]且,所述角速度檢測模塊進一步用于,當確定用戶轉向時,將角速度發(fā)送給路徑記錄模塊;
[0020]且,所述路徑記錄模塊進一步用于,當接收到所述用戶位置信息時,根據預先記錄的角速度檢測模塊向GIS模塊傳遞啟動指示的時長tl與GIS模塊的定位時長t2的和值t,計算r=t*v,其中,V為從運動速度檢測模塊獲取的當前用戶運動速度,以GIS模塊發(fā)來的用戶位置為圓心,以r為半徑畫圓,并根據角速度檢測模塊發(fā)來的角速度確定用戶轉向前、后的運動方向,根據用戶轉向前、后的運動方向,得出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置。
[0021 ] 一種移動終纟而,包括:
[0022]GIS模塊:當接收到外部角速度檢測模塊發(fā)來的啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊,然后自動關閉,所述啟動指示為所述外部角速度檢測模塊發(fā)現用戶運動的角速度超過預設閾值后發(fā)出的;
[0023]路徑記錄模塊:將GIS模塊發(fā)來的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
[0024]所述路徑記錄模塊進一步用于,接收所述外部角速度檢測模塊發(fā)來的用戶轉向時的角速度,當接收到所述用戶位置信息時,根據預先記錄的所述外部角速度檢測模塊向GIS模塊傳遞啟動指示的時長tl與GIS模塊的定位時長t2的和值t,計算r=t*v,其中,V為從運動速度檢測模塊獲取的當前用戶運動速度,以GIS模塊發(fā)來的用戶位置為圓心,以r為半徑畫圓,并根據所述外部角速度檢測模塊發(fā)來的角速度確定用戶轉向前、后的運動方向,根據用戶轉向前、后的運動方向,得出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置;
[0025]所述運動速度檢測模塊位于移動終端上,或者位于移動終端外。
[0026]一種角速度檢測裝置,包括:
[0027]用于實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向移動終端的GIS模塊發(fā)送啟動指示,以便GIS模塊接收到該啟動指示時對用戶位置進行定位,并將用戶位置信息發(fā)送給移動終端的路徑記錄模塊,然后GIS模塊自動關閉的模塊。
[0028]所述裝置位于計步器上。
[0029]一種計步器,其特征在于,包括:[0030]角速度檢測模塊:實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向移動終端的GIS模塊發(fā)送啟動指示,以便:GIS模塊接收到該啟動指示時對用戶位置進行定位,并將用戶位置信息發(fā)送給移動終端的路徑記錄模塊,然后GIS模塊自動關閉;
[0031]運動速度檢測模塊:實時檢測用戶的運動速度,并在接收到移動終端的路徑記錄模塊的請求后,將用戶的當前運動速度返回給路徑記錄模塊,以便:路徑記錄模塊根據用戶的當前運動速度修正用戶的運動軌跡。
[0032]由以上技術方案可以看出,本發(fā)明中,GIS模塊不需要持續(xù)進行定位,大大降低了
定位運算量。 【專利附圖】
【附圖說明】
[0033]圖1為現有的用戶運動軌跡記錄方案示意圖;
[0034]圖2為本發(fā)明實施例一提供的運動軌跡檢測方法流程圖;
[0035]圖3為本發(fā)明實施例二提供的運動軌跡檢測方法流程圖;
[0036]圖4為本發(fā)明實施例提供的校正用戶位置的示例圖;
[0037]圖5為本發(fā)明實施例一提供的移動終端的組成示意圖;
[0038]圖6為本發(fā)明實施例二提供的移動終端的組成示意圖;
[0039]圖7為本發(fā)明實施例三提供的移動終端的組成示意圖。
【具體實施方式】
[0040]為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。
[0041]圖2為本發(fā)明實施例一提供的運動軌跡檢測方法流程圖,如圖2所示,其具體步驟如下:
[0042]步驟200:預先在移動終端上設置角速度檢測模塊。
[0043]步驟201:當用戶開始運動時,啟動GIS模塊和角速度檢測模塊,GIS模塊檢測初始用戶位置,并將初始用戶位置信息發(fā)送給路徑記錄模塊,然后GIS模塊自動關閉,同時,角速度檢測模塊開始實時檢測用戶運動的角速度。
[0044]角速度檢測模塊如:陀螺儀。
[0045]當用戶開始運動時,用戶可點擊移動終端上的角速度檢測模塊的“啟動”圖標,角速度檢測模塊開始工作,同時向GIS模塊發(fā)送啟動指示,GIS模塊開始工作;或者,用戶可同時點擊移動終端上的角速度檢測模塊和GIS模塊的“啟動”圖標,角速度檢測模塊和GIS模塊同時開始工作。
[0046]角速度檢測利用科里奧效應原理,假設某人站在一個旋轉平臺中心附近,如果移動到平臺外緣的某一點,他相對地面的速度會增加。由徑向速度引起的切向速度的速率增加就是科里奧利加速度。利用科里奧利相關計算公式便可以計算得出角速度,而角速度在一定時間內的積分代表了用戶運動方向上的變化,例如:一旦用戶在運動方向上的變化大于30-45度,即可確定用戶運動存在轉向過程。
[0047]步驟202:當角速度檢測模塊發(fā)現當前用戶運動的角速度超過預設閾值時,則確定用戶轉向,向GIS模塊發(fā)送啟動指示。
[0048]預設閾值可根據經驗設定,如取值范圍為:30-45弧度/秒。
[0049]步驟203:GIS模塊接收該啟動指示,檢測當前用戶位置,并將該當前用戶位置信息發(fā)送給路徑記錄模塊,然后GIS模塊自動關閉。
[0050]步驟204:當用戶停止運動時,啟動GIS模塊,GIS模塊檢測用戶停止位置,并將用戶停止位置信息發(fā)送給路徑記錄模塊,然后GIS模塊自動關閉。
[0051]當用戶停止運動時,用戶可點擊移動終端上的角速度檢測模塊的“停止”圖標,角速度檢測模塊最后一次向GIS模塊發(fā)送啟動指示,然后停止工作;或者,用戶可同時點擊角速度檢測模塊和GIS模塊的“停止”圖標,角速度檢測模塊立即停止工作,GIS模塊則最后一次檢測用戶位置后停止工作。
[0052]步驟205:路徑記錄模塊每接收到一個用戶位置信息,將該位置信息對應的點與上一次收到的用戶位置信息對應的點相連,即得到用戶的運動軌跡。
[0053]從圖2所示實施例可以看出,GIS模塊只在用戶開始運動時、用戶每次轉向時、用戶停止運動時,才進行用戶位置定位,大大降低了運算量和耗電量。
[0054]圖3為本發(fā)明實施例二提供的運動軌跡檢測方法流程圖,如圖3所示,其具體步驟如下:
[0055]步驟300:預先在能與移動終端保持同步運動的外部裝置上設置角速度檢測模塊。
[0056]這里的外部裝置如:計步器。
[0057]步驟301:當用戶開始運動時,啟動GIS模塊和角速度檢測模塊,GIS模塊檢測初始用戶位置,并將初始用戶位置信息發(fā)送給路徑記錄模塊,然后GIS模塊自動關閉,同時,角速度檢測模塊開始實時檢測用戶運動的角速度。
[0058]當用戶開始運動時,用戶點擊外部裝置上的角速度檢測模塊的“啟動”圖標,角速度檢測模塊開始工作,同時通過外部裝置上的藍牙通信模塊向GIS模塊發(fā)送啟動指示,GIS模塊開始工作。
[0059]步驟302:當角速度檢測模塊發(fā)現當前用戶運動的角速度超過預設閾值時,則確定用戶轉向,向GIS模塊發(fā)送啟動指示。
[0060]預設閾值可根據經驗設定,如取值范圍為:30-45弧度/秒。
[0061]角速度檢測模塊和GIS模塊之間的通信方式可為藍牙通信。
[0062]步驟303:GIS模塊接收該啟動指示,檢測當前用戶位置,并將該當前用戶位置信息發(fā)送給路徑記錄模塊,然后GIS模塊自動關閉。
[0063]步驟304:當用戶停止運動時,啟動GIS模塊,GIS模塊檢測用戶停止位置,并將用戶停止位置信息發(fā)送給路徑記錄模塊,然后GIS模塊自動關閉。
[0064]當用戶停止運動時,用戶點擊外部裝置上的角速度檢測模塊的“停止”圖標,角速度檢測模塊通過外部裝置上的藍牙通信模塊最后一次向GIS模塊發(fā)送啟動指示,然后停止工作。
[0065]步驟305:路徑記錄模塊每接收到一個用戶位置信息就將其存儲,最后將該位置信息對應的點與上一次收到的用戶位置信息對應的點相連,即得到用戶的運動軌跡。
[0066] 在實際應用中,考慮到當用戶轉向時,角速度檢測模塊向GIS模塊發(fā)送啟動指示產生的時延(尤其是角速度檢測模塊位于移動終端外時),以及GIS模塊定位用戶位置產生的時延,這樣GIS模塊最終定位的用戶位置與用戶轉向時的位置會存在一定誤差,為了消除該誤差,可進行如下校正:
[0067]當路徑記錄模塊接收到GIS模塊發(fā)來的用戶位置信息后,根據預先記錄的角速度檢測模塊向GIS模塊傳遞啟動指示的時長tl與GIS模塊的定位時長t2的和值t=tl+t2,計算r=t*v,其中,V為用戶的運動速度,以GIS模塊定位的用戶位置為圓心,以r為半徑畫圓,并根據用戶轉向前、后的運動方向,計算出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際的用戶位置。
[0068]其中,由于計步器會實時計算用戶的運動速度,且移動終端通常都內置計步器,因此,r可從計步器上獲取。
[0069]另外,用戶轉向前、后的運動方向,可根據角速度檢測模塊檢測到的角速度得知。
[0070]圖4給出了本發(fā)明實施例提供的校正用戶位置的示例圖,如圖1所示,圖中的圓心為GIS模塊定位的用戶位置,圓的半徑r=t*v,其中,t為角速度檢測模塊向GIS模塊傳遞啟動指示的時長tl與GIS模塊的定位時長t2的和值,V為從計步器獲取的用戶當前運動速度,根據角速度檢測模塊在轉向時檢測到的角速度,得知用戶轉向前的運動方向如箭頭A所示,用戶轉向后的運動方向如箭頭B所示,根據用戶轉向前、后的運動方向,可得知轉向點在圓中的范圍如圖中的陰影部分SI所示,然后在該范圍對應的實際地圖中查找真實的轉向點,該轉向點即圖中的十字路口 M,該轉向點M即為實際用戶位置,路徑記錄模塊根據該實際用戶位置信息確定用戶運動軌跡。
[0071]圖5為本發(fā)明實施例一提供的移動終端的組成示意圖,如圖5所示,其主要包括:角速度檢測模塊51、GIS模塊52和路徑記錄模塊53,其中:
[0072]角速度檢測模塊51:當用戶開始運動時,向GIS模塊52發(fā)送啟動指示,同時開始實時檢測用戶運動的角速度;當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向GIS模塊52發(fā)送啟動指示;當發(fā)現用戶停止運動時,向GIS模塊52發(fā)送啟動指示,同時自
身停止工作。
[0073]GIS模塊52:當接收到角速度檢測模塊51發(fā)來的啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊53,然后自動關閉。
[0074]在實際應用中,對于初始用戶位置,GIS模塊52也可根據用戶輸入的“啟動”指令進行檢測,對于用戶停止位置,GIS模塊52也可根據用戶輸入的“停止”指令進行最后一次檢測。
[0075]路徑記錄模塊53:將GIS模塊52發(fā)來的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
[0076]圖6為本發(fā)明實施例二提供的移動終端的組成示意圖,如圖6所示,其主要包括:角速度檢測模塊61、GIS模塊62、運動速度檢測模塊63和路徑記錄模塊64,其中:
[0077]角速度檢測模塊61:當用戶開始運動時,向GIS模塊62發(fā)送啟動指示,同時開始實時檢測用戶運動的角速度;當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向GIS模塊62發(fā)送啟動指示,同時將當前角速度發(fā)送給校正模塊64 ;當發(fā)現用戶停止運動時,向GIS模塊62發(fā)送啟動指示,同時自身停止工作。
[0078]GIS模塊62:當接收到角速度檢測模塊61發(fā)來的啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊64,然后自動關閉。
[0079]運動速度檢測模塊63:實時檢測用戶運動速度。
[0080]路徑記錄模塊64:接收GIS模塊62發(fā)來的用戶位置信息,若未接收到角速度檢測模塊51發(fā)來的角速度,則確定該用戶位置信息為初始用戶位置信息或用戶停止位置信息,不對該用戶位置信息進行校正;否則,從運動速度檢測模塊63獲取當前用戶運動速度V,根據預先記錄的角速度檢測模塊61向GIS模塊62傳遞啟動指示的時長tl與GIS模塊62的定位時長t2的和值t,計算r=t*v,以GIS模塊62發(fā)來的用戶位置信息對應位置為圓心,以r為半徑畫圓,并根據角速度檢測模塊61發(fā)來的角速度確定用戶轉向前、后的運動方向,根據用戶轉向前、后的運動方向,得出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置,根據該實際用戶位置確定用戶的運動軌跡。
[0081]其中,運動速度檢測模塊63可為移動終端上的計步器。
[0082]圖7為本發(fā)明實施例三提供的移動終端的組成示意圖,如圖7所示,其主要包括:GIS模塊71和路徑記錄模塊72,其中:
[0083]GIS模塊71:當接收到外部角速度檢測模塊發(fā)來的啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊72,然后自動關閉,該啟動指示為外部角速度檢測模塊發(fā)現用戶運動的角速度超過預設閾值后發(fā)出的。
[0084]在實際應用中,對于初始用戶位置,GIS模塊71也可根據用戶輸入的“啟動”指令進行檢測,對于用戶停止位置,GIS模塊71也可根據用戶輸入的“停止”指令進行最后一次檢測。
[0085]路徑記錄模塊72:將GIS模塊71發(fā)來的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
[0086]路徑記錄模塊72進一步用于,接收外部角速度模塊在用戶轉向時發(fā)來的角速度,當接收到GIS模塊71發(fā)來的用戶位置信息,且該用戶位置信息不為初始用戶位置信息或用戶停止位置信息時,從運動速度檢測模塊獲取當前用戶運動速度V,根據預先記錄的外部角速度檢測模塊向GIS模塊71傳遞啟動指示的時長tl與GIS模塊71的定位時長t2的和值t,計算r=t*v,以GIS模塊71發(fā)來的用戶位置信息對應位置為圓心,以r為半徑畫圓,并根據外部角速度檢測模塊發(fā)來的角速度確定用戶轉向前、后的運動方向,根據用戶轉向前、后的運動方向,得出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置,根據該實際用戶位置確定用戶的運動軌跡。
[0087]其中,角速度檢測模塊位于移動終端外部,且,當確定用戶轉向時,將角速度發(fā)送給路徑記錄模塊72。
[0088]運動速度檢測模塊可以位于移動終端上,也可以位于移動終端外,用于實時檢測用戶的運動速度,如可為計步器。
[0089]本發(fā)明實施例還提供一種角速度檢測裝置,用于實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向移動終端上的GIS模塊發(fā)送啟動指示,以便=GIS模塊接收到該啟動指示時對用戶位置進行定位,并將用戶位置信息發(fā)送給移動終端的路徑記錄模塊,然后GIS模塊自動關閉。
[0090]該角速度檢測裝置還可進一步用于,在確定用戶轉向時,將當前角速度發(fā)送給移動終端的路徑記錄模塊,以便路徑記錄模塊根據該角速度對用戶位置進行校正。
[0091]角速度檢測裝置可位于計步器上。
[0092]本發(fā)明實施例還提供一種計步器,其主要包括:角速度檢測模塊和運動速度檢測模塊,其中:
[0093]角速度檢測模塊:實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向移動終端的GIS模塊發(fā)送啟動指示,以便:GIS模塊接收到該啟動指示時對用戶位置進行定位,并將用戶位置信息發(fā)送給移動終端的路徑記錄模塊,然后GIS模塊自動關閉。
[0094]運動速度檢測模塊:實時檢測用戶的運動速度,并在接收到移動終端的路徑記錄模塊的請求后,將用戶的當前運動速度返回給路徑記錄模塊,以便:路徑記錄模塊根據用戶的當前運動速度校正用戶的運動軌跡。
[0095]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
【權利要求】
1.一種運動軌跡檢測方法,其特征在于,預先在移動終端上或者移動終端的外部裝置上設置角速度檢測模塊,該方法包括: 角速度檢測模塊實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,觸發(fā)移動終端對用戶當前位置定位; 移動終端將存儲的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
2.根據權利要求1所述的方法,其特征在于,所述外部裝置為計步器。
3.根據權利要求1所述的方法,其特征在于,所述方法進一步包括: 所述移動終端根據角速度檢測模塊傳遞啟動指示的時長tl與自身進行用戶當前位置定位時長t2的和值t,計算r=t\,其中,V為移動終端獲得的用戶當前運動速度,以用戶當前位置為圓心,以r為半徑畫圓,并根據用戶轉向前、后的運動方向,計算出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置。
4.根據權利要求1所述的方法,其特征在于,當角速度檢測模塊位于移動終端的外部裝置上時,所述角速度檢測模塊通過藍牙方式向GIS模塊發(fā)送啟動指示。
5.一種移動終端,其特征在于,包括: 角速度檢測模塊:實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,確定用戶轉向,向GIS模塊發(fā)送啟動指示; GIS模塊:當接收到啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊,然后自動關閉; 路徑記錄模塊:將GIS模塊發(fā)來的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
6.根據權利要求5所述的移動終端,其特征在于,所述移動終端進一步包括:運動速度檢測模塊,用于實時檢測用戶的運動速度; 且,所述角速度檢測模塊進一步用于,當確定用戶轉向時,將角速度發(fā)送給路徑記錄模塊; 且,所述路徑記錄模塊進一步用于,當接收到所述用戶位置信息時,根據預先記錄的角速度檢測模塊向GIS模塊傳遞啟動指示的時長tl與GIS模塊的定位時長t2的和值t,計算r=t*v,其中,V為從運動速度檢測模塊獲取的當前用戶運動速度,以GIS模塊發(fā)來的用戶位置為圓心,以r為半徑畫圓,并根據角速度檢測模塊發(fā)來的角速度確定用戶轉向前、后的運動方向,根據用戶轉向前、后的運動方向,得出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置。
7.一種移動終端,其特征在于,包括: GIS模塊:當接收到外部的角速度檢測裝置發(fā)來的啟動指示時,對用戶位置進行定位,并將用戶位置信息發(fā)送給路徑記錄模塊,然后自動關閉,所述啟動指示為所述外部角速度檢測裝置發(fā)現用戶運動的角速度超過預設閾值后發(fā)出的; 路徑記錄模塊:將GIS模塊發(fā)來的所有用戶位置信息對應的點兩兩相連,得到用戶的運動軌跡。
8.根據權利要求7所述 的移動終端,其特征在于,所述路徑記錄模塊進一步用于,接收所述外部角速度檢測裝置發(fā)來的用戶轉向時的角速度,當接收到所述用戶位置信息時,根據預先記錄的所述外部角速度檢測裝置向GIS模塊傳遞啟動指示的時長tl與GIS模塊的定位時長t2的和值t,計算其中,V為從運動速度檢測模塊獲取的當前用戶運動速度,以GIS模塊發(fā)來的用戶位置為圓心,以r為半徑畫圓,并根據所述外部角速度檢測裝置發(fā)來的角速度確定用戶轉向前、后的運動方向,根據用戶轉向前、后的運動方向,得出轉向點在圓中的范圍,同時在該范圍對應的實際地圖中查找真實的轉向點,將該真實的轉向點作為當前實際用戶位置; 所述運動速度檢測模塊位于移動終端上,或者位于移動終端外。
9.一種角速度檢測裝置,其特征在于,包括: 用于實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,通知移動終端。
10.根據權利要求9所述的角速度檢測裝置,其特征在于,所述裝置位于計步器上。
11.一種計步器,其特征在于,包括: 角速度檢測模塊:實時檢測用戶運動的角速度,當發(fā)現用戶運動的角速度超過預設閾值時,通知移動終端; 運動速度檢測模塊:實時檢測用戶的運動速度,并在接收到移動終端的請求后返回用戶當前運動速 度。
【文檔編號】G01C23/00GK103968855SQ201310043826
【公開日】2014年8月6日 申請日期:2013年2月4日 優(yōu)先權日:2013年2月4日
【發(fā)明者】戴鵬飛, 許利群, 劉金鑫, 高飛, 田宗起, 李娜, 陳佳科 申請人:中國移動通信集團公司