亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種空間絕對(duì)位移的感應(yīng)方法及裝置制造方法

文檔序號(hào):6548098閱讀:528來(lái)源:國(guó)知局
一種空間絕對(duì)位移的感應(yīng)方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種空間絕對(duì)位移的感應(yīng)方法及裝置,實(shí)現(xiàn)了空鼠遙控在電視機(jī)上的光標(biāo)按照與絕對(duì)角度相映射的位移速度在該絕對(duì)角度方向上進(jìn)行相對(duì)應(yīng)地絕對(duì)方向移動(dòng),從而解決了由于僅通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移的方案,所導(dǎo)致的空鼠響應(yīng)較慢和移動(dòng)誤差大的技術(shù)問(wèn)題。本發(fā)明實(shí)施例方法包括:捕捉移動(dòng)軌跡的水平面角度;根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度;根據(jù)卡爾曼濾波算法對(duì)水平面角速度和垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度;根據(jù)絕對(duì)角度確定絕對(duì)位移速度,絕對(duì)角度與絕對(duì)位移速度建立有映射關(guān)系;根據(jù)絕對(duì)角度和絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。
【專利說(shuō)明】一種空間絕對(duì)位移的感應(yīng)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及定位【技術(shù)領(lǐng)域】,尤其涉及一種空間絕對(duì)位移的感應(yīng)方法及裝置。
【背景技術(shù)】
[0002]空中鼠標(biāo)是一種輸入設(shè)備,像傳統(tǒng)鼠標(biāo)一樣操作屏幕光標(biāo),但卻不需要放在任何平面上,在空中晃動(dòng)就能直接使用,目前空鼠遙控技術(shù)不僅應(yīng)用于電腦,而且在電視遙控領(lǐng)域備受關(guān)注。
[0003]現(xiàn)存的空鼠遙控通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移,通過(guò)大量的計(jì)算來(lái)計(jì)算鼠標(biāo)的相對(duì)的移動(dòng),造成空鼠響應(yīng)較慢的問(wèn)題。而且,電視空鼠遙控的操作習(xí)慣不同于鼠標(biāo),空鼠遙控的操作不能依賴穩(wěn)定的平面,來(lái)衡量相對(duì)位移,造成移動(dòng)的誤差較大。
[0004]為了解決上述提及的由于僅通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移的方案,所導(dǎo)致的空鼠響應(yīng)較慢和移動(dòng)誤差大的技術(shù)問(wèn)題,本領(lǐng)域技術(shù)人員日以繼夜地為此進(jìn)行研究。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種空間絕對(duì)位移的感應(yīng)方法及裝置,實(shí)現(xiàn)了空鼠遙控在電視機(jī)上的光標(biāo)按照與絕對(duì)角度相映射的位移速度在該絕對(duì)角度方向上進(jìn)行相對(duì)應(yīng)地絕對(duì)方向移動(dòng),從而解決了由于僅通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移的方案,所導(dǎo)致的空鼠響應(yīng)較慢和移動(dòng)誤差大的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)方法,包括:
[0007]捕捉移動(dòng)軌跡的水平面角度;
[0008]根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度;
[0009]根據(jù)卡爾曼濾波算法對(duì)所述水平面角度和所述垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度;
[0010]根據(jù)所述絕對(duì)角度確定絕對(duì)位移速度,所述絕對(duì)角度與所述絕對(duì)位移速度建立有映射關(guān)系。
[0011]根據(jù)所述絕對(duì)角度和所述絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。
[0012]優(yōu)選地,
[0013]捕捉移動(dòng)軌跡的水平面角度具體包括:
[0014]獲取所述移動(dòng)軌跡的所述水平面的角速度值;
[0015]對(duì)所述角速度值進(jìn)行預(yù)置時(shí)間段的積分獲取所述水平面角度。
[0016]優(yōu)選地,
[0017]根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度具體包括:
[0018]根據(jù)獲取到的重力加速度按照三角變種函數(shù)算法計(jì)算垂直面角度;
[0019]優(yōu)選地,
[0020]所述絕對(duì)角度具體包括絕對(duì)水平面角度或/和絕對(duì)垂直面角度。[0021]本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)裝置,包括:
[0022]捕捉模塊,用于捕捉移動(dòng)軌跡的水平面角度;
[0023]加速度模塊,用于根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度;
[0024]絕對(duì)角度獲取模塊,用于根據(jù)卡爾曼濾波算法對(duì)所述水平面角度和所述垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度;
[0025]映射模塊,用于根據(jù)所述絕對(duì)角度確定絕對(duì)位移速度,所述絕對(duì)角度與所述絕對(duì)位移速度建立有映射關(guān)系;
[0026]控制模塊,用于根據(jù)所述絕對(duì)角度和所述絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。
[0027]優(yōu)選地,
[0028]捕捉模塊具體包括:
[0029]角速度獲取子模塊,用于獲取所述移動(dòng)軌跡的所述水平面的角速度值;
[0030]積分子模塊,用于對(duì)所述角速度值進(jìn)行預(yù)置時(shí)間段的積分獲取所述水平面角度。
[0031]優(yōu)選地,
[0032]加速度模塊具體用于根據(jù)獲取到的重力加速度按照三角變種函數(shù)算法計(jì)算垂直面角度。
[0033]優(yōu)選地,
[0034]絕對(duì)角度獲取模塊具體包括:
[0035]絕對(duì)水平面角度獲取子模塊,用于根據(jù)卡爾曼濾波算法對(duì)所述水平面角速度進(jìn)行計(jì)算獲取絕對(duì)水平面角度。
[0036]或/ 和
[0037]絕對(duì)垂直面角度獲取子模塊,用于根據(jù)卡爾曼濾波算法對(duì)所述垂直面角度進(jìn)行計(jì)算獲取絕對(duì)垂直面角度。
[0038]優(yōu)選地,
[0039]絕對(duì)角度獲取模塊為卡爾曼濾波器。
[0040]優(yōu)選地,
[0041 ] 所述捕捉模塊為陀螺儀;
[0042]所述加速度模塊為重力加速計(jì)或重力傳感器。
[0043]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0044]本發(fā)明實(shí)施例提供了 一種空間絕對(duì)位移的感應(yīng)方法及裝置,其中,方法包括:捕捉移動(dòng)軌跡的水平面角度;根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度;根據(jù)卡爾曼濾波算法對(duì)水平面角度和垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度;根據(jù)絕對(duì)角度確定絕對(duì)位移速度,絕對(duì)角度與絕對(duì)位移速度建立有映射關(guān)系;根據(jù)絕對(duì)角度和絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。本實(shí)施例中,通過(guò)使用卡爾曼濾波算法對(duì)分別獲取到的水平面角度和垂直面角度進(jìn)行濾波處理,從而獲取絕對(duì)角度,便能使得空鼠遙控在電視機(jī)上的光標(biāo)按照與絕對(duì)角度相映射的位移速度在該絕對(duì)角度方向上進(jìn)行相對(duì)應(yīng)地絕對(duì)方向移動(dòng),從而解決了由于僅通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移的方案,所導(dǎo)致的空鼠響應(yīng)較慢和移動(dòng)誤差大的技術(shù)問(wèn)題。【專利附圖】

【附圖說(shuō)明】
[0045]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0046]圖1為本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)方法的一個(gè)實(shí)施例的流程示意圖;
[0047]圖2為本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)方法的另一個(gè)實(shí)施例的流程不意圖;
[0048]圖3為本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0049]圖4為本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0050]本發(fā)明實(shí)施例提供了一種空間絕對(duì)位移的感應(yīng)方法及裝置,實(shí)現(xiàn)了空鼠遙控在電視機(jī)上的光標(biāo)按照與絕對(duì)角度相映射的位移速度在該絕對(duì)角度方向上進(jìn)行相對(duì)應(yīng)地絕對(duì)方向移動(dòng),從而解決了由于僅通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移的方案,所導(dǎo)致的空鼠響應(yīng)較慢和移動(dòng)誤差大的技術(shù)問(wèn)題。
[0051]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052]請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)方法的一個(gè)實(shí)施例包括:
[0053]101、捕捉移動(dòng)軌跡的水平面角度;
[0054]本實(shí)施例中,當(dāng)用戶需要使用類似空鼠遙控的空間絕對(duì)位移的感應(yīng)裝置對(duì)類似電視機(jī)的屏幕進(jìn)行操作時(shí),首先空鼠遙控需要根據(jù)用戶手腕運(yùn)動(dòng)來(lái)捕捉移動(dòng)軌跡的水平面角度。
[0055]需要說(shuō)明的是,前述的捕捉移動(dòng)軌跡的水平面角度捕捉過(guò)程將在后續(xù)的實(shí)施例中進(jìn)行詳細(xì)的描述,此處便不再贅述。
[0056]102、根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度;
[0057]在捕捉移動(dòng)軌跡的水平面角度的同時(shí),需要根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度,可以理解的是,前述的重力加速度也是在用戶操作空間絕對(duì)位移的感應(yīng)裝置進(jìn)行手腕運(yùn)動(dòng)時(shí)所獲取到的。
[0058]需要說(shuō)明的是,前述的預(yù)置算法計(jì)算垂直面角度的過(guò)程將在后續(xù)的實(shí)施例中進(jìn)行詳細(xì)的描述,此處便不再贅述。
[0059]103、根據(jù)卡爾曼濾波算法對(duì)水平面角度和垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度;[0060]當(dāng)捕捉移動(dòng)軌跡的水平面角度和計(jì)算垂直面角度之后,需要根據(jù)卡爾曼濾波算法對(duì)水平面角度和垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度。
[0061]需要說(shuō)明的是,前述的卡爾曼濾波算法為公知技術(shù),此處便不再詳細(xì)贅述。
[0062]104、根據(jù)絕對(duì)角度確定絕對(duì)位移速度;
[0063]當(dāng)通過(guò)卡爾曼濾波算法獲取到絕對(duì)角度之后,需要根據(jù)絕對(duì)角度確定絕對(duì)位移速度,可以理解的是,前述的絕對(duì)角度與絕對(duì)位移速度建立有映射關(guān)系,例如在70度的絕對(duì)角度或者是60度至-90度的垂直或水平方向的絕對(duì)角度范圍,則位移速度為100屏幕像素/IOOms的映射關(guān)系,具體此處不做限定。
[0064]105、根據(jù)絕對(duì)角度和絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。
[0065]本實(shí)施例中,根據(jù)絕對(duì)角度確定絕對(duì)位移速度之后,需要根據(jù)絕對(duì)角度和絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng),可以理解的是,前述的絕對(duì)方向與絕對(duì)角度建立有映射關(guān)系,例如絕對(duì)角度為絕對(duì)水平面角度或絕對(duì)垂直面角度映射的方向分別為左右或上下,該左右或上下方向是基于屏幕上建立一個(gè)虛擬的XY軸為定義的,需要說(shuō)明的是,前述的控制屏幕上的光標(biāo)可以是通過(guò)紅外線進(jìn)行相關(guān)聯(lián)的控制。
[0066]本實(shí)施例中,通過(guò)使用卡爾曼濾波算法對(duì)分別獲取到的水平面角度和垂直面角度進(jìn)行濾波處理,從而獲取絕對(duì)角度,便能使得空鼠遙控在電視機(jī)上的光標(biāo)按照與絕對(duì)角度相映射的位移速度在該絕對(duì)角度方向上進(jìn)行相對(duì)應(yīng)地絕對(duì)移動(dòng),從而解決了由于僅通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移的方案,所導(dǎo)致的空鼠響應(yīng)較慢和移動(dòng)誤差大的技術(shù)問(wèn)題。
[0067]上面是對(duì)空間絕對(duì)位移的感應(yīng)方法進(jìn)行詳細(xì)的描述,下面將對(duì)水平面角度和垂直面角度的獲取過(guò)程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)方法的另一個(gè)實(shí)施例包括:
[0068]201、獲取移動(dòng)軌跡的水平面的角速度值,對(duì)角速度值進(jìn)行預(yù)置時(shí)間段的積分獲取水平面角度;
[0069]本實(shí)施例中,當(dāng)用戶需要使用類似空鼠遙控的空間絕對(duì)位移的感應(yīng)裝置對(duì)類似電視機(jī)的屏幕進(jìn)行操作時(shí),首先空鼠遙控需要根據(jù)用戶手腕運(yùn)動(dòng)來(lái)捕捉移動(dòng)軌跡的水平面角度,可以是先獲取移動(dòng)軌跡的水平面的角速度值,對(duì)角速度值進(jìn)行預(yù)置時(shí)間段的積分獲取水平面角度,例如在時(shí)間t內(nèi),獲取的角速度為gyro,則水平面角度=gyro*dt,需要說(shuō)明的是,前述的水平面角度還可以是η次采樣的角度值與(η-l)次采樣的角度值之差值,具體此處不做限定。
[0070]202、根據(jù)獲取到的重力加速度按照三角變種函數(shù)算法計(jì)算垂直面角度;
[0071]在捕捉移動(dòng)軌跡的水平面角度的同時(shí),需要根據(jù)獲取到的重力加速度按照三角變種函數(shù)算法計(jì)算垂直面角度,可以理解的是,前述的重力加速度也是在用戶操作空間絕對(duì)位移的感應(yīng)裝置進(jìn)行手腕運(yùn)動(dòng)時(shí)所獲取到的。
[0072]需要說(shuō)明的是,前述的三角變種函數(shù)算法計(jì)算垂直面角度可以是設(shè)定在該計(jì)算公式中X軸方向?yàn)樨Q直朝下的方向,y軸方向?yàn)樗匠业姆较?,具體此處不做限定,那豎直方向弧度計(jì)算公式為:angle = atan2(y, X),其結(jié)果angle以弧度表示并介于-31到π之間(不包括-π )。同理,換算成具體角度的公式為:angle = atan2 (y, x)* (180/3.14),其中,前述的atan2是正切函數(shù)的一個(gè)變種,則對(duì)于任意不同時(shí)等于O的實(shí)參數(shù)x和y,atan2(y, x)所表達(dá)的意思是坐標(biāo)原點(diǎn)為起點(diǎn),指向(x,y)的射線在坐標(biāo)平面上與X軸正方向之間的角的角度,需要說(shuō)明的是,前述的atan2函數(shù)可以在C語(yǔ)言的數(shù)學(xué)標(biāo)準(zhǔn)庫(kù)的math, h文件中找至IJ,具體不做限定。
[0073]203、根據(jù)卡爾曼濾波算法對(duì)水平面角度和垂直面角度進(jìn)行計(jì)算獲取絕對(duì)水平面角度或/和絕對(duì)垂直面角度;
[0074]當(dāng)捕捉移動(dòng)軌跡的水平面角度和計(jì)算垂直面角度之后,需要根據(jù)卡爾曼濾波算法對(duì)水平面角度和垂直面角度進(jìn)行計(jì)算獲取絕對(duì)水平面角度或/和絕對(duì)垂直面角度,可以理解的是,在假設(shè)屏幕的平面為xy軸的平面坐標(biāo)系的情況下,該絕對(duì)水平面角度為與X軸的夾角進(jìn)行定義,絕對(duì)垂直面角度為與y軸的夾角進(jìn)行定義,需要說(shuō)明的是,在本實(shí)施例中,本步驟使用卡爾曼濾波算法對(duì)水平面角度和垂直面角度進(jìn)行計(jì)算獲取絕對(duì)水平面角度或/和絕對(duì)垂直面角度的計(jì)算過(guò)程中提及的假設(shè)屏幕的平面為xy軸的平面坐標(biāo)系與步驟202提及的假設(shè)計(jì)算公式中的X軸和I軸的設(shè)定沒(méi)有直接聯(lián)系,他們是獨(dú)立設(shè)定存在并假設(shè)的。
[0075]需要說(shuō)明的是,前述的卡爾曼濾波算法為公知技術(shù),此處便不再詳細(xì)贅述。
[0076]204、根據(jù)絕對(duì)角度確定絕對(duì)位移速度;
[0077]當(dāng)通過(guò)卡爾曼濾波算法獲取到絕對(duì)角度之后,需要根據(jù)絕對(duì)角度確定絕對(duì)位移速度,可以理解的是,前述的絕對(duì)角度與絕對(duì)位移速度建立有映射關(guān)系,例如在70度的絕對(duì)角度或者是60度至-90度的垂直或水平方向的絕對(duì)角度范圍,則位移速度為100屏幕像素/IOOms的映射關(guān)系,具體此處不做限定。
[0078]205、根據(jù)絕對(duì)角度和絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。
[0079]本實(shí)施例中,根據(jù)絕對(duì)角度確定絕對(duì)位移速度之后,需要根據(jù)絕對(duì)角度和絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng),可以理解的是,前述的絕對(duì)方向與絕對(duì)角度建立有映射關(guān)系,例如絕對(duì)角度為絕對(duì)水平面角度或絕對(duì)垂直面角度映射的方向分別為左右或上下,該左右或上下方向是基于屏幕上建立一個(gè)虛擬的XY軸為定義的,需要說(shuō)明的是,前述的控制屏幕上的光標(biāo)可以是通過(guò)紅外線進(jìn)行相關(guān)聯(lián)的控制。
[0080]本實(shí)施例中,通過(guò)使用卡爾曼濾波算法對(duì)分別獲取到的水平面角度和垂直面角度進(jìn)行濾波處理,從而獲取絕對(duì)角度,便能使得空鼠遙控在電視機(jī)上的光標(biāo)按照與絕對(duì)角度相映射的位移速度在該絕對(duì)角度方向上進(jìn)行相對(duì)應(yīng)地絕對(duì)移動(dòng),從而解決了由于僅通過(guò)傳感器來(lái)判別空鼠的相對(duì)位移的方案,所導(dǎo)致的空鼠響應(yīng)較慢和移動(dòng)誤差大的技術(shù)問(wèn)題。
[0081]上面是對(duì)水平面角度和垂直面角度的獲取過(guò)程進(jìn)行詳細(xì)的描述,為便于理解下面將以一具體應(yīng)用場(chǎng)景對(duì)圖2所示的實(shí)施例進(jìn)行詳細(xì)的描述,本發(fā)明實(shí)施例提供的一種空間絕對(duì)位移的感應(yīng)方法的另一個(gè)實(shí)施例包括:
[0082]本實(shí)施例中,當(dāng)用戶需要使用類似空鼠遙控的空間絕對(duì)位移的感應(yīng)裝置對(duì)類似電視機(jī)的屏幕進(jìn)行操作時(shí),首先空鼠遙控需要根據(jù)用戶手腕運(yùn)動(dòng)來(lái)捕捉移動(dòng)軌跡的水平面角度,可以是先獲取移動(dòng)軌跡的水平面的角速度值,對(duì)角速度值進(jìn)行預(yù)置時(shí)間段的積分獲取水平面角度,例如在時(shí)間t內(nèi),獲取的角速度為gyro,則水平面角度=gyro*dt,可以是通過(guò)C語(yǔ)言進(jìn)行計(jì)算,需要說(shuō)明的是,前述的水平面角度還可以是η次采樣的角度值與(η-l)次采樣的角度值之差值,具體此處不做限定。當(dāng)捕捉移動(dòng)軌跡的水平面角度之后,需要通過(guò)使用C語(yǔ)言根據(jù)卡爾曼濾波算法對(duì)水平面角度進(jìn)行編程計(jì)算獲取絕對(duì)水平面角度,可以理解的是,在假設(shè)為xy軸的平面坐標(biāo)系的情況下,該絕對(duì)水平面角度為與X軸的夾角進(jìn)行定義。
[0083]例如通過(guò)使用C語(yǔ)言按照前述的公式對(duì)水平面角度進(jìn)行計(jì)算的編程語(yǔ)言如下:
【權(quán)利要求】
1.一種空間絕對(duì)位移的感應(yīng)方法,其特征在于,包括: 捕捉移動(dòng)軌跡的水平面角度; 根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度; 根據(jù)卡爾曼濾波算法對(duì)所述水平面角度和所述垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度; 根據(jù)所述絕對(duì)角度確定絕對(duì)位移速度,所述絕對(duì)角度與所述絕對(duì)位移速度建立有映射關(guān)系。 根據(jù)所述絕對(duì)角度和所述絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。
2.根據(jù)權(quán)利要求1所述的空間絕對(duì)位移的感應(yīng)方法,其特征在于,捕捉移動(dòng)軌跡的水平面角度具體包括: 獲取所述移動(dòng)軌跡的所述水平面的角速度值; 對(duì)所述角速度值進(jìn)行預(yù)置時(shí)間段的積分獲取所述水平面角度。
3.根據(jù)權(quán)利要求1所述的空間絕對(duì)位移的感應(yīng)方法,其特征在于,根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì) 算垂直面角度具體包括: 根據(jù)獲取到的重力加速度按照三角變種函數(shù)算法計(jì)算垂直面角度。
4.根據(jù)權(quán)利要求1所述的空間絕對(duì)位移的感應(yīng)方法,其特征在于,所述絕對(duì)角度具體包括絕對(duì)水平面角度或/和絕對(duì)垂直面角度。
5.一種空間絕對(duì)位移的感應(yīng)裝置,其特征在于,包括: 捕捉模塊,用于捕捉移動(dòng)軌跡的水平面角度; 加速度模塊,用于根據(jù)獲取到的重力加速度按照預(yù)置算法計(jì)算垂直面角度; 絕對(duì)角度獲取模塊,用于根據(jù)卡爾曼濾波算法對(duì)所述水平面角度和所述垂直面角度進(jìn)行計(jì)算獲取絕對(duì)角度; 映射模塊,用于根據(jù)所述絕對(duì)角度確定絕對(duì)位移速度,所述絕對(duì)角度與所述絕對(duì)位移速度建立有映射關(guān)系; 控制模塊,用于根據(jù)所述絕對(duì)角度和所述絕對(duì)位移速度控制屏幕上的光標(biāo)進(jìn)行相對(duì)應(yīng)的絕對(duì)方向移動(dòng)。
6.根據(jù)權(quán)利要求5所述的空間絕對(duì)位移的感應(yīng)裝置,其特征在于,捕捉模塊具體包括: 角速度獲取子模塊,用于獲取所述移動(dòng)軌跡的所述水平面的角速度值; 積分子模塊,用于對(duì)所述角速度值進(jìn)行預(yù)置時(shí)間段的積分獲取所述水平面角度。
7.根據(jù)權(quán)利要求5所述的空間絕對(duì)位移的感應(yīng)裝置,其特征在于,加速度模塊具體用于根據(jù)獲取到的重力加速度按照三角變種函數(shù)算法計(jì)算垂直面角度。
8.根據(jù)權(quán)利要求5所述的空間絕對(duì)位移的感應(yīng)裝置,其特征在于,絕對(duì)角度獲取模塊具體包括: 絕對(duì)水平面角度獲取子模塊,用于根據(jù)卡爾曼濾波算法對(duì)所述水平面角速度進(jìn)行計(jì)算獲取絕對(duì)水平面角度。 或/和 絕對(duì)垂直面角度獲取子模塊,用于根據(jù)卡爾曼濾波算法對(duì)所述垂直面角度進(jìn)行計(jì)算獲取絕對(duì)垂直面角度。
9.根據(jù)權(quán)利要求5所述的空間絕對(duì)位移的感應(yīng)裝置,其特征在于,絕對(duì)角度獲取模塊為卡爾曼濾波器。
10.根據(jù)權(quán)利要求5所述的空間絕對(duì)位移的感應(yīng)裝置,其特征在于,所述捕捉模塊為陀螺儀; 所述加速度模塊為重力加速計(jì)或重力傳感器。
【文檔編號(hào)】G06F3/0346GK103970297SQ201410235508
【公開(kāi)日】2014年8月6日 申請(qǐng)日期:2014年5月29日 優(yōu)先權(quán)日:2014年5月29日
【發(fā)明者】施乾坤 申請(qǐng)人:廣州視源電子科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1