VR設備的控制方法、裝置及遙控器與流程
2023-05-21 00:46:41 2

本發明實施方式涉及通信控制技術領域,特別是涉及一種VR設備的控制方法、裝置及遙控器。
背景技術:
隨著VR設備以及飛行器的普及,通過飛行器攜帶的全景攝像模組捕捉高空場景中較大範圍的圖像信息,進而利用WiFi、藍牙、Zigbee、移動通信等無線傳輸技術,將上述圖像信息發送至VR設備,同時,利用傳統上的遙控器遠程操控飛行器的飛行以及調整位於飛行器雲臺上的攝像裝置。
發明人在實現本發明的過程中發現:用戶在佩戴VR設備,同時手持遙控器時,不易通過操作VR設備上的按鍵來控制VR設備中顯示模塊的虛擬控制項,用戶體驗不佳。
技術實現要素:
本發明實施方式主要解決的技術問題是提供一種VR設備的控制方法、裝置及遙控器,使得用戶在佩戴VR設備時,實現通過遙控器選擇對VR設備中顯示模塊的虛擬控制項或飛行器進行控制,提升用戶體驗。
為解決上述技術問題,本發明實施方式採用的一個技術方案是:提供一種VR設備的控制方法,所述方法包括:
建立遙控器與VR設備和飛行器的通訊連接;
確定所述遙控器的功能鍵與所述VR設備中顯示模塊的虛擬控制項的映射關聯;
根據所述映射關聯,對所述VR設備中顯示模塊的虛擬控制項進行控制。
其中,所述確定所述遙控器的功能鍵與所述VR設備中顯示模塊的虛擬控制項的映射關聯之前,還包括:
通過所述遙控器的功能鍵對所述飛行器進行控制;
接收切換指令,將所述遙控器的功能鍵的作用切換為對所述VR設備中顯示模塊的控制。
其中,所述通過所述遙控器的功能鍵對所述飛行器進行控制,包括:通過所述遙控器的功能鍵對所述飛行器的飛行方向和/或飛行速度進行控制。
其中,所述對所述VR設備中顯示模塊的虛擬控制項進行控制,包括:對所述顯示模塊的顯示內容進行菜單導航或選擇確認操作。
為解決上述技術問題,本發明實施方式採用的另一個技術方案是:提供一種VR設備的控制裝置,所述裝置包括:
通訊建立模塊,用於建立遙控器與VR設備和飛行器的通訊連接;
映射確定模塊,用於確定所述遙控器的功能鍵與所述VR設備中顯示模塊的虛擬控制項的映射關聯;
控制項控制模塊,用於根據所述映射關聯,對所述VR設備中顯示模塊的虛擬控制項進行控制。
其中,所述裝置還包括:
飛行控制模塊,用於通過所述遙控器的功能鍵對所述飛行器進行控制;
切換控制模塊,用於接收切換指令,將所述遙控器的功能鍵的作用切換為對所述VR設備中顯示模塊的控制。
其中,所述飛行控制模塊用於通過所述遙控器的功能鍵對所述飛行器的飛行方向和/或飛行速度進行控制。
其中,所述控制項控制模塊用於根據所述映射關聯,對所述顯示模塊的顯示內容進行菜單導航或選擇確認操作。
其中,所述顯示模塊是可插接於所述VR設備的獨立顯示裝置,所述顯示模塊包括:手機、平板電腦。
第三方面,本發明實施例還提供了一種遙控器,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上所述的方法。
第四方面,本發明實施例還提供了一種非易失性計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令用於使計算機執行如上所述的方法。
第五方面,本發明實施例還提供了一種電腦程式產品,所述電腦程式產品包括存儲在非易失性計算機可讀存儲介質上的電腦程式,所述電腦程式包括程序指令,當所述程序指令被計算機執行時,使所述計算機執行如上所述的方法。
本發明實施例提供的一種VR設備的控制方法、裝置及遙控器,通過建立遙控器與VR設備和飛行器的通訊連接,確定遙控器的功能鍵與VR設備中顯示模塊的虛擬控制項的映射關聯,並根據映射關聯,對VR設備中顯示模塊的虛擬控制項進行控制,實現用戶在佩戴VR設備時,通過遙控器來選擇是對VR設備中顯示模塊的虛擬控制項進行控制,還是對飛行器進行控制,提升用戶的操作體驗。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使用的附圖作簡單地介紹。顯而易見地,下面所描述的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是以遙控器、VR設備和飛行器通訊連接示意圖;
圖2是本發明實施例的一種VR設備的控制方法的流程示意圖;
圖3是本發明實施例的一種VR設備的控制裝置的功能框圖;
圖4是本發明實施例的一種執行VR設備的控制方法的遙控器的硬體結構示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。
此外,下面所描述的本發明各個實施方式中所涉及到的技術特徵只要彼此之間未構成衝突就可以相互組合。
在本發明實施例中方法的實現是以圖1中所示遙控器10為基礎對VR設備20和飛行器30的控制。遙控器10上可以裝配有滑輪鍵11,用戶可以轉動該滑輪鍵11,也可以按下該滑輪鍵11。VR設備20中可以集成有顯示模塊;VR設備20中也可以可拆卸地設有顯示模塊,例如,該顯示模塊是可插接於VR設備20的獨立顯示裝置,顯示模塊可以是手機、平板電腦等移動顯示終端中的任意一種。通過將顯示模塊安裝於VR設備20,實現顯示模塊與VR設備20的通訊連接。
飛行器30上可以裝配有雲臺,該雲臺上裝配有攝像模組,攝像模組可以拍攝全景視頻,依次經由遙控器10、VR設備20後發送給顯示模塊。在顯示模塊是手機或平板電腦的情況下,為了減輕手機或平板電腦的負荷,攝像模組拍攝的全景視頻可以先經過VR設備20進行拼接、渲染等操作後再發送給顯示模塊。同時,也可以建立遙控器10與手機或平板電腦的有線或無線通訊連接,這樣,便於遙控器10直接與手機或平板電腦進行控制信號的傳輸。
如圖2所示,在本發明實施例提供了一種VR設備的控制方法,所述方法包括:步驟21、步驟22和步驟23。
其中,步驟21包括:建立遙控器與VR設備和飛行器的通訊連接。
在本發明實施例中,遙控器可以與VR設備之間建立有線或無線通訊連接,例如,該無線通訊連接的方式可以是基於WIFI、藍牙等無線通訊協議;有線通訊連接的方式可以是採用可插拔式USB連接線。本領域普通技術人員容易得知,遙控器與飛行器之間通常是建立無線通訊連接,例如,該無線通訊連接的方式可以是基於WIFI、藍牙等無線通訊協議。
步驟22包括:確定遙控器的功能鍵與VR設備中顯示模塊的虛擬控制項的映射關聯。
在本發明實施例中,當遙控器的功能鍵為滑輪鍵時,可以建立滑輪鍵的正向轉動和反向轉動分別一一對應地與虛擬控制項的向上功能和向下功能的映射關聯,並建立滑輪鍵的按下操作與虛擬控制項的確定功能的映射關聯;也可以建立滑輪鍵的正向轉動和反向轉動分別一一對應地與虛擬控制項的向左功能和向右功能的映射關聯,並建立滑輪鍵的按下操作與虛擬控制項的確定功能的映射關聯。
當遙控器的功能鍵為觸控板時,可以建立在觸控板上的向上滑動和向下滑動分別一一對應地與虛擬控制項的向上功能和向下功能的映射關聯,建立在觸控板上的向左滑動和向右滑動分別一一對應地與虛擬控制項的向左功能和向右功能的映射關聯,並建立觸控板的按下操作與虛擬控制項的確定功能的映射關聯。
步驟23包括:根據映射關聯,對VR設備中顯示模塊的虛擬控制項進行控制。
在本發明實施例中,可以通過遙控器的功能鍵對顯示模塊的顯示內容進行菜單導航或選擇確認操作,顯示模塊的顯示內容可以是飛行器拍攝的圖像或者視頻,用戶可以通過遙控器的功能鍵對飛行器拍攝的圖像或者視頻進行回看或者預覽,此外,還可以通過遙控器的功能鍵對拍攝圖像或視頻的相關參數進行設定。
當遙控器的功能鍵為滑輪鍵時,可以操控滑輪鍵正向轉動和反向轉動分別一一對應地控制光標向上和向下移動,按下滑輪鍵觸發選擇確認操作。也可以操控滑輪鍵正向轉動和反向轉動分別一一對應地控制光標向左和向右移動,按下滑輪鍵觸發選擇確認操作。
在一可選實施例中,在步驟22之前,VR設備的控制方法還包括:
步驟一、通過遙控器的功能鍵對飛行器進行控制;
步驟二、接收切換指令,將遙控器的功能鍵的作用切換為對VR設備中顯示模塊的控制。
利用遙控器的功能鍵既可以對飛行器進行控制,也可以通過切換後對VR設備中顯示模塊進行控制。對飛行器進行控制,可以是對行器的飛行方向和/或飛行速度進行控制。例如,操控滑輪鍵正向轉動可以控制飛行器加速飛行,操控滑輪鍵反向轉動控制飛行器減速飛行。需要說明的是,利用遙控器的功能鍵控制飛行器的飛行方向或飛行速度的方式可以根據實際應用的需要進行預先設定,本發明實施例不對此進行限定。
遙控器10上可以裝配有按鈕鍵12,以便通過按下該按鈕鍵12生成對應的切換指令,該切換指令用於選擇是對VR設備中顯示模塊的虛擬控制項的控制,還是對飛行器的控制。需要說明的是,操控遙控器生成切換指令的方式不限於通過按下按鈕鍵12生成切換指令,例如,當遙控器內設置有陀螺儀時,也可以通過搖動遙控器以觸發陀螺儀生成切換指令,又如,切換指令也可以由VR設備下發給遙控器生成。
本發明實施例提供的一種VR設備的控制方法,通過建立遙控器與VR設備和飛行器的通訊連接,確定遙控器的功能鍵與VR設備中顯示模塊的虛擬控制項的映射關聯,並根據映射關聯,對VR設備中顯示模塊的虛擬控制項進行控制,實現用戶在佩戴VR設備時,通過遙控器來選擇是對VR設備中顯示模塊的虛擬控制項進行控制,還是對飛行器進行控制,提升用戶的操作體驗。
如圖3所示,在本發明實施例提供了一種VR設備的控制裝置30,該裝置30包括:通訊建立模塊31、映射確定模塊32和控制項控制模塊33。其中,
通訊建立模塊31用於建立遙控器與VR設備和飛行器的通訊連接。
在本發明實施例中,通訊建立模塊31用於建立遙控器與VR設備的有線或無線通訊連接,例如,該無線通訊連接的方式可以是基於WIFI、藍牙等無線通訊協議,有線通訊連接的方式可以是採用可插拔式USB連接線。通訊建立模塊31還用於建立遙控器與飛行器的無線通訊連接,例如,該無線通訊連接的方式可以是基於WIFI、藍牙等無線通訊協議。
映射確定模塊32用於確定所述遙控器的功能鍵與VR設備中顯示模塊的虛擬控制項的映射關聯。
在本發明實施例中,當遙控器的功能鍵為滑輪鍵時,可以建立滑輪鍵的正向轉動和反向轉動分別一一對應地與虛擬控制項的向上功能和向下功能的映射關聯,並建立滑輪鍵的按下操作與虛擬控制項的確定功能的映射關聯;也可以建立滑輪鍵的正向轉動和反向轉動分別一一對應地與虛擬控制項的向左功能和向右功能的映射關聯,並建立滑輪鍵的按下操作與虛擬控制項的確定功能的映射關聯。
當遙控器的功能鍵為觸控板時,可以建立在觸控板上的向上滑動和向下滑動分別一一對應地與虛擬控制項的向上功能和向下功能的映射關聯,建立在觸控板上的向左滑動和向右滑動分別一一對應地與虛擬控制項的向左功能和向右功能的映射關聯,並建立觸控板的按下操作與虛擬控制項的確定功能的映射關聯。
控制項控制模塊33用於根據映射關聯,對VR設備中顯示模塊的虛擬控制項進行控制。
在本發明實施例中,控制項控制模塊33具體用於根據映射關聯,對顯示模塊的顯示內容進行菜單導航或選擇確認操作,顯示模塊的顯示內容可以是飛行器拍攝的圖像或者視頻,用戶可以通過遙控器的功能鍵對飛行器拍攝的圖像或者視頻進行回看或者預覽,此外,還可以通過遙控器的功能鍵對拍攝圖像或視頻的相關參數進行設定。
當遙控器的功能鍵為滑輪鍵時,可以操控滑輪鍵正向轉動和反向轉動分別一一對應地控制光標向上和向下移動,按下滑輪鍵觸發選擇確認操作。也可以操控滑輪鍵正向轉動和反向轉動分別一一對應地控制光標向左和向右移動,按下滑輪鍵觸發選擇確認操作。
在一可選實施例中,VR設備的控制裝置還包括:飛行控制模塊和切換控制模塊。
飛行控制模塊用於通過遙控器的功能鍵對飛行器進行控制;
切換控制模塊用於接收切換指令,並將遙控器的功能鍵的作用切換為對VR設備中顯示模塊的控制。
在通訊建立模塊31建立遙控器與VR設備和飛行器的通訊連接之後,飛行控制模塊通過遙控器的功能鍵對飛行器進行控制,進而切換控制模塊接收切換指令,並將遙控器的功能鍵的作用切換為對VR設備中顯示模塊的控制,然後映射確定模塊32確定遙控器的功能鍵與VR設備中顯示模塊的虛擬控制項的映射關聯,最終控制項控制模塊33根據映射關聯,對VR設備中顯示模塊的虛擬控制項進行控制。
利用遙控器的功能鍵既可以對飛行器進行控制,也可以通過切換後對VR設備中顯示模塊進行控制。飛行控制模塊可以具體用於通過遙控器的功能鍵對飛行器的飛行方向和/或飛行速度進行控制。例如,操控滑輪鍵正向轉動可以控制飛行器加速飛行,操控滑輪鍵反向轉動控制飛行器減速飛行。需要說明的是,利用遙控器的功能鍵控制飛行器的飛行方向或飛行速度的方式可以根據實際應用的需要進行預先設定,本發明實施例不對此進行限定。
遙控器10上可以裝配有按鈕鍵12,以便通過按下該按鈕鍵12生成對應的切換指令,該切換指令用於選擇是對VR設備中顯示模塊的虛擬控制項的控制,還是對飛行器的控制。需要說明的是,操控遙控器生成切換指令的方式不限於通過按下按鈕鍵12生成切換指令,例如,當遙控器內設置有陀螺儀時,也可以通過搖動遙控器以觸發陀螺儀生成切換指令,又如,切換指令也可以由VR設備下發給遙控器生成。
本發明實施例提供的一種VR設備的控制裝置,通過通訊建立模塊31建立遙控器與VR設備和飛行器的通訊連接,映射確定模塊32確定遙控器的功能鍵與VR設備中顯示模塊的虛擬控制項的映射關聯,進而控制項控制模塊33根據映射關聯,對VR設備中顯示模塊的虛擬控制項進行控制,實現用戶在佩戴VR設備時,通過遙控器來選擇是對VR設備中顯示模塊的虛擬控制項進行控制,還是對飛行器進行控制,提升用戶的操作體驗。
圖4是本發明實施例提供的一種執行VR設備的控制方法的遙控器40的硬體結構示意圖。如圖4所示,該遙控器40可以包括:
一個或多個處理器41、存儲器42以及功能鍵43,圖4中以一個處理器41為例。
處理器41、存儲器42以及功能鍵43可以通過總線或者其他方式連接,圖4中以通過總線連接為例。
存儲器42作為一種非易失性計算機可讀存儲介質,可用於存儲非易失性軟體程序、非易失性計算機可執行程序以及模塊,如本發明實施例中的VR設備的控制方法對應的程序指令/模塊(例如,附圖3所示的通訊建立模塊31、映射確定模塊32和控制項控制模塊33)。處理器41和功能鍵43通過運行存儲在存儲器42中的非易失性軟體程序、指令以及模塊,從而執行遙控器40的各種功能應用以及數據處理,即實現上述方法實施例的VR設備的控制方法。
存儲器42可以包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需要的應用程式;存儲數據區可存儲根據電子設備的使用所創建的數據等。此外,存儲器42可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他非易失性固態存儲器件。在一些實施例中,存儲器42可選包括相對於處理器41遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至遙控器40。上述網絡的實例包括但不限於網際網路、企業內部網、區域網、移動通信網及其組合。
所述一個或者多個模塊存儲在所述存儲器42中,當被所述一個或者多個處理器41執行時,執行上述任意方法實施例中的VR設備的控制方法,例如,執行以上描述的圖2中的方法步驟21、步驟22和步驟23,附圖3所示的通訊建立模塊31、映射確定模塊32和控制項控制模塊33的功能。
上述裝置可執行本發明實施例所提供的VR設備的控制方法,具備執行方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,可參見本發明實施例所提供的VR設備的控制方法。
本發明實施例提供了一種非易失性計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執行指令,該計算機可執行指令被一個或多個處理器執行,例如圖4中的一個處理器41,可使得上述一個或多個處理器可執行上述任意方法實施例中的VR設備的控制方法,例如,執行以上描述的圖2中的方法步驟21、步驟22和步驟23,附圖3所示的通訊建立模塊31、映射確定模塊32和控制項控制模塊33的功能。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
通過以上的實施方式的描述,本領域普通技術人員可以清楚地了解到各實施方式可藉助軟體加通用硬體平臺的方式來實現,當然也可以通過硬體。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;在本發明的思路下,以上實施例或者不同實施例中的技術特徵之間也可以進行組合,步驟可以以任意順序實現,並存在如上所述的本發明的不同方面的許多其它變化,為了簡明,它們沒有在細節中提供;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍。