1.一種用于三維空間中的陣列式輸入方法,其特征在于,包括如下步驟:
步驟S1,接收用戶的輸入請求,其中,所述輸入請求包括:待輸入元素的類型;
步驟S2,響應(yīng)所述輸入請求,并根據(jù)所述待輸入元素的類型設(shè)置備選輸入元素在三維空間中顯示布局,其中,所述顯示布局包括所述備選輸入元素在三維空間中的層數(shù)及排列,每個所述備選輸入元素在所述三維空間中具有唯一的三維坐標;
步驟S3,將所述備選輸入元素以三維陣列形式在所述用戶前方的三維空間顯示;
步驟S4,采用三維空間定位技術(shù)檢測用戶的輸入手段介質(zhì),并實時定位用戶以該輸入手段在所述三維陣列中的移動位置,檢測每個位置處的三維坐標,進而將每個所述三維坐標對應(yīng)的備選輸入元素作為用戶的輸入元素,直至檢測到用戶的確認完成操作;
步驟S5,將所述用戶的輸入元素傳輸至后續(xù)操作系統(tǒng),完成輸入操作。
2.如權(quán)利要求1所述的用于三維空間中的陣列式輸入方法,其特征在于,所述輸入元素的類型至少包括以下一種或多種的組合:數(shù)字、字母、符號和操作控制鍵,
在所述步驟S2中,根據(jù)所述待輸入元素的類型設(shè)置備選輸入元素在三維空間中顯示布局,包括:
當(dāng)所述輸入元素的類型包括:數(shù)字、字母、符號和操作控制鍵時,按照距離用戶由近及遠的方式,依次對所述操作控制鍵、數(shù)字、字母、符號分層排列,每種類型的輸入元素分布在一層或多層排列;
當(dāng)所述輸入元素的類型包括:數(shù)字和操作控制鍵且所述用戶請求輸入密碼時,按照距離用戶由近及遠的方式,依次對所述操作控制鍵和數(shù)字分層排列,其中,所述操作控制鍵分布在同一層,所述數(shù)字分布在多層排列,相同數(shù)字在不同層重復(fù)排列;
當(dāng)所述輸入元素的類型包括:字母和操作控制鍵時,按照距離用戶由近及遠的方式,依次對所述操作控制鍵和字母分層排列,其中,所述操作控制鍵分布在同一層,所述字母分布在多層排列,相同字母在不同層重復(fù)排列。
3.如權(quán)利要求1所述的用于三維空間中的陣列式輸入方法,其特征在于,所述備選輸入元素在三維空間中顯示布局的選取包括以下兩種方式:
1)系統(tǒng)預(yù)先配置,根據(jù)所述輸入請求中的待輸入元素的類型自動選取配置;
2)由用戶在所述輸入請求進行配置。
4.如權(quán)利要求1所述的用于三維空間中的陣列式輸入方法,其特征在于,在所述步驟S4中,所述三維空間定位技術(shù)至少包括以下一種:飛行時間TOF定位技術(shù)、雙目攝像頭定位技術(shù)、超聲波定位技術(shù)、光學(xué)定位技術(shù)、kinect體感定位技術(shù)、動態(tài)控制器Ps move定位技術(shù)、燈塔Light house定位技術(shù)、激光雷達定位技術(shù)、超寬帶UWB定位技術(shù)、同步定位與建圖SLAM技術(shù)、Virtuix omni定位技術(shù)、結(jié)構(gòu)光定位技術(shù)。
5.如權(quán)利要求1所述的用于三維空間中的陣列式輸入方法,其特征在于,在所述步驟S4中,所述用戶的輸入手段介質(zhì)包括:手部輸入、利用外部控制裝置輸入、利用鍵盤鼠標輸入。
6.如權(quán)利要求1所述的用于三維空間中的陣列式輸入方法,其特征在于,在所述步驟S4中,
首先,采用所述三維空間定位技術(shù)獲取用戶的當(dāng)前輸入位置在所述三維陣列中與所述用戶視角平行的所在x-y軸平面的坐標;
然后,采用所述三維空間定位技術(shù)檢測所述用戶通過輸入手段在所述三維陣列中的移動,獲取所述用戶與所述用戶視角垂直的z軸深度信息上的坐標,進而得到所述用戶的當(dāng)前輸入位置的三維坐標;
最后,根據(jù)所述步驟S2中配置的每個三維坐標對應(yīng)的備選輸入元素的對應(yīng)關(guān)系,將該三維坐標對應(yīng)的備選輸入元素作為用戶的輸入元素;
其中,在所述步驟S3中,每定位出一個輸入元素,對該輸入元素進行高亮處理以提示用戶,并在接收到用戶的確認操作后,將該輸入元素傳輸至后續(xù)操作系統(tǒng)。
7.一種用于三維空間中的陣列式輸入系統(tǒng),其特征在于,包括:
通信模塊,用于接收用戶的輸入請求,其中,所述輸入請求包括:待輸入元素的類型;
三維陣列生成及顯示模塊,所述三維陣列生成及顯示模塊與所述通信模塊相連,用于響應(yīng)所述輸入請求,并根據(jù)所述待輸入元素的類型設(shè)置備選輸入元素在三維空間中顯示布局,將所述備選輸入元素以三維陣列形式在所述用戶前方的三維空間顯示,其中,所述顯示布局包括所述備選輸入元素在三維空間中的層數(shù)及排列,每個所述備選輸入元素在所述三維空間中具有唯一的三維坐標;
三維空間定位模塊,所述三維空間定位模塊與所述三維陣列生成及顯示模塊相連,用于采用三維空間定位技術(shù)檢測用戶的輸入手段介質(zhì),并實時定位用戶以該輸入手段在所述三維陣列中的移動位置,檢測每個位置處的三維坐標,將每個所述三維坐標對應(yīng)的備選輸入元素作為用戶的輸入元素,直至檢測到用戶的確認完成操作;
所述通信模塊還用于將所述用戶的輸入元素傳輸至后續(xù)操作系統(tǒng),完成輸入操作。
8.如權(quán)利要求7所述的用于三維空間中的陣列式輸入系統(tǒng),其特征在于,所述輸入元素的類型至少包括以下一種或多種的組合:數(shù)字、字母、符號和操作控制鍵,
所述三維陣列生成及顯示模塊設(shè)置備選輸入元素在三維空間中的顯示布局,包括以下形式:
當(dāng)所述輸入元素的類型包括:數(shù)字、字母、符號和操作控制鍵時,按照距離用戶由近及遠的方式,依次對所述操作控制鍵、數(shù)字、字母、符號分層排列,每種類型的輸入元素分布在一層或多層排列;
當(dāng)所述輸入元素的類型包括:數(shù)字和操作控制鍵且用戶請求輸入密碼時,按照距離用戶由近及遠的方式,依次對所述操作控制鍵和數(shù)字分層排列,其中,所述操作控制鍵分布在同一層,所述數(shù)字分布在多層排列,相同數(shù)字在不同層重復(fù)排列;
當(dāng)所述輸入元素的類型包括:字母和操作控制鍵時,按照距離用戶由近及遠的方式,依次對所述操作控制鍵和字母分層排列,其中,所述操作控制鍵分布在同一層,所述字母分布在多層排列,相同字母在不同層重復(fù)排列。
9.如權(quán)利要求7所述的用于三維空間中的陣列式輸入系統(tǒng),其特征在于,所述備選輸入元素在三維空間中顯示布局的選取包括以下兩種方式:
1)系統(tǒng)預(yù)先配置,根據(jù)所述輸入請求中的待輸入元素的類型自動選取配置;
2)由用戶在所述輸入請求進行配置。
10.如權(quán)利要求7所述的用于三維空間中的陣列式輸入系統(tǒng),其特征在于,所述三維空間定位模塊采用的三維空間定位技術(shù)至少包括以下一種:飛行時間TOF定位技術(shù)、雙目攝像頭定位技術(shù)、超聲波定位技術(shù)、光學(xué)定位技術(shù)、kinect體感定位技術(shù)、動態(tài)控制器Psmove定位技術(shù)、燈塔Light house定位技術(shù)、激光雷達定位技術(shù)、超寬帶UWB定位技術(shù)、同步定位與建圖SLAM技術(shù)、Virtuix omni定位技術(shù)、結(jié)構(gòu)光定位技術(shù)。
11.如權(quán)利要求7所述的用于三維空間中的陣列式輸入系統(tǒng),其特征在于,所述三維空間定位模塊采用所述三維空間定位技術(shù)獲取用戶的當(dāng)前輸入位置在所述三維陣列中與所述用戶視角平行的所在x-y軸平面的坐標;然后采用所述三維空間定位技術(shù)檢測所述用戶通過輸入手段在所述三維陣列中的移動,獲取所述用戶與所述用戶視角垂直的z軸深度信息上的坐標,進而得到所述用戶的當(dāng)前輸入位置的三維坐標;最后根據(jù)配置的每個三維坐標對應(yīng)的備選輸入元素的對應(yīng)關(guān)系,將該三維坐標對應(yīng)的備選輸入元素作為用戶的輸入元素,
其中,所述三維空間定位模塊每定位出一個輸入元素,對該輸入元素進行高亮處理以提示用戶,并在接收到用戶的確認操作后,將該輸入元素傳輸至后續(xù)操作系統(tǒng)。
12.如權(quán)利要求7所述的用于三維空間中的陣列式輸入系統(tǒng),其特征在于,所述用戶的輸入手段介質(zhì)包括:手部輸入、利用外部控制裝置輸入、利用鍵盤鼠標輸入;
所述用于三維空間中的陣列式輸入系統(tǒng)安裝于虛擬現(xiàn)實VR設(shè)備或增強現(xiàn)實AR及混合現(xiàn)實MR設(shè)備上,與所述虛擬現(xiàn)實VR設(shè)備或AR及MR設(shè)備內(nèi)的操作系統(tǒng)進行通信。