在用手定義三維坐標(biāo)系時,手勢識別模塊311C將定義三維坐標(biāo)系的手的手勢作為開始手勢進(jìn)行識別。
[0180]操作者在手勢模式結(jié)束時也可以合上手。手勢識別模塊311C將合上手的手勢作為結(jié)束手勢進(jìn)行識別。
[0181]操作者可在開始手勢和結(jié)束手勢之間作出各種手勢。圖15A中,操作者使手沿中指定義的y軸移動。圖15B中,使拇指和食指繞中指定義的7軸以圓狀移動。手勢識別模塊311C可通過比較開始手勢和結(jié)束手勢之間的手勢與手勢組數(shù)據(jù)辨別操作者輸入了哪種動作要求。
[0182]圖16是生成模式數(shù)據(jù)的概念圖。參照圖12、圖15A至圖16對模式數(shù)據(jù)的生成進(jìn)行說明。
[0183]如果手勢識別模塊311C在開始手勢和結(jié)束手勢之間辨別出圖15A所示的手的手勢,手勢識別模塊311C將“模式代碼A”加到模式數(shù)據(jù)中。如果手勢識別模塊311C在開始手勢和結(jié)束手勢之間辨別出圖15A所示的手的手勢,手勢識別模塊311C將“模式代碼B”加到模式數(shù)據(jù)中。在此,模式代碼B和模式代碼A相互不同。如上所述,模式數(shù)據(jù)被輸出到指令決定模塊312C。
[0184]圖17是存儲在第2存儲部521的指令組數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的概念圖。參照圖12、圖16以及圖17對指令組數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明。
[0185]指令組數(shù)據(jù)包含手勢識別模塊311C可加到模式數(shù)據(jù)的各種模式代碼相關(guān)的數(shù)據(jù)。指令組數(shù)據(jù)包含各種動作指令相關(guān)的數(shù)據(jù)。如圖17所示,指令組數(shù)據(jù)將各動作指令與各模式代碼相關(guān)聯(lián)。指令決定模塊312C從第2存儲部521讀取指令組數(shù)據(jù)。指令決定模塊312C參照圖17的“模式代碼”欄辨別與模式數(shù)據(jù)對應(yīng)的動作指令。如果模式數(shù)據(jù)包含模式代碼A,指令決定模塊312C就選擇并生成動作指令A(yù)。如果模式數(shù)據(jù)包含模式代碼B,指令決定模塊312C就選擇并生成動作指令B。如果模式數(shù)據(jù)包含模式代碼C,指令決定模塊312C就選擇并生成動作指令C。另外,由動作指令A(yù)、B、C各自定義的動作彼此不同。本實施方式中,由動作指令A(yù)定義的動作作為第1動作而被例示。由動作指令C定義的動作作為第2動作而被例示。
[0186]指令組數(shù)據(jù)還包含優(yōu)先度數(shù)據(jù)。指令組數(shù)據(jù)將各動作指令與高優(yōu)先度或低優(yōu)先度相關(guān)聯(lián)。圖17中,動作指令A(yù)被賦予低優(yōu)先度。動作指令B被賦予高優(yōu)先度。動作指令C被賦予低優(yōu)先度。
[0187]指令決定模塊312C參照賦予被選擇的動作指令的優(yōu)先度數(shù)據(jù)。如果指令決定模塊312C選擇動作指令A(yù)或動作指令C,指令決定模塊312C就找出低優(yōu)先度的標(biāo)簽。如果指令決定模塊312C選擇動作指令B,指令決定模塊312C就找出高優(yōu)先度的標(biāo)簽。
[0188]指令決定模塊312C基于優(yōu)先度數(shù)據(jù)決定動作指令的輸出路徑。如果指令決定模塊312C選擇動作指令A(yù)或動作指令C,因為有低優(yōu)先度的標(biāo)簽,所以將動作指令A(yù)或動作指令C向速度獲取模塊313C輸出。如果指令決定模塊312C選擇動作指令B,因為有高優(yōu)先度的標(biāo)簽,所以指令決定模塊312C將動作指令B向動作指令執(zhí)行部411輸出。
[0189]圖18是加到模式數(shù)據(jù)的時間數(shù)據(jù)的概念圖。參照圖12、圖17以及圖18對時間數(shù)據(jù)進(jìn)行說明。
[0190]手勢識別模塊311C將有關(guān)從開始手勢到結(jié)束手勢的時間長度的數(shù)據(jù)加到模式數(shù)據(jù)。速度獲取模塊313C提取有關(guān)時間長度的數(shù)據(jù)。提取的數(shù)據(jù)與賦予了低優(yōu)先度的動作指令(動作指令A(yù)或動作指令C) 一起從速度獲取模塊313C向要求指令生成部315C輸出。
[0191]圖19是存儲在第3存儲部323的候選數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的概念圖。參照圖12以及圖19對候選數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明。
[0192]候選數(shù)據(jù)包含有關(guān)賦予了低優(yōu)先度的各種動作指令的數(shù)據(jù)。候選數(shù)據(jù)還包含有關(guān)各種反饋要求指令的數(shù)據(jù)。在候選數(shù)據(jù)內(nèi)被列舉的反饋要求指令定義的反饋動作也可以彼此不同。候選數(shù)據(jù)將各動作指令與各反饋要求指令相關(guān)聯(lián)。如果要求指令生成部315C接收動作指令A(yù),在時間數(shù)據(jù)表示低于閾值的速度時,要求指令生成部315C生成反饋要求指令A(yù)。如果要求指令生成部315C接收動作指令C,在時間數(shù)據(jù)表示低于閾值的速度時,要求指令生成部315C生成反饋要求指令C。本實施方式中,由反饋要求指令A(yù)定義的反饋動作作為第1反饋動作而被例示。由反饋要求指令C定義的反饋動作作為第2反饋動作而被例不ο
[0193]圖20Α是作出開始手勢的手的手勢的概要立體圖。圖20Β表示三維坐標(biāo)系。參照圖12、圖20Α和圖20Β對開始手勢進(jìn)行說明。
[0194]操作者也可以讓食指、中指和拇指在彼此不同的方向伸展,如圖20Α所示地作出開始手勢。食指定義X軸的方向。中指定義y軸的方向。拇指定義z軸的方向。三維坐標(biāo)系如圖20B所示地被這些手指而定義。
[0195]圖20B表示在X軸和y軸之間定義的角度A、在x軸和z軸之間定義的角度B、在y軸和z軸之間定義的角度C。這些角度A、B、C分別在70°到120°的范圍。操作者除非特意作出,則難以作出這些角度。因此,如果手勢識別模塊311C識別圖20A所示的手的手勢,動作指令執(zhí)行部411就難以發(fā)生動作性的錯誤。
[0196]圖21是作出開始手勢的其它的手的手勢的概要立體圖。參照圖12、圖20A至圖21對開始手勢進(jìn)行說明。
[0197]與參照圖20A說明的手的手勢不同,操作者不僅伸開中指而且也伸開無名指和小手指來定義z軸。手勢識別模塊311C也可以從圖21所示的手的手勢識別圖20B所示的三維坐標(biāo)系。
[0198](第7實施方式)
[0199]根據(jù)第3實施方式至第6實施方式,如果需要反饋動作,輸入裝置就根據(jù)確認(rèn)結(jié)果輸出動作指令。但是,如果操作者具有確認(rèn)反饋動作并進(jìn)行必要的動作所需要的充分長的延遲時間,則不需要確認(rèn)結(jié)果。第7實施方式中,對例示性的延遲功能進(jìn)行說明。
[0200]圖22是輸入裝置100的例示性的功能框圖。功能框圖是基于第3實施方式中相關(guān)聯(lián)說明的技術(shù)概念而設(shè)計并簡化的。參照圖22對輸入裝置100進(jìn)行說明。另外,圖4與圖22之間共同使用的符號意味著附上該共同的符號的要素具有與第3實施方式相同的功能。因此,這些要素的說明援用第3實施方式的說明。
[0201]與第3實施方式同樣,輸入裝置100具備動作檢測部210、指令決定模塊312、速度獲取模塊313、動作指令執(zhí)行部411。輸入裝置100還具備反饋決定模塊314D和反饋動作執(zhí)行部421D。
[0202]與第3實施方式同樣,反饋決定模塊314D包含暫時存儲部331。反饋決定模塊314D還包含要求指令生成部31?和輸出控制部316D。
[0203]與第3實施方式同樣,要求指令生成部31?接收速度數(shù)據(jù)和動作指令。如果速度數(shù)據(jù)表示低于閾值的速度,要求指令生成部31?向輸出控制部316D不僅輸出動作指令,而且還輸出反饋要求指令。在其它的情況下,要求指令生成部31?只將動作指令向輸出控制部316D輸出。與第3實施方式不同,要求指令生成部31f5D不接收確認(rèn)結(jié)果。
[0204]如果輸出控制部316D接收動作指令以及反饋要求指令雙方,輸出控制部316D將動作指令向暫時存儲部331輸出,并且,將反饋要求指令向反饋動作執(zhí)行部421D輸出。如果輸出控制部316D只接收到動作指令,輸出控制部316D將動作指令向動作指令執(zhí)行部411輸出。與第3實施方式不同,輸出控制部316D具有延遲功能。
[0205]如果反饋動作執(zhí)行部421D接收反饋要求指令,反饋動作執(zhí)行部421D執(zhí)行由接收到的反饋要求指令定義的反饋動作。與第3實施方式不同,反饋動作執(zhí)行部421D在反饋動作之后不輸出確認(rèn)結(jié)果。
[0206]圖23是參照圖22說明的輸出控制部316D的處理的概要流程圖。參照圖22以及圖23對輸出控制部316D的處理進(jìn)行說明。另外,圖23的流程圖僅是舉例說明而已。因此,除了圖23所示的步驟以外,輸出控制部316D還可以執(zhí)行各種次要的處理。
[0207](步驟S410)
[0208]在步驟S410,輸出控制部316D從要求指令生成部31?接收動作指令。之后,執(zhí)行步驟S420。
[0209](步驟S420)
[0210]在步驟S420,輸出控制部316D判斷輸出控制部316D是否從要求指令生成部31?接收了反饋要求指令。如果輸出控制部316D接收了反饋要求指令,就執(zhí)行步驟S430。在其它的情況下,執(zhí)行步驟S470。
[0211](步驟S430)
[0212]在步驟S430,輸出控制部316D開始計時。之后,執(zhí)行步驟S440。
[0213](步驟S440)
[0214]在步驟S440,輸出控制部316D將動作指令輸出至?xí)簳r存儲部331,并且,將反饋要求指令向反饋動作執(zhí)行部421D輸出。之后,執(zhí)行步驟S450。
[0215](步驟S450)
[0216]在步驟S450,輸出控制部316D將時間長度與閾值進(jìn)行比較直至從步驟S430起計時的時間長度超過閾值為止。時間長度的閾值被設(shè)定為讓操作者能夠確認(rèn)反饋動作執(zhí)行部421D的反饋動作并執(zhí)行動作要求的取消或其它的行為等必要動作。在時間長度超過閾值后,執(zhí)行步驟S460。
[0217](步驟S460)
[0218]在步驟S460,輸出控制部316D從暫時存儲部331讀取動作指令。之后執(zhí)行步驟S470o
[0219](步驟S470)
[0220]在步驟S470,輸出控制部316D將動作指令向動作指令執(zhí)行部411輸出。
[0221](第8實施方式)
[0222]第1實施方式至第7實施方式中相關(guān)聯(lián)說明的各種技術(shù)也可以加到被設(shè)計成在操作者的動作要求下動作的各種裝置中。與第8實施方式相關(guān)聯(lián),作為這種裝置,對加熱烹調(diào)器進(jìn)行說明。
[0223]圖24A是加熱烹調(diào)器600的概要立體圖。圖24B表示使用加熱烹調(diào)器600加熱雞蛋的操作者。參照圖1、圖24A和圖24B對加熱烹調(diào)器600進(jìn)行說明。
[0224]加熱烹調(diào)器600具備長方體形狀的箱體610。長方體形狀的箱體610包含前壁611和頂壁612。左加熱區(qū)域621和右加熱區(qū)域622形成在頂壁612上。操作者使用左加熱區(qū)域621加熱雞蛋。操作者用左手握住平底鍋。操作者可以用右手作出各種手勢。
[0225]參照圖1說明的傳感器200被搭載在頂壁612上。傳感器200連接于參照圖1說明的處理單元300。處理單元300被收容在箱體610內(nèi)。操作者可在傳感器200前作出各種手的手勢。
[0226]加熱烹調(diào)器600還具備左發(fā)光部631和右發(fā)光部632。左發(fā)光部631和右發(fā)光部632被安裝在頂壁612上。左發(fā)光部631對應(yīng)于參照圖1說明的動作裝置400中的其中之一。右發(fā)光部632對應(yīng)于參照圖1說明的動作裝置400之中的其它的另一個。
[0227]左發(fā)光部631可在左加熱區(qū)域621被加熱時發(fā)光。右發(fā)光部632可在右加熱區(qū)域622被加熱時發(fā)光。左發(fā)光部631和右發(fā)光部632可在處理單元300的控制下,根據(jù)操作者作出的手勢變更發(fā)光模式。操作者能視覺識別發(fā)光模式,確認(rèn)是否適當(dāng)?shù)叵蚣訜崤胝{(diào)器600輸入了動作要求。
[0228]加熱烹調(diào)器600還具備配置在前壁611上的左指示器641和右指示器642。左指示器641表示左加熱區(qū)域621的加熱程度。右指示器642表示右加熱區(qū)域622的加熱程度。左指示器641和右指示器642分別包含發(fā)出光的多個顯示窗。圖24A以及圖24B中,黑色的顯示窗射出光。白色的顯示窗不發(fā)光。黑色的顯示窗的數(shù)量表示加熱程度。
[0229]在左加熱區(qū)域621和右加熱區(qū)域622分別被實際加熱之前,左指示器641以及右指示器642在處理單元300的控制下,也可根據(jù)操作者作出的手的手勢變更發(fā)出光的顯示窗的數(shù)量。此時,操作者能視覺識別左指示器641以及右指示器642,確認(rèn)基于手的手勢的調(diào)整量。左指示器641對應(yīng)于參照圖1說明的動作裝置400中的其中之一。右指示器642對應(yīng)于參照圖1說明的動作裝置400中的其它的另一個。
[0230]加熱烹調(diào)器600還具備在處理單元300的控制下動作的揚聲器650。如果操作者作出用于使加熱程度增大的手的手勢,“增大加熱程度”的聲音可從揚聲器650傳出。如果操作者作出用于使加熱程度降低的手的手勢,“降低加熱程度”的聲音可從揚聲器650傳出。操作者可聆聽來自揚聲器650的聲音來確認(rèn)動作要求是否適當(dāng)?shù)乇惠斎氲郊訜崤胝{(diào)器600。揚聲器650對應(yīng)于參照圖1說明的動作裝置400的其中之一。
[0231]加熱烹調(diào)器600在前壁611上還具備左增大按鈕661、左降低按鈕662、右增大按鈕663以及右降低按鈕664。操作者可按壓左增大按鈕661使左加熱區(qū)域621的加熱程度增大。操作者也可按壓左降低按鈕662使左加熱區(qū)域621的加熱程度降低。操作者可按壓右增大按鈕663使右加熱區(qū)域622的加熱程度增大。操作者也可按壓右降低按鈕664使右加熱區(qū)域622的加熱程度降低。
[0232]圖25A表示用于使加熱程度增大的例示性的手勢模式。圖25B表示用于使加熱程度降低的例示性的手勢模式。參照圖24A至圖25B對用于調(diào)整加熱程度的手勢模式進(jìn)行說明。
[0233]操作者首先可作出用于定義三維坐標(biāo)系的手的手勢。朝向傳感器200直線延伸的食指定義X軸。朝向左方直線延伸的中指規(guī)定y軸。朝向上方直線延伸的拇指定義z軸。處理單元300識別由操作者的右手定義的三維坐標(biāo)系。如果處理單元300識別朝向左方延伸的1軸及/或朝向上方延伸的z軸,處理單元300將來自傳感器200的在圖像數(shù)據(jù)內(nèi)描繪的手的手勢作為手勢處理。
[0234]如果操作者將手腕向順時針方向扭轉(zhuǎn)大約90°,由操作者的右手定義的三維坐標(biāo)系以X軸為中心沿順時針方向旋轉(zhuǎn)大約90°。如果操作者將手腕向逆時針方向扭轉(zhuǎn)大約90°,由操作者的右手定義的三維坐標(biāo)系以X軸為中心沿逆時針方向旋轉(zhuǎn)大約90°。處理單元300識別三維坐標(biāo)系的旋轉(zhuǎn)運動。
[0235]處理單元300根據(jù)從傳感器200輸出的圖像數(shù)據(jù)辨別三維坐標(biāo)系的旋轉(zhuǎn)方向。如果識別的三維坐標(biāo)系沿順時針方向旋轉(zhuǎn),處理單元300可開始用于使加熱程度增大的控制。如果識別的三維坐標(biāo)系沿逆時針方向旋轉(zhuǎn),處理單元300可開始用于使加熱程度降低的控制。
[0236]處理單元300辨別三維坐標(biāo)系旋轉(zhuǎn)了多少。如果三維坐標(biāo)系以小角度旋轉(zhuǎn),處理單元300就使加熱程度稍微地變化。如果三維坐標(biāo)系以大角度旋轉(zhuǎn),處理單元300就使加熱程度大幅度地變化。
[0237]加熱程度的變化量可取決于目前的加熱程度(操作者作出開始手勢時)與最大或最小的加熱程度之間的差異。如圖25A以及圖25B所示,在操作者作出開始手勢時,左指示器641從六個顯示窗中的三個顯示窗射出光。如果使用者向順時針方向扭轉(zhuǎn)手腕大約90°,處理單元300使加熱程度增大到最大程度。此時,左指示器641從所有的顯示窗射出光。如果使用者向逆時針方向扭轉(zhuǎn)手腕大約90°,處理單元300使加熱程度降低到最小程度,或者關(guān)閉左加熱區(qū)域621用的加熱器。此時,射出光的顯示窗就不存在了。如果使用者向順時針方向扭轉(zhuǎn)手腕大約60°,處理單元300使加熱程度增大,以使左指示器641從六個顯示窗中的五個顯示窗發(fā)出光。如果使用者向逆時針方向扭轉(zhuǎn)手腕大約60°,處理單元300使加熱程度降低,以使左指示器641從六個顯示窗中的一個顯示窗發(fā)出光。如果使用者向順時針方向扭轉(zhuǎn)手腕大約30°,處理單元300使加熱程度增大,以使左指示器641從六個顯示窗中的四個顯示窗發(fā)出光。如果使用者向逆時針方向扭轉(zhuǎn)手腕大約30