两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種操作棒的制作方法

文檔序號:6437389閱讀:271來源:國知局
專利名稱:一種操作棒的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及立體交互技術(shù),尤其涉及一種結(jié)合3D顯示來表現(xiàn)的操作棒。
背景技術(shù)
目前的人機(jī)交互式系統(tǒng)的各種解決方案大都是基于2D顯示的基礎(chǔ)之上的,也就是說,用戶操作所帶來的直接顯示效果是以2D來展現(xiàn)的。更進(jìn)一步,采用陰影,近大遠(yuǎn)小等透視效果來近似模擬一種立體的感覺。隨著3D顯示技術(shù)的發(fā)展,這種基于2D的顯示界面將帶來一系列的不符合常理的操作結(jié)果。因為3D帶給操作者的直觀顯示效果是,所有的操作界面是凸出,或者,凹進(jìn)屏幕的。目前比較普遍的觸摸屏的手指或者操作筆都只能在屏幕上進(jìn)行二維的操作,對于真正的3D操作界面,浮在空中或者凹進(jìn)屏幕的界面,這種傳統(tǒng)的方式都會讓操作者感覺并沒有真正觸摸到實際的界面。雖然目前的虛擬現(xiàn)實(VR)技術(shù)中有利用數(shù)據(jù)手套等去對在空間中的物體進(jìn)行操作的技術(shù)。但是這種技術(shù)的實現(xiàn)復(fù)雜,比如需要精度很高的數(shù)據(jù)手套,能夠?qū)φ麄€虛擬空間建模的計算機(jī)系統(tǒng),有時候還需要特殊的顯示頭盔才能屏蔽實際環(huán)境對虛擬環(huán)境的干擾。 相應(yīng)地,使用者使用不便,成本也相當(dāng)昂貴。因此在很多設(shè)備特別是移動設(shè)備上并不適合使用。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種結(jié)合立體顯示來模擬立體交互時使用的操作棒。為了解決上述問題,本發(fā)明提供了一種操作棒,包括外殼,還包括以可伸縮的方式與所述外殼連接的可伸縮頭部;通信單元,用于實現(xiàn)操作棒與被操作設(shè)備之間的信息交互;及定位單元,用于實時檢測操作棒在空間中的位置和/或姿態(tài),并將檢測到的三維位置信息傳送給通信單元發(fā)送。較佳地,該操作棒還包括伸縮感應(yīng)單元,用于實時檢測操作棒可伸縮頭部的縮進(jìn)長度并將檢測到的縮進(jìn)長度的信息傳送給通信單元發(fā)送。較佳地,該操作棒還包括力反饋單元,用于根據(jù)所述通信單元接收的力反饋指令,執(zhí)行模擬力反饋的動作。較佳地,所述定位單元包括作運(yùn)動軌跡檢測的傳感器,和/或作方位角檢測的傳感器,該運(yùn)動軌跡的初始位置設(shè)置為操作棒初始狀態(tài)下在以顯示屏幕所在平面為基準(zhǔn)的參照系中的相對位置。較佳地,
3
所述可伸縮頭部包括操作棒頭和抵頂于該操作棒頭和伸縮感應(yīng)裝置之間的彈性部件;所述伸縮感應(yīng)單元采用壓力傳感的方式實現(xiàn),用于感應(yīng)所述彈性部件的壓力,轉(zhuǎn)化為相應(yīng)的電信號并傳送給通信單元發(fā)送。較佳地,所述力反饋單元采用電子機(jī)械裝置實現(xiàn),用于在收到力反饋指令后,模擬一個真實的被操作單元被按壓的震動。較佳地,所述可伸縮頭部遠(yuǎn)離外殼的一端為一尖端。上述方案所提供的操作棒具備定位單元和可伸縮頭部,可以知道操作棒的空間位置和姿態(tài),從而可以獲得模擬立體交互時所需要的各種參數(shù),并可以在接觸屏幕后發(fā)生縮進(jìn),使得觸控操作讓用戶感覺到更多的真實感。


圖1是本發(fā)明實施例對凸出屏幕的按鈕的觸控操作的示意圖;圖2是本發(fā)明實施例對凹入屏幕的按鈕的觸控操作的示意圖;圖3a是本發(fā)明實施例一操作棒的結(jié)構(gòu)示意圖;圖北是本發(fā)明實施例一操作棒中各單元的連接示意圖;圖4是本發(fā)明實施例一被操作設(shè)備的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例一對在屏幕上立體顯示的被操作單元的觸碰操作的處理流程圖;圖6a和圖6b是像素點的視差與深度的關(guān)系的示意圖;圖7是本發(fā)明實施例一通過立體顯示模擬操作棒伸入感應(yīng)屏幕的操作的處理流程圖;圖8是通過屏幕上的壓力感應(yīng)裝置檢測操作棒的縮進(jìn)長度的示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。實施例一如圖1和圖2所示,本發(fā)明的立體交互系統(tǒng)包括操作棒和被操作設(shè)備,該被操作設(shè)備包括可進(jìn)行立體顯示的感應(yīng)屏幕,如為智能手機(jī)、平板電腦等。感應(yīng)屏幕(以下簡稱為屏幕)上立體顯示的可操作單元(以按鈕為例,也可以是按鍵或其他圖標(biāo))在用戶看來,可能是凸出和凹入屏幕的。對于顯示為凸出屏幕的被操作單元進(jìn)行觸控操作時,為了讓用戶感覺到更多的真實感,在操作棒的頭部達(dá)到被操作單元表面,即發(fā)生虛擬碰觸時,可以模擬該被操作單元被按壓時的視覺變化,同時還可以給用戶一定的力反饋,使用戶所感受的操作棒對被操作單元的觸控更加符合實際。而對于顯示為凹入屏幕的被操作單元進(jìn)行觸控操作時,操作棒的頭部達(dá)到被操作單元表面之前就會接觸到屏幕,為了讓用戶感覺到更多的真實感,可以將操作棒的頭部設(shè)計為可伸縮的,繪制操作棒的縮進(jìn)部分并在屏幕上立體顯示, 同時計算該頭部不伸縮時的三維位置,來判斷是否會發(fā)生虛擬碰觸,發(fā)生虛擬碰觸后可以采用上述相同的方式進(jìn)行被操作單元的隨動顯示和力反饋處理。文中,三維位置信息可以是三維位置或者任何用于計算三維位置的信息如姿態(tài)、 縮進(jìn)長度等。三維位置可以用三維坐標(biāo)表示如χ,y, ζ坐標(biāo)或用長度和方位角表示的極坐標(biāo)。表示三維位置的坐標(biāo)可以感應(yīng)屏幕所在平面為參照系來確定,即是相對于感應(yīng)屏幕的相對坐標(biāo)。以智能手機(jī)為例,可以但不限于將屏幕的中點或某個端點作為坐標(biāo)原點,垂直于屏幕的方向為Z軸,屏幕所在的平面為XY坐標(biāo)軸表示的平面。請參照圖3a示出的結(jié)構(gòu)示意圖和圖北示出的各單元連接的示意圖,該操作棒包括外殼101、可伸縮頭部102、通信單元103、定位單元104、力反饋單元105和伸縮感應(yīng)單元 106,其中外殼101可以是便于握持的任何形狀,如筆狀等;可伸縮頭部102以可伸縮的方式與外殼101連接,可以采用現(xiàn)有的各種結(jié)構(gòu)。文中將可伸縮頭部用于碰觸被操作單元的部位稱之為接觸部,較佳地,可伸縮頭部102遠(yuǎn)離外殼的一端設(shè)計為一尖端,將該尖端作為操作棒的接觸部,也可以稱之為操作棒的觸點。通信單元103與定位單元104、力反饋單元105和伸縮感應(yīng)單元106電連接,用于實現(xiàn)操作棒與被操作設(shè)備之間的信息交互??梢圆捎脽o線通信方式如藍(lán)牙,無線USB等,也可以采用有線通信方式,如I2C,USB等。定位單元104,用于實時檢測操作棒在空間中的位置和姿態(tài),并將檢測到的三維位置信息傳送給通信單元103發(fā)送。該定位單元可以包括作運(yùn)動軌跡檢測的傳感器和作姿態(tài)檢測的傳感器。例如,現(xiàn)有的一些移動設(shè)備如iphone上,采用陀螺儀傳感器得到運(yùn)動軌跡數(shù)據(jù)(可作為操作棒在空間中的位置信息),同時采用加速度傳感器來得到方位角數(shù)據(jù)(可作為操作棒的姿態(tài)信息)。該運(yùn)動軌跡的初始位置可以設(shè)置為操作棒初始狀態(tài)下定位單元 (或其他部位)在參照系中的相對位置。定位單元檢測到的三維位置信息可以是操作棒的三維位置和姿態(tài)的信息,根據(jù)該信息計算出的操作棒接觸部的三維位置或中間結(jié)果等。定位單元也可以采用地磁傳感器來實現(xiàn)。力反饋單元105,用于根據(jù)通信單元接收的力反饋指令,執(zhí)行模擬力反饋的動作。 例如,可以采用電子機(jī)械裝置作為力反饋單元,在收到力反饋指令后,模擬一個真實按鈕被按壓的震動,使得操作者能夠身歷其境的感受到3D界面的操作,以產(chǎn)生沉浸感。該電子機(jī)械模塊可以是電動震動馬達(dá),人造肌肉膜或者是其他的模擬震動裝置。伸縮感應(yīng)單元106,用于實時檢測操作棒頭部的縮進(jìn)長度(即可伸縮頭部的縮進(jìn)距離)并將檢測到的縮進(jìn)長度的信息傳送給通信單元103發(fā)送。本實施例的伸縮感應(yīng)單元采用壓力傳感的方式實現(xiàn),相應(yīng)地,可伸縮頭部102包括操作棒頭和抵頂于該伸縮感應(yīng)單元和操作棒頭之間的彈性部件如彈簧,當(dāng)可伸縮頭部的縮進(jìn)長度變化時,該彈性部件對伸縮感應(yīng)單元105的壓力產(chǎn)生變化,伸縮感應(yīng)單元105可以將壓力轉(zhuǎn)化為相應(yīng)的電信號并傳送給通信單元103發(fā)送。這樣,根據(jù)該電信號的大小即可以確定操作棒頭部的縮進(jìn)長度。 需要說明的是,伸縮感應(yīng)裝置的結(jié)構(gòu)并不局限于此,可以有很多種的實現(xiàn)方式,如光電檢測寸。上述操作棒還可以包括如電池、充電裝置等輔助裝置,這里不再一一介紹。
如圖4所示,被操作設(shè)備包括感應(yīng)屏幕10、通信裝置20和圖像處理裝置30。其中感應(yīng)屏幕10,可顯示被操作單元的立體圖像。文中也簡寫為屏幕。通信裝置20,用于實現(xiàn)交互控制裝置與操作棒之間的信息交互。交互控制裝置30,包括第一位置確定單元301,用于根據(jù)實時獲取的操作棒接觸部的三維位置信息確定操作棒接觸部的三維位置。在所述操作棒不接觸屏幕時,可以根據(jù)接收的操作棒接觸部的三維坐標(biāo)信息得到;或者,根據(jù)接收的操作棒上另一部位的三維坐標(biāo)信息、操作棒的方位角信息及接觸部到該另一部位的固有距離計算得到。在操作棒接觸屏幕時,可根據(jù)操作棒頭部的縮進(jìn)長度、操作棒的方位角及操作棒與感應(yīng)屏幕的碰觸位置計算得到,其中,操作棒頭部的縮進(jìn)長度又可以根據(jù)操作棒發(fā)來的縮進(jìn)長度的信息確定。需要說明的是,操作棒碰觸屏幕前,操作棒接觸部的三維位置是實際位置,操作棒碰觸屏幕后,操作棒接觸部的三維位置是虛擬位置,文中其他地方不再特別說明。虛擬碰觸檢測單元302,用于根據(jù)操作棒接觸部的三維位置和所顯示的被操作單元表面的三維位置,實時判斷操作棒是否與被操作單元發(fā)生虛擬碰觸,如是,激活圖像處理裝置中的視差調(diào)整單元,并可通過通信裝置向操作棒發(fā)送力反饋指令。此外,還可以根據(jù)被操作單元表面的深度變化,判斷操作棒是否完成了對被操作單元的點擊操作,如是,則生成對該被操作單元的點擊命令。實際碰觸檢測單元303,用于在檢測到操作棒接觸感應(yīng)屏幕時,激活圖像處理裝置中的圖像繪制單元,并將操作棒和感應(yīng)屏幕的碰觸位置通知第一位置確定單元和第二位置確定單元。第二位置確定單元304,用于根據(jù)操作棒接觸部的三維位置,再結(jié)合操作棒與感應(yīng)屏幕的碰觸位置和操作棒可伸縮頭部的模型,計算出操作棒縮進(jìn)部分的虛擬三維位置。實時獲取的操作棒縮進(jìn)部分的三維位置信息和操作棒與感應(yīng)屏幕的碰觸位置,計算出操作棒縮進(jìn)部分的虛擬三維位置。例如,根據(jù)實時獲取的操作棒頭部的縮進(jìn)長度、操作棒的方位角及操作棒與感應(yīng)屏幕的碰觸位置,計算出操作棒縮進(jìn)部分上至少一點(如接觸部)的虛擬三維位置,再結(jié)合操作棒與感應(yīng)屏幕的碰觸位置和操作棒可伸縮頭部的模型, 計算出操作棒縮進(jìn)部分的虛擬三維位置。其中,接觸部的虛擬三維位置也可以根據(jù)實時獲取的操作棒的三維位置和姿態(tài)的信息得到或計算得到;操作棒頭部的縮進(jìn)長度根據(jù)操作棒發(fā)來的縮進(jìn)長度的信息確定。圖像處理裝置40,又包括深度計算單元401,用于根據(jù)被操作單元的立體圖像的視差確定被操作單元表面相對于屏幕的深度,并通知虛擬碰觸檢測單元。視差調(diào)整單元402,用于通過對被操作單元的立體圖像的視差調(diào)整,模擬被操作單元被按壓時的深度變化。例如,將實時獲取的操作棒接觸部相對于屏幕的深度作為被操作單元表面的深度,并根據(jù)該深度來調(diào)整被操作單元在立體圖像上的視差。圖像繪制單元403,用于根據(jù)操作棒縮進(jìn)部分的虛擬三維位置,實時繪制操作棒縮進(jìn)部分的圖像,并將繪制的該圖像顯示在感應(yīng)屏幕上。較佳地,繪制的是立體圖像,例如,將設(shè)定或跟蹤得到的用戶觀看屏幕時左、右眼的三維位置作為左、右相機(jī),將感應(yīng)屏幕作為零視差面,繪制出所述操作棒縮進(jìn)部分的左圖像和右圖像。上述圖像處理裝置可能還需要對要顯示的立體圖像進(jìn)行其他的圖像處理,這里只對與本實施例相關(guān)的單元進(jìn)行說明。下面介紹一下操作棒對在屏幕上立體顯示的被操作單元的觸碰操作的處理流程, 如圖5所示,包括步驟310,根據(jù)被操作單元的立體圖像的視差確定被操作單元表面相對于屏幕的深度;本實施例是通過立體圖像中左圖像和右圖像的視差形成立體顯示效果。圖6a和圖6b分別是具有視差d的像素點P在立體顯示時表現(xiàn)為凹入和凸出屏幕的示意圖,其中, 視差d是像素點P在立體圖像的左圖像和右圖像上的坐標(biāo)之差,根據(jù)像素點的視差d以及用戶左、右眼的三維位置,就可以很容易的計算出像素點P相對于屏幕的深度即垂直距離。 被操作單元相對屏幕凸出時深度可以取正,凹入時可以取負(fù),或者相反。用戶左、右眼的間距和觀看位置可以參照本領(lǐng)域的經(jīng)驗值設(shè)定,這里不再詳細(xì)討論。如果有頭部跟蹤裝置,也可以使用跟蹤檢測到的左、右眼的三維位置來動態(tài)地計算視差,更為精確。由于被操作單元表面在屏幕上的位置是已知的,本步驟確定被操作單元表面相對屏幕的深度后,已得到被操作單元表面的三維位置。步驟320,根據(jù)實時獲取的操作棒接觸部的三維位置信息確定操作棒接觸部的三維位置;操作棒發(fā)送的操作棒接觸部的三維位置信息可以是操作棒接觸部在空間中的三維坐標(biāo),也可以是可推算出該三維坐標(biāo)的其他信息。在操作棒不接觸屏幕時,操作棒接觸部的三維位置可以根據(jù)接收的操作棒接觸部的三維坐標(biāo)信息得到,或者,根據(jù)接收的操作棒上另一部位的三維坐標(biāo)信息、操作棒的方位角信息(如操作棒與屏幕的夾角和操作棒在屏幕上的投影與X軸或Y軸的夾角)及接觸部到該另一部位的固有距離計算得到。該計算可以在操作棒的定位單元中完成,也可以在被操作設(shè)備中完成。操作棒接觸屏幕時,也可以采用上段的方式確定操作棒接觸部的三維位置。由于操作棒接觸屏幕后,有操作棒與屏幕的碰觸位置和操作棒頭部的縮進(jìn)長度等參數(shù)可以使用,因此可以根據(jù)操作棒頭部的縮進(jìn)長度、操作棒的方位角及操作棒與感應(yīng)屏幕的碰觸位置計算操作棒接觸部的三維位置,結(jié)果更為準(zhǔn)確。其中,操作棒頭部的縮進(jìn)長度可以根據(jù)所述操作棒發(fā)來的縮進(jìn)長度的信息確定。步驟330,根據(jù)操作棒接觸部的三維位置和所顯示的被操作單元表面的三維位置, 判斷操作棒是否與被操作單元發(fā)生虛擬碰觸,如是,執(zhí)行步驟340,否則,返回步驟320 ;一般地,在操作棒接觸部的三維位置與被操作單元表面的三維位置重合或穿越時認(rèn)為兩者發(fā)生虛擬碰觸。步驟340,通過對被操作單元的立體圖像的視差調(diào)整模擬被操作單元表面被按壓時的深度變化,并向操作棒發(fā)送力反饋指令。本步驟中,還可以根據(jù)被操作單元表面的深度變化,判斷操作棒是否完成了對被操作單元的點擊操作(有些按鈕被壓下一定位置后才視為選中),如是,則生成對該被操作單元的點擊命令。
本步驟中,可以將實時獲取的操作棒接觸部相對于屏幕的深度作為被操作單元表面的深度,并根據(jù)該深度來調(diào)整被操作單元在立體圖像上的視差,如對左圖像和/或左圖像上的該被操作單元的像素點坐標(biāo)進(jìn)行平移處理。顯示出的被操作單元即可模擬出被操作單元被按壓時的深度變化。在另一實施例中,如果縮進(jìn)長度較小,可以簡化中間過程的顯示,直接顯示被操作單元被按下到停止位置時的立體圖像。在又一實施例中,還可以逐次顯示被操作單元被按下到停止位置及中間的若干位置的立體圖像。請參照圖7,是通過立體顯示模擬操作棒伸入感應(yīng)屏幕的操作的處理流程圖,包括步驟410,檢測操作棒是否碰觸屏幕,如是,執(zhí)行步驟420,否則繼續(xù)檢測;步驟420,根據(jù)實時獲取的操作棒縮進(jìn)部分的三維位置信息及操作棒與感應(yīng)屏幕的碰觸位置,計算出操作棒縮進(jìn)部分的虛擬三維位置;計算操作棒縮進(jìn)部分的虛擬三維位置時,可以根據(jù)實時獲取的操作棒頭部的縮進(jìn)長度、操作棒的方位角及操作棒與感應(yīng)屏幕的碰觸位置,計算出操作棒縮進(jìn)部分上至少一點(如接觸部)的虛擬三維位置,再結(jié)合操作棒與感應(yīng)屏幕的碰觸位置和操作棒可伸縮頭部的模型,計算出操作棒縮進(jìn)部分的虛擬三維位置。也可以根據(jù)實時接收的操作棒的三維位置信息,得到或計算出操作棒接觸部的三維位置,結(jié)合操作棒與感應(yīng)屏幕的碰觸位置和操作棒可伸縮頭部的模型,計算出操作棒縮進(jìn)部分的虛擬三維位置。其中,操作棒頭部的縮進(jìn)長度可以根據(jù)所述操作棒發(fā)來的縮進(jìn)長度的信息確定。步驟430,根據(jù)操作棒縮進(jìn)部分的虛擬三維位置,實時繪制操作棒縮進(jìn)部分的立體圖像,將繪制的該立體圖像顯示在屏幕上。在繪制時,可以將設(shè)定或跟蹤得到的用戶觀看屏幕時左、右眼的三維位置作為左、 右相機(jī),將感應(yīng)屏幕作為零視差面,即可分別繪制出該縮進(jìn)部分的左右圖像。完成本步驟之后,屏幕將顯示操作棒縮進(jìn)部分的立體圖像,使得用戶看上去好象操作棒真的探進(jìn)了屏幕一樣,增強(qiáng)了用戶立體交互時的真實感。從上述方案可以看出,本實施例實現(xiàn)了結(jié)合立體顯示來表現(xiàn)的一種觸控操作。為了讓用戶感覺到更多的真實感,以及所感受的操作棒與屏幕的交互更加符合實際,在操作棒中設(shè)置了對操作棒進(jìn)行運(yùn)動檢測的定位單元,可以實時檢測操作棒的位置和姿態(tài)。請再參照圖1所示,對于顯示為凸出屏幕的按鍵,在操作棒還沒有接觸屏幕但人眼感覺已接觸屏幕時,通過虛擬碰觸檢測獲知并改變該按鍵的顯示,使得其好象真的被按下一樣,同時可以通過力反饋單元給于用戶觸感。而對于顯示為凹入屏幕的按鍵,請再參照圖2,在操作棒已接觸屏幕但人眼感覺還沒有接觸按鍵時,操作棒頭部可以隨著操作者的動作而自動進(jìn)行縮進(jìn),并向終端設(shè)備發(fā)送縮進(jìn)長度的信息,終端設(shè)備繪制出該縮進(jìn)部分的立體圖像并在屏幕上顯示,用戶感覺好象該操作棒真的伸入屏幕去點擊按鍵一樣,同時當(dāng)操作棒做出其他動作時,比如左右移動,虛擬操作棒也將同時移動。伸入屏幕后可以通過虛擬碰觸檢測得知操作棒點中了按鍵,然后可以對被操作單元進(jìn)行視差調(diào)整和力反饋的處理。作為本實施例一個簡化后的變例,可以取消與力反饋有關(guān)內(nèi)容,不在操作棒中設(shè)置力反饋單元,也不在被操作設(shè)備中進(jìn)行相關(guān)處理。其他實施例同此。在某種應(yīng)用場景下,只涉及對顯示為凸出屏幕的被操作單元的操作,則針對該應(yīng)用場景的實施例可以在本實施例的基礎(chǔ)上加以簡化,可以取消與伸縮操作相關(guān)的裝置和處理,如操作棒中的伸縮頭和伸縮感應(yīng)單元可以取消,被操作設(shè)備的圖像處理裝置中的第二位置確定單元、圖像繪制單元可以取消,并且可以取消計算縮進(jìn)長度、繪制虛擬操作棒等的處理。在某種應(yīng)用場景下,只涉及對顯示為凹入屏幕的被操作單元的操作,則針對該應(yīng)用場景的實施例可以在本實施例的基礎(chǔ)上加以簡化,操作棒中的定位單元可以取消作運(yùn)動軌跡檢測的傳感器,因為只需要借助于操作棒的姿態(tài)、縮進(jìn)長度和感應(yīng)屏幕與操作棒的碰觸位置,即可完成虛擬碰觸檢測。實施例二與實施例一不同的是,本實施例的立體交互并不涉及操作棒對在屏幕上立體顯示的被操作單元的觸碰操作,而只涉及通過立體顯示模擬操作棒伸入感應(yīng)屏幕的操作的處理。因此可以在實施例一的基礎(chǔ)上進(jìn)行一些簡化。操作棒的結(jié)構(gòu)可以與實施例一的操作棒相同。也可以作一些簡化,例如,定位單元可以只包括作姿態(tài)檢測的傳感器。被操作設(shè)備同樣包括感應(yīng)屏幕、通信裝置和圖像處理裝置。感應(yīng)屏幕和通信裝置與實施例一相同。交互控制裝置包括實際碰觸檢測單元,用于在檢測到操作棒接觸感應(yīng)屏幕時,激活圖像處理裝置中的圖像繪制單元,并將操作棒和感應(yīng)屏幕的碰觸位置通知位置確定單元。位置確定單元,用于根據(jù)實時獲取的操作棒縮進(jìn)部分的三維位置信息和操作棒與感應(yīng)屏幕的碰觸位置,計算出操作棒縮進(jìn)部分的虛擬三維位置。例如,根據(jù)實時獲取的操作棒頭部的縮進(jìn)長度、操作棒的方位角及操作棒與感應(yīng)屏幕的碰觸位置,計算出操作棒縮進(jìn)部分上至少一點(如接觸部)的虛擬三維位置,再結(jié)合操作棒與感應(yīng)屏幕的碰觸位置和操作棒可伸縮頭部的模型,計算出操作棒縮進(jìn)部分的虛擬三維位置。其中,接觸部的虛擬三維位置也可以根據(jù)實時獲取的操作棒的三維位置和姿態(tài)的信息得到或計算得到;操作棒頭部的縮進(jìn)長度根據(jù)操作棒發(fā)來的縮進(jìn)長度的信息確定。圖像處理裝置包括圖像繪制單元,同實施例一中的圖像繪制單元,用于根據(jù)操作棒縮進(jìn)部分的虛擬三維位置,實時繪制操作棒縮進(jìn)部分的立體圖像,并將繪制的該立體圖像顯示在感應(yīng)屏幕上。本實施例通過立體顯示模擬操作棒伸入感應(yīng)屏幕的操作的處理流程同實施例一。實施例三本實施例與實施例一基本相同,區(qū)別在于對操作棒的三維位置的檢測上。本實施例中,操作棒中沒有用于檢測位置和姿態(tài)的定位單元,需要使用其他的定位輔助裝置共同定位操作棒在空間中的三維坐標(biāo)。該定位輔助裝置用于感知操作棒相對于感應(yīng)屏幕的三維位置并將感知到的三維位置信息發(fā)送給被操作設(shè)備,其方式可以但不限于是(a)跟蹤裝置,如攝像機(jī)(camera),通過該攝像機(jī)對操作棒進(jìn)行跟蹤識別,確定操作棒的三維位置信息并發(fā)送給,該三維位置信息可以包括操作棒接觸部或其他部件的三維位置和操作棒的方位角的信息。
9
(b)紅外感應(yīng)裝置,操作棒和被操作的設(shè)備上都要有這種裝置,一個作為發(fā)生裝置,一個作為接受裝置,由被操作設(shè)備或操作棒計算得到操作棒的三維位置信息。上述定位輔助裝置可以直接向被操作設(shè)備的交互控制裝置發(fā)送三維位置信息,也可以先發(fā)送到被操作單元的通信裝置,由該通信裝置提供給該交互控制裝置。本實施例對操作棒的三維位置的檢測也可以用于實施例一的變例和實施例二。在最簡單的一種方式下,操作棒不具有可縮進(jìn)頭部和伸縮感應(yīng)機(jī)構(gòu)、定位單元和力反饋單元, 就如同普通的書寫筆一樣。操作棒的位置和姿態(tài)由定位輔助裝置進(jìn)行檢測,在立體交互時只需要模擬對凸出屏幕的被操作單元的觸控操作,因此被操作設(shè)備上與操作棒縮進(jìn)部分相關(guān)的定位和繪制的單元和處理均可以省略。實施例四本實施例與實施例一基本相同,區(qū)別在于操作棒中不設(shè)置縮進(jìn)感應(yīng)單元。對于操作棒碰觸屏幕后的縮進(jìn)長度,通過另一方式進(jìn)行計算。如圖8所示,本實施例在被操作設(shè)備的感應(yīng)屏幕10的表面增加了一層特殊的壓力感應(yīng)裝置101。例如,該壓力感應(yīng)裝置可以是一種特殊的電容屏,當(dāng)操作棒接觸到該電容屏后,該電容屏?xí)S著操作棒的壓力變化而發(fā)生電場的改變,這種電場的改變被檢測出來后, 可以發(fā)送到交互控制裝置。因為壓力與操作棒頭部的縮進(jìn)長度具有對應(yīng)關(guān)系,感知屏幕的電容電壓的變化就可以計算出操作棒頭部的縮進(jìn)長度。進(jìn)而確定操作棒接觸部的三維位置。也即,操作棒頭部的縮進(jìn)長度也可以根據(jù)感應(yīng)屏幕上的壓力感應(yīng)裝置的檢測結(jié)果計算得到。本實施例對操作棒的縮進(jìn)長度的檢測也可以用于實施例一的變例和實施例二。實施例五本實施例與實施例一基本相同,區(qū)別在于操作棒中不設(shè)置縮進(jìn)感應(yīng)單元。對于操作棒碰觸屏幕后的操作棒接觸部的三維位置,通過另一方式進(jìn)行計算。因為沒有縮進(jìn)感應(yīng)單元,因此本實施例操作棒碰觸屏幕后不能獲取檢測到的操作棒頭部的縮進(jìn)長度的信息。不過,由于操作棒中的定位單元可以實時檢測到操作棒的位置和姿態(tài),因此,可以根據(jù)定位單元的檢測結(jié)果來推算縮進(jìn)長度。根據(jù)定位單元檢測的操作棒的三維位置和姿態(tài)的信息,可以得到操作棒接觸部的深度及操作棒與感應(yīng)屏幕的夾角,根據(jù)該深度和夾角即可計算出操作棒頭部的縮進(jìn)長度。 得到該縮進(jìn)長度后,結(jié)合操作棒的方位角及操作棒與感應(yīng)屏幕的碰觸位置可計算出操作棒接觸部的三維位置。這種方式將定位單元的數(shù)據(jù)與實際碰觸位置的數(shù)據(jù)結(jié)合起來,可以保證定位精度,可以避免操作棒斷開等不良顯示效果的出現(xiàn)。本實施例對操作棒的縮進(jìn)長度的檢測也可以用于實施例一的變例。容易理解,本實施例定位單元實時檢測到的操作棒的三維位置和姿態(tài)的信息也可以利用實施例二中的輔助裝置來提供。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種操作棒,包括外殼,其特征在于,還包括 以可伸縮的方式與所述外殼連接的可伸縮頭部;通信單元,用于實現(xiàn)操作棒與被操作設(shè)備之間的信息交互;及定位單元,用于實時檢測操作棒在空間中的位置和/或姿態(tài),并將檢測到的三維位置信息傳送給通信單元發(fā)送。
2.如權(quán)利要求1所述的操作棒,其特征在于還包括伸縮感應(yīng)單元,用于實時檢測操作棒可伸縮頭部的縮進(jìn)長度并將檢測到的縮進(jìn)長度的信息傳送給通信單元發(fā)送。
3.如權(quán)利要求1或2所述的操作棒,其特征在于還包括力反饋單元,用于根據(jù)所述通信單元接收的力反饋指令,執(zhí)行模擬力反饋的動作。
4.如權(quán)利要求1所述的操作棒,其特征在于所述定位單元包括作運(yùn)動軌跡檢測的傳感器,和/或作方位角檢測的傳感器,該運(yùn)動軌跡的初始位置設(shè)置為操作棒初始狀態(tài)下在以顯示屏幕所在平面為基準(zhǔn)的參照系中的相對位置。
5.如權(quán)利要求2所述的操作棒,其特征在于所述可伸縮頭部包括操作棒頭和抵頂于該操作棒頭和伸縮感應(yīng)裝置之間的彈性部件;所述伸縮感應(yīng)單元采用壓力傳感的方式實現(xiàn),用于感應(yīng)所述彈性部件的壓力,轉(zhuǎn)化為相應(yīng)的電信號并傳送給通信單元發(fā)送。
6.如權(quán)利要求3所述的操作棒,其特征在于所述力反饋單元采用電子機(jī)械裝置實現(xiàn),用于在收到力反饋指令后,模擬一個真實的被操作單元被按壓的震動。
7.如權(quán)利要求1所述的操作棒,其特征在于所述可伸縮頭部遠(yuǎn)離外殼的一端為一尖端。
全文摘要
一種結(jié)合立體顯示來模擬立體交互時使用的操作棒,包括外殼,還包括以可伸縮的方式與所述外殼連接的可伸縮頭部;通信單元,用于實現(xiàn)操作棒與被操作設(shè)備之間的信息交互;及定位單元,用于實時檢測操作棒在空間中的位置和/或姿態(tài),并將檢測到的三維位置信息傳送給通信單元發(fā)送。上述方案所提供的操作棒具備定位單元和可伸縮頭部,可以知道操作棒的空間位置和姿態(tài),從而可以獲得模擬立體交互時所需要的各種參數(shù),并可以在接觸屏幕后發(fā)生縮進(jìn),使得觸控操作讓用戶感覺到更多的真實感。
文檔編號G06F3/033GK102508561SQ20111034330
公開日2012年6月20日 申請日期2011年11月3日 優(yōu)先權(quán)日2011年11月3日
發(fā)明者劉寧, 宋磊 申請人:深圳超多維光電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
思南县| 上思县| 宁德市| 毕节市| 阿拉善盟| 喜德县| 高密市| 丹巴县| 丹凤县| 宁晋县| 贵定县| 自治县| 鄢陵县| 安徽省| 那坡县| 邯郸县| 马边| 松滋市| 沙河市| 西盟| 泾川县| 鸡西市| 鄂托克前旗| 绩溪县| 麦盖提县| 信丰县| 衡东县| 鄂尔多斯市| 遂平县| 武强县| 东源县| 泽普县| 且末县| 即墨市| 荆门市| 安吉县| 太保市| 新绛县| 五寨县| 格尔木市| 丰原市|