專利名稱:帶磁傳感器和陀螺儀的控制器的同步性矯正方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體控制領(lǐng)域,特別是涉及帶有磁傳感器和陀螺儀的控制設(shè)備的控制同步性的快速矯正方法及裝置。
背景技術(shù):
廣義地說,磁傳感器是一種不但能把磁信號(hào),而且能把與其相關(guān)的其他物理量信號(hào)轉(zhuǎn)換成電信號(hào)的裝置。利用磁傳感器和其他物理量的轉(zhuǎn)換關(guān)系,可以將磁傳感器做成位移、速度、加速度或壓力等傳感器。陀螺儀則可以用來檢測(cè)物體的水平、垂直、俯仰等姿態(tài)信息。將磁傳感器和陀螺儀結(jié)合,就可以清楚地知道一個(gè)物體的立體運(yùn)動(dòng)軌跡。帶有磁傳感器和陀螺儀的控制設(shè)備,是利用磁傳感器采集控制器的位移、速度、力口速度、姿態(tài)以及壓力等信息,以控制一個(gè)目標(biāo)物體的行為,讓目標(biāo)物體隨著控制器的運(yùn)動(dòng)而同步的產(chǎn)生某種行為。例如,可以用帶有磁傳感器和陀螺儀的控制器來控制電腦屏幕上鼠標(biāo)光標(biāo)的移動(dòng)過程,讓鼠標(biāo)光標(biāo)隨著控制器的移動(dòng)而移動(dòng),并使鼠標(biāo)光標(biāo)的移動(dòng)軌跡始終和控制器的移動(dòng)軌跡保持一致,這時(shí),控制器就起到了一個(gè)空中鼠標(biāo)的功能。但是,磁傳感器容易受到周圍磁場(chǎng)以及電磁波的干擾,導(dǎo)致數(shù)據(jù)采集精度下降,而民用陀螺儀的采集精度也相對(duì)較低,同時(shí),控制器通過磁傳感器采集到的數(shù)據(jù)需要通過一定的算法轉(zhuǎn)換成受控目標(biāo)物體的行為指令,轉(zhuǎn)換過程中難免會(huì)有精度的損失,因此,在用戶長時(shí)間使用或者周圍有磁場(chǎng)干擾的情況下,很容易出現(xiàn)目標(biāo)物體的行為和控制器的控制不同步的情況。隨著誤差的不斷積累,精度的偏差會(huì)越來越大,由于目前帶有磁傳感器和陀螺儀的控制器設(shè)備都不具備同步性恢復(fù)功能,因此,一旦發(fā)生不同步的情況,控制器就無法正常使用了,只能通過重啟軟件或控制器來恢復(fù)同步性,非常不方便。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種帶磁傳感器和陀螺儀的控制器的同步性矯正方法,它可以快速恢復(fù)控制的同步性。為解決上述技術(shù)問題,本發(fā)明的帶磁傳感器和陀螺儀的控制器的同步性矯正方法,包括以下步驟:I)用戶使用控制器做一個(gè)控制動(dòng)作;2)控制器利用內(nèi)置的磁傳感器和陀螺儀采集用于描述所述控制動(dòng)作的參數(shù),并進(jìn)行綜合分析,獲得控制器的運(yùn)動(dòng)軌跡;3)控制器根據(jù)所述控制動(dòng)作的類型及步驟2)獲得的運(yùn)動(dòng)軌跡,生成一個(gè)行為指令,發(fā)送給被控目標(biāo);4)被控目標(biāo)接收并執(zhí)行行為指令,恢復(fù)與控制器的控制動(dòng)作之間的同步性。本發(fā)明要解決的另一技術(shù) 問題是提供實(shí)現(xiàn)上述同步性矯正方法的裝置。為解決上述技術(shù)問題,本發(fā)明的帶磁傳感器和陀螺儀的控制器的同步性矯正裝置,包括:
指令轉(zhuǎn)換模塊,位于控制器端,用于根據(jù)控制器的運(yùn)動(dòng)軌跡生成相應(yīng)的行為指令,發(fā)送給被控目標(biāo);同步性矯正模塊,位于被控目標(biāo)端,用于接收控制器發(fā)來的行為指令,并根據(jù)行為指令矯正被控目標(biāo)的行為。本發(fā)明通過將控制器的控制動(dòng)作轉(zhuǎn)換為行為指令發(fā)送給被控目標(biāo),使被控目標(biāo)在發(fā)生不同步情況后,能夠快速地自動(dòng)恢復(fù)與控制器的控制行為之間的同步性,從而極大地提聞了客戶的體驗(yàn)度。
圖1是本發(fā)明的方法流程圖。圖2是空中鼠標(biāo)正常使用情況下,鼠標(biāo)光標(biāo)軌跡和空中鼠標(biāo)的指向是同步的。圖3是用久后發(fā)生空中鼠標(biāo)控制不同步,鼠標(biāo)光標(biāo)和空中鼠標(biāo)的指向不在同一個(gè)點(diǎn)上。圖4是在發(fā)生圖3情況后,用戶通過按鍵向接收端的操作系統(tǒng)發(fā)送同步性校準(zhǔn)指令。圖5是操作系統(tǒng)接收到同步性校準(zhǔn)指令后,調(diào)用系統(tǒng)API函數(shù),使鼠標(biāo)光標(biāo)的位置和空中鼠標(biāo)的指向恢復(fù)同步。
具體實(shí)施方式
為對(duì)本發(fā)明的技術(shù)內(nèi)容、特點(diǎn)與功效有更具體的了解,現(xiàn)以空中鼠標(biāo)為例,結(jié)合圖示的實(shí)施方式,對(duì)本發(fā)明的同步性矯正方法詳述如下:在正常使用情況下,空中鼠標(biāo)通過內(nèi)置的磁傳感器和陀螺儀將自己的位移、速度、加速度和姿態(tài)等信息變成一種量化的信息,控制屏幕上的鼠標(biāo)光標(biāo)隨著自己的運(yùn)動(dòng)進(jìn)行同步的運(yùn)動(dòng),如圖2所示。當(dāng)屏幕上鼠標(biāo)光標(biāo)的移動(dòng)和用戶手中握的空中鼠標(biāo)的移動(dòng)不一致時(shí),例如,空中鼠標(biāo)指向了屏幕中的某個(gè)位置,而鼠標(biāo)光標(biāo)卻沒有出現(xiàn)在那個(gè)位置,即發(fā)生了空中鼠標(biāo)的控制不同步的現(xiàn)象,如圖3所示,這時(shí)可以通過以下步驟來矯正空中鼠標(biāo)控制的同步性(參見圖1):首先,確定空中鼠標(biāo)和鼠標(biāo)光標(biāo)同步的評(píng)判標(biāo)準(zhǔn)。為了讓用戶易于實(shí)現(xiàn),本實(shí)施例以空中鼠標(biāo)指向屏幕的中心點(diǎn)時(shí),鼠標(biāo)的光標(biāo)也出現(xiàn)在屏幕的中心點(diǎn)作為兩者同步的評(píng)判標(biāo)準(zhǔn)。然后,讓用戶以一個(gè)舒適的姿勢(shì)握住空中鼠標(biāo),并指向屏幕的中心點(diǎn)。接著,用戶按下空中鼠標(biāo)上的指定按鍵,向被控目標(biāo)端發(fā)送同步性校準(zhǔn)指令(指令中包含了空中鼠標(biāo)的全部動(dòng)作信息),如圖4所示。指令可以采用模擬信號(hào)(例如不同顏色的光線,不同頻率的電磁波),也可以采用數(shù)字信號(hào)(例如,具備一定含義的字符串),不同形式的指令信號(hào),需要在被控目標(biāo)端配置相對(duì)應(yīng)的信號(hào)接收器。本實(shí)施例中,指令采用數(shù)字信號(hào),指令的發(fā)送渠道可以利用空中鼠標(biāo)和被控目標(biāo)端的無線通訊渠道,如藍(lán)牙或2.4G無線通訊模塊。被控目標(biāo)端接收到指令信號(hào)后,對(duì)指令信號(hào)進(jìn)行分析,獲得空中鼠標(biāo)的全部動(dòng)作信息,然后調(diào)用操作系統(tǒng)中的API函數(shù)(比如windows系統(tǒng)中是SetCursorPos),按照預(yù)先約定的打?yàn)閷?duì)應(yīng)規(guī)則,將鼠標(biāo)光標(biāo)歸位到屏.中心點(diǎn),完成鼠標(biāo)光標(biāo)軌跡和空中鼠標(biāo)指向的同步性矯正,如圖5所示。上述指令的發(fā)送,除按鍵外,還可以采用語音的方式,例如,當(dāng)用戶握住空中鼠標(biāo)指向屏幕中心點(diǎn)時(shí),用戶可以說一個(gè)事先定義好的語音指令,操作系統(tǒng)接收并識(shí)別出語音指令,讓鼠標(biāo)光標(biāo)回到屏幕中心,從而實(shí)現(xiàn)同步性的恢復(fù)。此外,也可以通過人的肢體動(dòng)作來發(fā)送指令,例如,借助攝像頭檢測(cè) 人的肢體動(dòng)作并轉(zhuǎn)化為指令,發(fā)送給被控目標(biāo)端的操作系統(tǒng)。
權(quán)利要求
1.帶磁傳感器和陀螺儀的控制器的同步性矯正方法,其特征在于,包括以下步驟: 1)用戶使用控制器做一個(gè)控制動(dòng)作; 2)控制器利用內(nèi)置的磁傳感器和陀螺儀采集用于描述所述控制動(dòng)作的參數(shù),并進(jìn)行綜合分析,獲得控制器的運(yùn)動(dòng)軌跡; 3)控制器根據(jù)所述控制動(dòng)作的類型及步驟2)獲得的運(yùn)動(dòng)軌跡,生成一個(gè)行為指令,發(fā)送給被控目標(biāo); 4)被控目標(biāo)接收并執(zhí)行行為指令,恢復(fù)與控制器的控制動(dòng)作之間的同步性。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟2),所述參數(shù)包括位移、速度、加速度、壓力以及控制器在三維軸線上各個(gè)角度的姿態(tài)角度。
3.帶磁傳感器和陀螺儀的控制器的同步性矯正裝置,其特征在于,包括: 指令轉(zhuǎn)換模塊,位于控制器端,用于根據(jù)控制器的運(yùn)動(dòng)軌跡生成相應(yīng)的行為指令,發(fā)送給被控目標(biāo); 同步性矯正模塊,位于被控目標(biāo)端,用于接收控制器發(fā)來的行為指令,并根據(jù)行為指令矯正被控目標(biāo)的 行為。
全文摘要
本發(fā)明公開了一種帶磁傳感器和陀螺儀的控制器的同步性矯正方法,包括步驟1)用戶使用控制器做一個(gè)控制動(dòng)作;2)控制器利用內(nèi)置磁傳感器和陀螺儀采集描述控制動(dòng)作的參數(shù),通過參數(shù)分析得到控制器的運(yùn)動(dòng)軌跡;3)控制器根據(jù)運(yùn)動(dòng)軌跡及控制動(dòng)作的類型生成行為指令,發(fā)送給被控目標(biāo);4)被控目標(biāo)接收并執(zhí)行行為指令,恢復(fù)與控制器的控制動(dòng)作間的同步性。本發(fā)明還公開了實(shí)現(xiàn)上述方法的裝置,包括控制器上的指令轉(zhuǎn)換模塊和被控目標(biāo)端的同步性矯正模塊。本發(fā)明通過將控制器的控制動(dòng)作轉(zhuǎn)換為行為指令發(fā)送給被控目標(biāo)進(jìn)行相應(yīng)的矯正行為,使被控目標(biāo)在發(fā)生不同步情況后,能夠快速地自動(dòng)恢復(fù)與控制器的控制行為之間的同步性,從而提高了客戶的體驗(yàn)度。
文檔編號(hào)G06F3/0346GK103246365SQ20121002806
公開日2013年8月14日 申請(qǐng)日期2012年2月9日 優(yōu)先權(quán)日2012年2月9日
發(fā)明者張 林, 喻應(yīng)東, 李霆 申請(qǐng)人:鼎億數(shù)碼科技(上海)有限公司, 鼎億公司