一種基于溫度觸覺的手寫輸入方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種基于溫度觸覺的手寫輸入方法及裝置,其中,方法的步驟為:參數(shù)初始化、數(shù)據(jù)讀取、獲取溫度上升最大值、判斷指尖觸碰、獲取移動時溫度上升最大值、指尖移動判斷以及數(shù)字符號識別;裝置包括控制器以及與控制器相連的溫度傳感陣列和存儲器,控制器包括初始化模塊、數(shù)據(jù)讀取模塊、溫度最大值獲取模塊、指尖觸碰判斷模塊、移動獲取模塊、指尖移動判斷模塊和數(shù)字識別模塊。該基于溫度觸覺的手寫輸入方法及裝置無需任何特殊的筆與數(shù)字轉(zhuǎn)換器進行交互,即使在屏幕潮濕時也能正常工作,為傳統(tǒng)人機交互界面提供了更具吸引力的替代品。
【專利說明】—種基于溫度觸覺的手寫輸入方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種手寫輸入方法及裝置,尤其是一種基于溫度觸覺的手寫輸入方法及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的快速發(fā)展,電子產(chǎn)品的手寫輸入設(shè)備日趨多元化。很多基于傳感器的手寫輸入設(shè)備已經(jīng)發(fā)展起來,如肌電傳感器、視覺傳感器、慣性測量裝置、傾斜加速度傳感器、光軸角傳感器、電容式傳感器、電阻式傳感器和書寫力傳感器等等。筆式電腦技術(shù)已經(jīng)取代傳統(tǒng)人機交互界面并成功應(yīng)用于筆記本電腦。目前較為常見的觸摸屏為電阻屏和電容屏,通常電阻屏對不同觸點引起的電阻變化比較敏感,但是需要特殊的筆與數(shù)字轉(zhuǎn)換器進行交互,而且這種筆有遺失的風(fēng)險。以多觸點手指輸入的電容式觸摸屏因其無需任何像手寫筆這類介質(zhì)設(shè)備就能直接在屏幕上輸入,所以更加方便。電容式觸摸屏對手指的分散電容比較敏感,但當屏幕潮濕時會無法正常工作,因此需要更多采用不同在線識別檢測方式的手寫輸入設(shè)備。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是現(xiàn)有的電阻屏需要特殊的筆與數(shù)字轉(zhuǎn)換器進行交互,電容式觸摸屏在屏幕潮濕時會無法正常工作。
[0004]為了解決上述技術(shù)問題,本發(fā)明提供了一種基于溫度觸覺的手寫輸入方法,包括如下步驟:
[0005]步驟1,參數(shù)初始化,設(shè)定最高觸發(fā)閾值THu以及最低觸發(fā)閾值THl ;
[0006]步驟2,數(shù)據(jù)讀取,定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值,并將前一時刻采集的溫度值作為歷史溫度值進行存儲;
[0007]步驟3,獲取溫度上升最大值,讀取下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值進行存儲,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij, i和j分別為各個溫度采集點的行列值,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0008]步驟4,判斷指尖觸碰,將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,若溫度上升最大值Λ TFmax小于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并返回步驟3,若溫度上升最大值Λ TFmax大于等于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并將溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為起始坐標;
[0009]步驟5,獲取移動時溫度上升最大值,讀取再下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值進行存儲,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0010]步驟6,指尖移動判斷,將溫度上升最大值Λ TFmax與設(shè)定的最低觸發(fā)閾值THl進行比較,若溫度上升最大值Λ TFmax大于最低觸發(fā)閾值ΤΗ1,則將該時刻溫度上升最大值Δ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為移動坐標,并返回步驟5,若溫度上升最大值Λ TFmax小于等于最低觸發(fā)閾值ΤΗ1,則判定指尖已離開,并進入步驟7 ;
[0011]步驟7,數(shù)字符號識別,讀取起始坐標和所有移動坐標,再按照時間先后順序?qū)⒏鱾€坐標有序鏈接成圖形符號,再將所得到的圖形符號與現(xiàn)有的數(shù)字符號進行匹配,獲得手寫輸入結(jié)果,并在匹配完成后返回步驟2。
[0012]采用將各個溫度采集點的當前溫度值與歷史溫度值進行比較,能夠獲得各個溫度采集點的溫度上升值Λ TFij,從而根據(jù)溫度上升值Λ TFij判斷指尖是否接觸到溫度傳感陣列,實現(xiàn)基于指尖溫度的觸碰信號采集;采用將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,能夠有效提高溫度觸覺的采集精度,防止外部溫度干擾造成誤判,同時也可以通過調(diào)節(jié)最高觸發(fā)閾值THu來調(diào)節(jié)靈敏度,更加能夠滿足實際使用需求;采用連續(xù)周期性采集各個溫度采集點的當前溫度值,并將各個溫度采集點的當前溫度值與歷史溫度值進行周期性比較,能夠?qū)崿F(xiàn)高溫點的追蹤,以此間接實現(xiàn)指尖移動路徑的追蹤,從而即使在沒有特殊的筆與數(shù)字轉(zhuǎn)換器或潮濕的情況下也能實現(xiàn)指尖移動路徑的追蹤,完成手寫輸入;采用將溫度上升最大值Λ TFmax與最低觸發(fā)閾值THl進行比較,能夠有效判斷指尖是否離開溫度傳感陣列,從而進入數(shù)字符號識別,避免數(shù)字符號識別混亂。
[0013]作為本發(fā)明的進一步限定方案,步驟2中,讀取溫度傳感陣列采集的各個溫度采集點的溫度值的定時周期為0.05?0.25秒。采用0.05?0.25秒的定時讀取周期,即使指尖短暫停留,也可以維持較快的升溫過程,即Λ TFmax較大,只要設(shè)定合適的最低觸發(fā)閾值ΤΗ1,便可以避免指尖短暫停留造成的誤判。
[0014]本發(fā)明還提供了一種基于溫度觸覺的手寫輸入裝置,包括控制器以及與控制器相連的溫度傳感陣列和存儲器,控制器包括初始化模塊、數(shù)據(jù)讀取模塊、溫度最大值獲取模塊、指尖觸碰判斷模塊、移動獲取模塊、指尖移動判斷模塊和數(shù)字識別模塊;
[0015]初始化模塊,用于設(shè)定最高觸發(fā)閾值THu以及最低觸發(fā)閾值THl ;
[0016]數(shù)據(jù)讀取模塊,用于定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值,并將前一時刻采集的溫度值作為歷史溫度值存儲至存儲器中;
[0017]溫度最大值獲取模塊,用于讀取下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij, i和j分別為各個溫度采集點的行列值,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0018]指尖觸碰判斷模塊,用于將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,若溫度上升最大值Λ TFmax小于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并再次啟動溫度最大值獲取模塊,若溫度上升最大值Λ TFmax大于等于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并將溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為起始坐標;
[0019]移動獲取模塊,用于讀取再下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0020]指尖移動判斷模塊,用于將溫度上升最大值Λ TFmax與設(shè)定的最低觸發(fā)閾值THl進行比較,若溫度上升最大值Λ TFmax大于最低觸發(fā)閾值THl,則將該時刻溫度上升最大值Δ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為移動坐標,并再次啟動移動獲取模塊,若溫度上升最大值Λ TFmax小于等于最低觸發(fā)閾值ΤΗ1,則判定指尖已離開,并啟動數(shù)字識別模塊;
[0021]數(shù)字識別模塊,用于讀取起始坐標和所有移動坐標,再按照時間先后順序?qū)⒏鱾€坐標有序鏈接成圖形符號,再將所得到的圖形符號與現(xiàn)有的數(shù)字符號進行匹配,獲得手寫輸入結(jié)果,并在匹配完成后再次啟動數(shù)據(jù)讀取模塊。
[0022]作為本發(fā)明的進一步限定方案,溫度傳感陣列由一組8X16的熱敏電阻傳感器陣列式排列組成,橫向和縱向相鄰兩個熱敏電阻傳感器間的距離均為5_,溫度傳感陣列的大小為82mmX42mm。采用熱敏電阻傳感器組成8X 16的溫度傳感陣列,完全能夠滿足數(shù)字字符的識別需求。
[0023]本發(fā)明的有益效果在于:(I)采用將各個溫度采集點的當前溫度值與歷史溫度值進行比較,能夠獲得各個溫度采集點的溫度上升值Λ TFij,從而根據(jù)溫度上升值Λ TFij判斷指尖是否接觸到溫度傳感陣列,實現(xiàn)基于指尖溫度的觸碰信號采集;(2)采用將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,能夠有效提高溫度觸覺的采集精度,防止外部溫度干擾造成誤判,同時也可以通過調(diào)節(jié)最高觸發(fā)閾值THu來調(diào)節(jié)靈敏度,更加能夠滿足實際使用需求;(3)采用連續(xù)周期性采集各個溫度采集點的當前溫度值,并將各個溫度采集點的當前溫度值與歷史溫度值進行周期性比較,能夠?qū)崿F(xiàn)高溫點的追蹤,以此間接實現(xiàn)指尖移動路徑的追蹤,從而完成手寫輸入;(4)采用將溫度上升最大值Λ TFmax與最低觸發(fā)閾值THl進行比較,能夠有效判斷指尖是否離開溫度傳感陣列,從而進入數(shù)字符號識別,避免數(shù)字符號識別混亂;(5)本發(fā)明即使在沒有特殊的筆與數(shù)字轉(zhuǎn)換器或潮濕的情況下也能實現(xiàn)指尖移動路徑的追蹤,為傳統(tǒng)的人機交互提供了更具吸引力的替代品。
【專利附圖】
【附圖說明】
[0024]圖1為本發(fā)明的方法流程圖;
[0025]圖2為本發(fā)明的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0026]如圖1所示,本發(fā)明的基于溫度觸覺的手寫輸入方法,包括如下步驟:
[0027]步驟1,參數(shù)初始化,設(shè)定最高觸發(fā)閾值THu以及最低觸發(fā)閾值THl ;
[0028]步驟2,數(shù)據(jù)讀取,定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值,并將前一時刻采集的溫度值作為歷史溫度值進行存儲,其中,定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值的周期在具體實施時可以設(shè)置為0.15秒;
[0029]步驟3,獲取溫度上升最大值,讀取下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值進行存儲,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij, i和j分別為各個溫度采集點的行列值,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0030]步驟4,判斷指尖觸碰,將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,若溫度上升最大值Λ TFmax小于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并返回步驟3,若溫度上升最大值Λ TFmax大于等于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并將溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為起始坐標;
[0031]步驟5,獲取移動時溫度上升最大值,讀取再下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值進行存儲,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0032]步驟6,指尖移動判斷,將溫度上升最大值Λ TFmax與設(shè)定的最低觸發(fā)閾值THl進行比較,若溫度上升最大值Λ TFmax大于最低觸發(fā)閾值ΤΗ1,則將該時刻溫度上升最大值Δ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為移動坐標,并返回步驟5,若溫度上升最大值Λ TFmax小于等于最低觸發(fā)閾值ΤΗ1,則判定指尖已離開,并進入步驟7 ;
[0033]步驟7,數(shù)字符號識別,讀取起始坐標和所有移動坐標,再按照時間先后順序?qū)⒏鱾€坐標有序鏈接成圖形符號,再將所得到的圖形符號與現(xiàn)有的數(shù)字符號進行匹配,獲得手寫輸入結(jié)果,并在匹配完成后返回步驟2。
[0034]如圖2所示,本發(fā)明的基于溫度觸覺的手寫輸入裝置,包括控制器以及與控制器相連的溫度傳感陣列和存儲器,其中,溫度傳感陣列由一組8X16的熱敏電阻傳感器陣列式排列組成,橫向和縱向相鄰兩個熱敏電阻傳感器間的距離均為5_,溫度傳感陣列的大小為82mmX42mm,控制器包括初始化模塊、數(shù)據(jù)讀取模塊、溫度最大值獲取模塊、指尖觸碰判斷模塊、移動獲取模塊、指尖移動判斷模塊和數(shù)字識別模塊;
[0035]初始化模塊,用于設(shè)定最高觸發(fā)閾值THu以及最低觸發(fā)閾值THl ;
[0036]數(shù)據(jù)讀取模塊,用于定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值,并將前一時刻采集的溫度值作為歷史溫度值存儲至存儲器中;
[0037]溫度最大值獲取模塊,用于讀取下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0038]指尖觸碰判斷模塊,用于將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,若溫度上升最大值Λ TFmax小于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并再次啟動溫度最大值獲取模塊,若溫度上升最大值Λ TFmax大于等于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并將溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為起始坐標;
[0039]移動獲取模塊,用于讀取再下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij, i和j分別為各個溫度采集點的行列值,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;
[0040]指尖移動判斷模塊,用于將溫度上升最大值Λ TFmax與設(shè)定的最低觸發(fā)閾值THl進行比較,若溫度上升最大值Λ TFmax大于最低觸發(fā)閾值THl,則將該時刻溫度上升最大值Δ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為移動坐標,并再次啟動移動獲取模塊,若溫度上升最大值Λ TFmax小于等于最低觸發(fā)閾值ΤΗ1,則判定指尖已離開,并啟動數(shù)字識別模塊;
[0041]數(shù)字識別模塊,用于讀取起始坐標和所有移動坐標,再按照時間先后順序?qū)⒏鱾€坐標有序鏈接成圖形符號,再將所得到的圖形符號與現(xiàn)有的數(shù)字符號進行匹配,獲得手寫輸入結(jié)果,并在匹配完成后再次啟動數(shù)據(jù)讀取模塊。
[0042]本發(fā)明的基于溫度觸覺的手寫輸入裝置在工作時,首先由初始化模塊設(shè)定最高觸發(fā)閾值THu以及最低觸發(fā)閾值THl ;再由數(shù)據(jù)讀取模塊定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值,并將前一時刻采集的溫度值作為歷史溫度值存儲至存儲器中;然后再由溫度最大值獲取模塊讀取下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;然后再由指尖觸碰判斷模塊將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,若溫度上升最大值Δ TFmax小于最高觸發(fā)閾值THu,則將當前溫度值作為歷史溫度值,并再次啟動溫度最大值獲取模塊,若溫度上升最大值Λ TFmax大于等于最高觸發(fā)閾值THu,則將當前溫度值作為歷史溫度值,并將溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為起始坐標;然后再由移動獲取模塊讀取再下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ;然后再由指尖移動判斷模塊將溫度上升最大值Λ TFmax與設(shè)定的最低觸發(fā)閾值THl進行比較,若溫度上升最大值Λ TFmax大于最低觸發(fā)閾值THl,則將該時刻溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為移動坐標,并再次啟動移動獲取模塊,若溫度上升最大值Δ TFmax小于等于最低觸發(fā)閾值ΤΗ1,則判定指尖已離開,并啟動數(shù)字識別模塊;最后由數(shù)字識別模塊讀取起始坐標和所有移動坐標,再按照時間先后順序?qū)⒏鱾€坐標有序鏈接成圖形符號,再將所得到的圖形符號與現(xiàn)有的數(shù)字符號進行匹配,獲得手寫輸入結(jié)果,并在匹配完成后再次啟動數(shù)據(jù)讀取模塊。
【權(quán)利要求】
1.一種基于溫度觸覺的手寫輸入方法,其特征在于:包括如下步驟: 步驟I,參數(shù)初始化,設(shè)定最高觸發(fā)閾值THu以及最低觸發(fā)閾值THl ; 步驟2,數(shù)據(jù)讀取,定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值,并將前一時刻采集的溫度值作為歷史溫度值進行存儲; 步驟3,獲取溫度上升最大值,讀取下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值進行存儲,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij, i和j分別為各個溫度采集點的行列值,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ; 步驟4,判斷指尖觸碰,將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,若溫度上升最大值Λ TFmax小于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并返回步驟3,若溫度上升最大值Λ TFmax大于等于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并將溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為起始坐標; 步驟5,獲取移動時溫度上升最大值,讀取再下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值進行存儲,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ; 步驟6,指尖移動判斷,將溫度上升最大值Λ TFmax與設(shè)定的最低觸發(fā)閾值THl進行比較,若溫度上升最大值Λ TFmax大于最低觸發(fā)閾值THl,則將該時刻溫度上升最大值Δ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為移動坐標,并返回步驟5,若溫度上升最大值Λ TFmax小于等于最低觸發(fā)閾值ΤΗ1,則判定指尖已離開,并進入步驟7 ; 步驟7,數(shù)字符號識別,讀取起始坐標和所有移動坐標,再按照時間先后順序?qū)⒏鱾€坐標有序鏈接成圖形符號,再將所得到的圖形符號與現(xiàn)有的數(shù)字符號進行匹配,獲得手寫輸入結(jié)果,并在匹配完成后返回步驟2。
2.根據(jù)權(quán)利要求1所述的基于溫度觸覺的手寫輸入方法,其特征在于:所述步驟2中,讀取溫度傳感陣列采集的所有溫度采集點的溫度值的定時周期為0.05?0.25秒。
3.一種基于溫度觸覺的手寫輸入裝置,包括控制器以及與控制器相連的溫度傳感陣列和存儲器,其特征在于:所述控制器包括初始化模塊、數(shù)據(jù)讀取模塊、溫度最大值獲取模塊、指尖觸碰判斷模塊、移動獲取模塊、指尖移動判斷模塊和數(shù)字識別模塊; 所述初始化模塊,用于設(shè)定最高觸發(fā)閾值THu以及最低觸發(fā)閾值THl ; 所述數(shù)據(jù)讀取模塊,用于定時讀取溫度傳感陣列采集的各個溫度采集點的溫度值,并將前一時刻采集的溫度值作為歷史溫度值存儲至存儲器中; 所述溫度最大值獲取模塊,用于讀取下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij, i和j分別為各個溫度采集點的行列值,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ; 所述指尖觸碰判斷模塊,用于將溫度上升最大值Λ TFmax與設(shè)定的最高觸發(fā)閾值THu進行比較,若溫度上升最大值Λ TFmax小于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并再次啟動溫度最大值獲取模塊,若溫度上升最大值Λ TFmax大于等于最高觸發(fā)閾值THu,則將各個溫度采集點的當前溫度值作為相應(yīng)采集點的歷史溫度值,并將溫度上升最大值Λ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為起始坐標; 所述移動獲取模塊,用于讀取再下一時刻溫度傳感陣列采集的各個溫度采集點的溫度值,并將該時刻采集的溫度值作為當前溫度值存儲至存儲器中,再將各個溫度采集點的當前溫度值與歷史溫度值進行比較,獲得各個溫度采集點的溫度上升值Λ TFij,再將各個溫度采集點的溫度上升值Λ TFij進行比較,獲得溫度上升最大值Λ TFmax ; 所述指尖移動判斷模塊,用于將溫度上升最大值Λ TFmax與設(shè)定的最低觸發(fā)閾值THl進行比較,若溫度上升最大值Λ TFmax大于最低觸發(fā)閾值THl,則將該時刻溫度上升最大值Δ TFmax所對應(yīng)的溫度采集點在陣列中的坐標位置作為移動坐標,并再次啟動移動獲取模塊,若溫度上升最大值Λ TFmax小于等于最低觸發(fā)閾值ΤΗ1,則判定指尖已離開,并啟動數(shù)字識別模塊; 所述數(shù)字識別模塊,用于讀取起始坐標和所有移動坐標,再按照時間先后順序?qū)⒏鱾€坐標有序鏈接成圖形符號,再將所得到的圖形符號與現(xiàn)有的數(shù)字符號進行匹配,獲得手寫輸入結(jié)果,并在匹配完成后再次啟動數(shù)據(jù)讀取模塊。
4.根據(jù)權(quán)利要求3所述的基于溫度觸覺的手寫輸入裝置,其特征在于:所述溫度傳感陣列由一組8X16的熱敏電阻傳感器陣列式排列組成,橫向和縱向相鄰兩個熱敏電阻傳感器間的距離均為5mm,所述溫度傳感陣列的大小為82mmX42mm。
【文檔編號】G06F3/041GK104331153SQ201410542851
【公開日】2015年2月4日 申請日期:2014年10月14日 優(yōu)先權(quán)日:2014年10月14日
【發(fā)明者】吳劍鋒, 李建清, 張瑞, 顧樂, 王曉彬, 呂正, 劉保帥, 方維維, 齊濟 申請人:東南大學(xué)