国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      機器人設(shè)備及其控制方法,和機器人性格判別方法

      文檔序號:6472786閱讀:1292來源:國知局
      專利名稱:機器人設(shè)備及其控制方法,和機器人性格判別方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及機器人設(shè)備及其控制方法,和機器人性格判別方法,更具體地說,本發(fā)明涉及,例如,寵物機器人。
      背景技術(shù)
      作為第一背景技術(shù),近年來,本申請的申請人已經(jīng)提出和開發(fā)了四腿行走型寵物機器人。這樣的寵物機器人具有與在一般家庭中飼養(yǎng)的狗和貓相似的形狀,并且適用于能夠響應(yīng)諸如“輕拍”或“愛撫”之類來自使用者的調(diào)教、周圍的環(huán)境等自動動作。
      并且,還為這種寵物機器人安裝了根據(jù)來自使用者諸如“輕拍”或“愛撫”之類的調(diào)教來改變相應(yīng)動作的展示概率的學(xué)習(xí)功能、和根據(jù)有關(guān)調(diào)教的累積量、經(jīng)過的時間等逐步改變動作的難易程度和復(fù)雜度等級的成長功能等,從而提供高適銷性和高趣味性的“寵物機器人”。
      在這樣的寵物機器人中,為每個成長階段(下文稱之為“成長階段”)準(zhǔn)備了由各個概率狀態(tài)變換模型構(gòu)成的行為模型,和根據(jù)來自使用者的調(diào)教、經(jīng)過時間的累積量等將行為模型切換到上述“成長階段”的行為模型,從而表達出“成長”。并且,在寵物機器人中,使行為模型中相應(yīng)位置上的變換概率隨著來自使用者的調(diào)教的改變而改變,從而表達出上述的“學(xué)習(xí)”。
      但是,按照這種方法,每當(dāng)寵物機器人“成長”時就要將行為模型切換到新的行為模型,因此,對于每次“成長”寵物機器人都從新的動作開始,仿佛性格突然改變了似的,在那以前的“學(xué)習(xí)”結(jié)果都要被一筆勾銷掉。這就導(dǎo)致了習(xí)慣于和熟悉在那以前的動作模式的使用者感到不自然的問題。
      此外,按照該方法,即使存在一些重復(fù)的動作模式,也必須為每個“成長階段”的動作模式準(zhǔn)備行為模型部分,因此,存在著生成該行為模型的操作變復(fù)雜了那么多的問題。
      因此,如果在例如“成長”過程中有可能使動作模式或?qū)W習(xí)結(jié)果向前帶入下一“成長階段”,則將可以消除如上所述那樣的在“成長”過程中的不自然性以表達更象有機體的“成長”,并認(rèn)為趣味性也可以得到那么多的提高。
      并且,作為第背景技術(shù)
      ,近年來,對在計算機上模擬人類的情感并表達這種情感的研究也已經(jīng)蓬勃發(fā)展起來。作為這種模擬的機器人技術(shù)嘗試,在日本眾所周知的有Tokyo(東京)技術(shù)學(xué)院Fumio Hara實驗室的面部機器人、Waseda大學(xué)Sugano實驗室的WAMOEBA2、和OMURON有限公司的機器貓等(Fumio Hara發(fā)表的“人工情感生成的模型和表達(Model andExpression of Generation of Artificial Emotion)”,數(shù)學(xué)科學(xué)(Mathematicalscience),1994年第32卷第7期第52-58頁;Ogata發(fā)表的“人類與機器人之間情感交流的研究,評估用機器人“WAMOEBA-2”的裝配和測試(Studyof Emotional Exchange between Human Being and Robot,Setting and Trial ofRobot for Evaluation“WAMOEBA-2”)”日本機械學(xué)會機器人學(xué)和機械電子學(xué)學(xué)術(shù)報告會學(xué)術(shù)報告(Lecture thesis of robotics and mechatronics lecturemeeting of Japan mechanics learned society),1996年A卷第449-452頁;和Tajima、Saito、Osumi、Kudo、Shibata發(fā)表的“有情感的交互式寵物機器人(Interactive Pet Robot having Emotion)”日本機器人學(xué)會科學(xué)學(xué)術(shù)報告會預(yù)備副本(Preparatory copies of science lecture meeting of Japan Robot learnedsociety),1998年第16卷第11-12頁)。
      在這些研究中,它們的研究對象在于如何通過從一開始就應(yīng)用已經(jīng)完成的情感和本能模型來獲得與生物相似的行為或表情。但是,在考慮生物成長過程的情況下,不可能期望它們的情感和本能從童年期到成年期自始至終都基于相同的模型發(fā)展變化。因此,從“成長”的觀點來看,上述對人類情感的模擬已經(jīng)牽涉到不自然的問題。
      并且,在考慮將情感或本能賦予作為寵物對待的自動機器人的應(yīng)用的情況中,用戶難以理解和接受一開始就具有完美情感和本能的機器人。例如,在具有作為本能的多種欲望(例如,“愛的欲望”和“運動的欲望”等)和作為情感的多種欲望(例如,“喜悅”、“悲痛”和“害怕”等)的機器人中,由于機器人的內(nèi)心情感是復(fù)雜的,因此,用戶幾乎不能理解機器人當(dāng)前想要什么或機器人當(dāng)前感覺如何。
      并且,在上面的機器人中,如果機器人的情感和本能始終如一,永不改變,則用戶就易于失去對機器人的興趣。因此,從商業(yè)化和趣味性的角度來看,這種機器人是存在缺陷的。
      此外,作為第三背景技術(shù),已經(jīng)按常規(guī)提出并開發(fā)了按照用戶命令和周圍環(huán)境行動的所謂四足行走型寵物機器人。這種類型的寵物機器人具有與家養(yǎng)的狗或貓之類的四足動物相當(dāng)相似的形式,并被構(gòu)造成當(dāng)機器人接收“俯臥”的命令時采取俯臥的姿勢和當(dāng)用戶把他的手伸到機器人的嘴前時做出“hand-lending)”的動作。
      順便提及,這樣的寵物機器人含有情感模型,以及由自身確定動作的機構(gòu),和可以稱為性格的寵物機器人特征不受另一個機器人影響地改變。
      這里,動物的性格是在周圍環(huán)境的影響下和當(dāng)兩個寵物被一起飼養(yǎng)時形成的,例如,在實際環(huán)境中,一個寵物的存在對另一個寵物的性格形成產(chǎn)生很大影響。

      發(fā)明內(nèi)容
      本發(fā)明是在考慮了上述各點之后取得的,其目的在于提供第一,能夠提高趣味性的機器人設(shè)備及其控制方法;第二,能夠提高娛樂性的機器人設(shè)備及其控制方法;第三,能夠形成更真實性格的機器人設(shè)備及其控制方法。
      為了解決這樣的問題,為根據(jù)本發(fā)明的機器人設(shè)備提供了存儲裝置,用于存儲行為模型;和動作生成裝置,用于利用行為模型的一部分或全部狀態(tài)空間生成動作,并使動作生成裝置在擴大或縮小狀態(tài)空間的同時改變行為模型的、要用于動作生成的狀態(tài)空間。結(jié)果是,因為要用于動作生成的狀態(tài)空間連續(xù)地改變,所以這種機器人設(shè)備能夠降低要用于動作生成的狀態(tài)空間改變之前和之后動作輸出的不連續(xù)性。從而使輸出的動作可以平滑自然地改變,因此,可以實現(xiàn)提高趣味性的機器人設(shè)備。
      此外,根據(jù)本發(fā)明,在含有由狀態(tài)變換模型構(gòu)成的行為模型并根據(jù)有關(guān)行為模型生成動作的機器人設(shè)備中,在行為模型中變換到預(yù)定節(jié)點被描述成變換到由假想節(jié)點構(gòu)成的虛節(jié)點,將預(yù)定的第一節(jié)點組分配給有關(guān)的虛節(jié)點,并提供改變裝置,用于改變要分配給虛節(jié)點的節(jié)點組。結(jié)果是,在這種機器人設(shè)備中,因為成為基礎(chǔ)的行為模型是固定的,所以可以達到輸出動作的一致性。從而使輸出的動作可以平滑自然地改變,因此,可以實現(xiàn)提高娛樂性的機器人設(shè)備。
      并且,在本發(fā)明中,為用于機器人設(shè)備的控制方法提供了第一步驟,利用行為模型的一部分或全部狀態(tài)空間生成動作,和第二步驟,在擴大或縮小狀態(tài)空間的同時,改變行為模型的、要用于動作生成的狀態(tài)空間。結(jié)果是,根據(jù)用于這種機器人設(shè)備的控制方法,因為要用于動作生成的狀態(tài)空間連續(xù)地改變,所以這種機器人能夠降低要用于動作生成的狀態(tài)空間改變之前和之后動作輸出的不連續(xù)性。從而使輸出的動作可以平滑自然地改變,因此,可以實現(xiàn)用于提高趣味性的機器人設(shè)備的控制方法。
      此外,根據(jù)本發(fā)明,在用于機器人設(shè)備的控制方法中,在行為模型中變換到預(yù)定節(jié)點被描述成變換到由假想節(jié)點構(gòu)成的虛節(jié)點,并提供了第一步驟,將預(yù)定的第一節(jié)點組分配給有關(guān)的虛節(jié)點,和第二步驟,改變要分配給虛節(jié)點的節(jié)點組。結(jié)果是,根據(jù)用于這種機器人設(shè)備的控制方法中,因為基本的行為模型是確定的,所以可以一致地改變輸出動作。從而使輸出的動作可以平滑自然地改變,因此,可以實現(xiàn)用于提高趣味性的機器人設(shè)備的控制方法。
      并且,根據(jù)本發(fā)明,提供了根據(jù)情感模型的每種情感行為的參數(shù)值和/或本能模型的每種欲望的參數(shù)值生成動作的機器人設(shè)備,這兩種參數(shù)值都隨規(guī)定的條件而被依次更新,該機器人設(shè)備包括限制裝置,限制用于生成動作的情感行為或欲望的次數(shù),以便逐步提高或降低它們。結(jié)果是,根據(jù)這種機器人設(shè)備,可以象真正生物的情感和/或本能“長大”那樣地改變情感和/或本能。
      并且,根據(jù)本發(fā)明,提供了根據(jù)情感模型的每種情感行為的參數(shù)值和/或本能模型的每種欲望的參數(shù)值生成動作的機器人設(shè)備,該機器人設(shè)備包括情感行為和/或欲望更新裝置,根據(jù)外部施加的刺激和/或所經(jīng)歷的一段時間,依賴于專門為每種情感行為和/或每種欲望設(shè)定的相應(yīng)靈敏度,依次更新每種情感行為的參數(shù)值和/或每種欲望的參數(shù)值;和靈敏度更新裝置,評估環(huán)境和根據(jù)評估結(jié)果分別更新與每種情感行為和/或每種欲望相對應(yīng)的靈敏度。因此,根據(jù)這種機器人設(shè)備,可以與環(huán)境相關(guān)地優(yōu)化每種情感行為和/或每種欲望的靈敏度。
      此外,根據(jù)本發(fā)明,提供了用于根據(jù)情感模型的每種情感行為的參數(shù)值和/或本能模型的每種欲望的參數(shù)值生成動作的機器人設(shè)備的控制方法,這兩種參數(shù)值都隨規(guī)定的條件而被依次更新,該用于機器人設(shè)備的控制方法包括第一步驟,在初始時間期間限制用于生成動作的情感行為或欲望的數(shù)目;和第二步驟,提高或降低用于生成動作的情感行為或欲望的數(shù)目。結(jié)果是,根據(jù)這種用于機器人設(shè)備的控制方法,可以象真正生物的情感和/或本能“長大”那樣地改變情感和/或本能。
      此外,根據(jù)本發(fā)明,提供了用于根據(jù)情感模型的每種情感行為的參數(shù)值和/或本能模型的每種欲望的參數(shù)值生成動作的機器人設(shè)備的控制方法,該用于機器人設(shè)備的控制方法包括第一步驟,根據(jù)外部施加的刺激和所經(jīng)歷的一段時間,依賴于專門為每種情感行為和/或每種欲望設(shè)定的相應(yīng)靈敏度,依次更新每種情感行為的參數(shù)值和/或每種欲望的參數(shù)值;和第二步驟,評估環(huán)境和根據(jù)評估結(jié)果分別更新與每種情感行為和/或每種欲望相對應(yīng)的靈敏度。因此,根據(jù)這種用于機器人設(shè)備的控制方法,可以與環(huán)境相關(guān)地優(yōu)化每種情感行為和/或每種欲望的靈敏度。
      并且,根據(jù)本發(fā)明的機器人設(shè)備包括檢測裝置,檢測來自另一個機器人的輸出;和性格判別裝置,根據(jù)檢測裝置的檢測結(jié)果判別其它機器人設(shè)備的性格。結(jié)果是,這樣的機器人設(shè)備借助于性格判別裝置,根據(jù)檢測裝置檢測的、來自其它機器人設(shè)備的輸出的檢測結(jié)果,判別其它機器人設(shè)備的性格。從而該機器人設(shè)備可以根據(jù)其它機器人設(shè)備的性格的判別結(jié)果改變自己的性格,因此可以實現(xiàn)能夠形成更真實性格的機器人設(shè)備。
      此外,用于根據(jù)本發(fā)明的機器人設(shè)備的性格判別方法檢測來自另一個機器人的輸出,并根據(jù)檢測結(jié)果判別上述機器人設(shè)備的性格。結(jié)果是,利用用于機器人設(shè)備的性格判別方法能夠根據(jù)另一個機器人設(shè)備的性格的判別結(jié)果,改變自己的性格。


      圖1是根據(jù)第一和第二實施例的寵物機器人的外表結(jié)構(gòu)的透視圖;圖2是顯示寵物機器人的電路結(jié)構(gòu)的方塊圖;圖3是顯示控制程序的軟件結(jié)構(gòu)的概念圖;圖4是中間件層上的軟件結(jié)構(gòu)的概念圖;
      圖5是應(yīng)用層上的軟件結(jié)構(gòu)的概念圖;圖6是解釋行為模型庫的概念圖;圖7是顯示概率自動機的示意圖;圖8是顯示狀態(tài)變換表的圖表;圖9是顯示行為模型庫的詳細(xì)結(jié)構(gòu)的概念圖;圖10是顯示寵物機器人的成長模型的概念圖;圖11是解釋隨著不斷成長動作模式的獲取和遺忘的概念圖;圖12是解釋第一實施例中的差異文件的概念圖;圖13是解釋從多個節(jié)點變換到一種動作模式的起點節(jié)點的概念圖;圖14是解釋虛節(jié)點的利用的概念圖;圖15是顯示第二實施例中每個動作相關(guān)條件項的行為模型的結(jié)構(gòu)的概念圖;圖16是解釋動作模式文件的概念圖;圖17是解釋根據(jù)第二實施例的差異文件的概念圖;圖18是根據(jù)第三和第四實施例的寵物機器人的外表結(jié)構(gòu)的透視圖;圖19是顯示寵物機器人的電路結(jié)構(gòu)的方塊圖;圖20是顯示控制程序的軟件結(jié)構(gòu)的概念圖;圖21是中間件層上的軟件結(jié)構(gòu)的概念圖;圖22是應(yīng)用層上的軟件結(jié)構(gòu)的概念圖;圖23是用于解釋行為模型庫的概念圖;圖24是顯示概率自動機的示意圖;圖25是顯示狀態(tài)變換表的圖表;圖26是顯示行為模型庫的詳細(xì)結(jié)構(gòu)的概念圖;圖27是顯示寵物機器人的成長模型的概念圖;圖28是顯示對于每個“成長階段”的情感參數(shù)文件的概念圖;圖29是用于解釋靈敏度和本能的成長的流程圖;圖30是顯示對于每個“成長階段”的本能參數(shù)文件的概念圖;圖31是解釋第五實施例的方塊圖;圖32是顯示根據(jù)第五實施例的寵物機器人的實施例的透視圖;圖33是顯示寵物機器人的電路組成的方塊圖;圖34是顯示控制器中的數(shù)據(jù)處理的示意圖;
      圖35是顯示情感和本能模型部分進行的數(shù)據(jù)處理的示意圖;圖36是顯示情感和本能模型部分進行的數(shù)據(jù)處理的示意圖;圖37是顯示情感和本能模型部分進行的數(shù)據(jù)處理的示意圖;圖38是上述寵物機器人中用于改變情感模型的參數(shù)的組成部件的方塊圖;圖39是顯示配偶機器人的情感表達率的特征圖;圖40是在行為確定機構(gòu)部分中有限自動機的狀態(tài)變換圖;圖41是顯示姿勢變換機構(gòu)部分中姿勢變換的圖形的示意圖;圖42是顯示第五實施例中所述的寵物機器人中用于改變情感模型的參數(shù)的組成部件的方塊圖,并且是描述用于改變情感模型的參數(shù)的另一個實施例的;圖43是第五實施例中所述的寵物機器人中用于改變情感模型的參數(shù)的分部件的方塊圖,它包括用于分析配偶機器人與用戶之間的對話的對話分析機構(gòu)部分;和圖44是顯示第五實施例中所述的寵物機器人的另一個實施例的透視圖。
      具體實施例方式
      下文參照附圖詳細(xì)描述本發(fā)明的實施例。(1)第一實施例(1-1)根據(jù)第一實施例的寵物機器人的結(jié)構(gòu)在圖1中,標(biāo)號1總體表示根據(jù)第一實施例的寵物機器人,它是這樣構(gòu)成的,腿部單元3A至3D連接在軀干單元2的前身和后身上,并在它的兩側(cè),頭部單元4和尾部單元5分別與軀干單元2的前端和后端相連接。
      如圖2所示,軀干單元2包含控制單元16和電池17,在控制單元16中CPU(中央處理單元)10、DRAM(動態(tài)隨機存取存儲器)11、快閃ROM(只讀存儲器)12、PC(個人計算機)卡接口電路13和信號處理電路14通過內(nèi)部總線相互連接,和電池17作為用于寵物機器人1的電源。另外,軀干單元2還包含角速度傳感器18、加速度傳感器19等,用于檢測寵物機器人1移動的方向和加速度。
      位于頭部單元4中的預(yù)定位置上的是CCD(電荷耦合器件)攝像機20、用于拾取外部條件;觸摸傳感器21,用于檢測用戶通過諸如“愛撫”和“輕拍”之類的物理做法給出的壓力;距離傳感器22,用于測量相對于前端物體的距離;麥克風(fēng)23,用于收集外界聲音;揚聲器24,用于輸出諸如吠叫之類的聲音;相當(dāng)于寵物機器人1的“眼睛”的LED(發(fā)光二極管)(未示出)等等。
      并且,在腿部單元3A至3D每一個的關(guān)節(jié)部分、腿部單元3A至3D每一個與軀干單元2之間的每個連接部分、頭部單元4與軀干單元2的連接部分、尾部單元5與尾巴5A之間的連接部分等上,布置著有幾個自由度的致動器251至25n和電位計261至26n。
      包括角速度傳感器18、加速度傳感器19、觸摸傳感器21、距離傳感器22、麥克風(fēng)23、揚聲器24和電位計261至26n每一個的各種傳感器、LED和致動器251至25n通過相應(yīng)的集線器271至27n連接到控制單元16中的信號處理電路14,CCD攝像機20和電池17直接連接到信號處理電路14。
      同時,信號處理電路14依次捕獲上述傳感器的每一個供應(yīng)的傳感器數(shù)據(jù)、圖像數(shù)據(jù)和音頻數(shù)據(jù),并通過內(nèi)部總線15將這些數(shù)據(jù)依次存儲在DRAM11的預(yù)定位置中。信號處理電路14還依次捕獲與那些數(shù)據(jù)一起的、指示電池17能供應(yīng)的電池剩余量的電池剩余量數(shù)據(jù),將它們存儲在DRAM11的預(yù)定位置中。
      當(dāng)CPU10以后控制這個寵物機器人1的操作時,將利用已經(jīng)存儲在DRAM11中的每個傳感器數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)和電池剩余量數(shù)據(jù)。
      實際上,當(dāng)開始接通用于寵物機器人1的電源時,CPU10通過PC卡接口電路13或直接讀出存儲在存儲卡28中的或存儲在快閃ROM12中的控制程序,并將其存儲在DRAM11中,存儲卡28裝載在軀干單元2的PC卡插槽中。
      然后,根據(jù)如上所述從信號處理電路14依次存儲到DRAM11中的每個傳感器數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)和電池剩余量數(shù)據(jù),CPU10判斷自身條件和周圍條件、來自用戶的任何命令和各種調(diào)教存在與否,等等。
      并且,CPU10根據(jù)這個判斷結(jié)果和存儲在DRAM11中的控制程序確定下一個動作,并根據(jù)有關(guān)的確定結(jié)果驅(qū)動必要的致動器251至25n,從而向左、向右、向上、向下移動頭部單元4,搖擺尾部單元5的尾巴5A,和驅(qū)動腿部單元3A至3D的每一個在其它幾個之間行走。
      同時,CPU10按要求產(chǎn)生音頻數(shù)據(jù),并通過信號處理電路14將其給予揚聲器24作為音頻信號,從而根據(jù)有關(guān)的音頻信號向外輸出話音,或使LED發(fā)光、熄滅或閃爍。
      如上所述,這個寵物機器人1適用于能夠依照自身和周圍的條件以及來自用戶的任何命令和調(diào)教自動動作。(1-2)控制程序的軟件結(jié)構(gòu)圖3顯示了寵物機器人1中的控制程序的軟件結(jié)構(gòu)。在這個圖3中,設(shè)備驅(qū)動器層30位于這個控制程序的最低層上,并由包括數(shù)個設(shè)備驅(qū)動器的設(shè)備驅(qū)動器組31構(gòu)成。在這種情況中,每個設(shè)備驅(qū)動器是被允許直接訪問諸如CCD攝像機20(圖2)和定時器之類要用在普通計算機中的硬件的對象,并從用于處理的相應(yīng)硬件接收中斷。
      機器人服務(wù)器對象32位于設(shè)備驅(qū)動器層30的上層上,并由下列構(gòu)成虛擬機器人33,包括提供用于訪問象例如上述各種傳感器和致動器251和25n那樣的硬件的接口的軟件組;電源管理器34,包括管理電源的切換等的軟件組;設(shè)備驅(qū)動器管理器35,包括管理其它各種設(shè)備驅(qū)動器的軟件組;和設(shè)計機器人36,包括管理寵物機器人1的機構(gòu)的軟件組。
      管理器對象37由對象管理器38和服務(wù)管理器39構(gòu)成。在這種情況中,對象管理器38是用于管理包含在機器人服務(wù)器對象32、中間件層40和應(yīng)用層41中的每個軟件組的開始和結(jié)束的軟件組,和服務(wù)管理器39是用于根據(jù)關(guān)于寫在存儲在存儲卡28(圖2)中的連接文件中的對象之間的連接的信息而管理各對象的連接的軟件組。
      中間件層40位于機器人服務(wù)器對象32的上層上,并由將諸如圖像處理和音頻處理之類的基本功能提供給這種寵物機器人1的軟件組構(gòu)成。應(yīng)用層41位于中間件層40的上層上,并由根據(jù)構(gòu)成中間件層40的每個軟件組進行處理所得的處理結(jié)果確定寵物機器人1的動作的軟件組構(gòu)成。
      在這一方面,圖4和圖5分別顯示了中間件層40和應(yīng)用層41的具體軟件構(gòu)成。
      從圖4還可明顯看出,中間件層40由下列構(gòu)成識別系統(tǒng)57,含有用于音階識別、用于距離檢測、用于姿勢檢測、用于觸摸傳感器、用于運動檢測和用于顏色識別的信號處理模塊50至55、輸入語義轉(zhuǎn)換器模塊56等;和輸出系統(tǒng)65,含有輸出語義轉(zhuǎn)換器模塊57、用于姿勢管理、用于跟蹤、用于操作重放、用于行走、用于跌倒和站立、用于LED發(fā)光和用于聲音再現(xiàn)的信號處理模塊58和64等。
      在這種情況中,識別系統(tǒng)57中的每個信號處理模塊50至55從機器人服務(wù)器對象32中的虛擬機器人33要從DRAM11(圖2)中讀出的傳感器數(shù)據(jù)、圖像數(shù)據(jù)和音頻數(shù)據(jù)中捕獲相應(yīng)的數(shù)據(jù),并根據(jù)該數(shù)據(jù)實現(xiàn)預(yù)定處理,以將處理結(jié)果提供給輸入語義轉(zhuǎn)換器模塊56。
      根據(jù)要從這些信號處理模塊50至55的每一個給出處理結(jié)果,輸入語義轉(zhuǎn)換器模塊56識別自身條件和周圍環(huán)境,譬如,“檢測到一個球”、“跌倒”、“已經(jīng)受到愛撫”、“已經(jīng)受到輕拍”、“聽見‘哆(do)-來(re)-咪(mi)-發(fā)(fa)’的音階”、“檢測到一個正在移動的物體”、或“檢測到一個障礙物”,以及來自用戶的任何命令和做法,并將識別結(jié)果輸出到應(yīng)用層41(圖2)。
      如圖5所示,應(yīng)用層41由五個模塊構(gòu)成行為模型庫70、動作切換模塊71、學(xué)習(xí)模塊72、情感模型73和本能模型74。
      在這種情況中,如圖6所示,通過使彼此獨立的行為模型701至70n的每一個分別與預(yù)選的幾個條件項,譬如,“當(dāng)電池剩余量下降時”、“當(dāng)?shù)购笳玖⑵饋頃r”、“當(dāng)躲避障礙物時”、“當(dāng)表達情感時”和“當(dāng)檢測到一個球時”相對應(yīng),將彼此獨立的行為模型701至70n提供給行為模型庫70。
      當(dāng)從輸入語義轉(zhuǎn)換器模塊56中給出識別結(jié)果時,當(dāng)自從給出最后識別結(jié)果之后經(jīng)過了固定時間間隔時,等等,這些行為模型701至70n按要求,在參照如后所述保存在情感模型73中的相應(yīng)情感的參數(shù)值和保存在本能模型74中的相應(yīng)欲望的參數(shù)值的同時,確定下一動作,將確定結(jié)果輸出給動作切換模塊71。
      在這一方面,在這個實施例的情況中,作為確定下一動作的技術(shù),每個行為模型701至70n利用稱之為“概率自動機”的算法,根據(jù)已經(jīng)分別為連接節(jié)點NODE1至NODEn的弧線ARC1至ARCn設(shè)定的變換概率P1至Pn,按概率確定從一個節(jié)點(狀態(tài))NODE1至NODEn變換到哪一個節(jié)點NODE1至NODEn上,如圖7所示。
      具體地說,通過使行為模型701至70n的每一個分別與形成自身的行為模型701至70n的節(jié)點NODE1至NODEn的每一個相對應(yīng),每個行為模型701至70n具有如圖8所示那樣的關(guān)于節(jié)點NODE1至NODEn的每一個的狀態(tài)變換表80。
      在這個狀態(tài)變換表80中,對于節(jié)點NODE1至NODEn,在“輸入事件名”這一列中按優(yōu)先級順序列舉作為變換條件的輸入事件(識別結(jié)果),在“數(shù)據(jù)名”和“數(shù)據(jù)范圍”列的相應(yīng)行中描述其它變換條件。
      這樣,在圖8的狀態(tài)變換表80上所表示的節(jié)點NODE100中,當(dāng)已經(jīng)給出識別結(jié)果“檢測到一個球”時,球的“尺寸”是在要與識別結(jié)果一起給出的“從0到1000”的范圍內(nèi)的事實,或當(dāng)已經(jīng)給出識別結(jié)果“檢測到一個障礙物”時,要與識別結(jié)果一起給出的到障礙物的“距離”是在“從0到100”的范圍內(nèi)的事實,是變換到另一個節(jié)點所需要的條件。
      此外,在這個節(jié)點NODE100,如果沒有輸入任何識別結(jié)果,則在分別保存在行為模型701至70n周期性地參照的情感模型73和本能模型74的每種情感和每種欲望的參數(shù)值中,由情感模型73保存的“喜悅”、“驚訝”和“悲痛”的任何一個的參數(shù)值在“從50到100”的范圍內(nèi),可以變換到另一個節(jié)點。
      在這個狀態(tài)變換表80中,在“到另一個節(jié)點的變換概率”列的“變換目標(biāo)節(jié)點”行中,列舉了可以從節(jié)點NODE0至NODEn變換到的節(jié)點的名稱,和當(dāng)在“輸入事件名”、“數(shù)據(jù)名”、和“數(shù)據(jù)范圍”列中描述的所有條件都得到滿足時,可以變換到其它節(jié)點NODE0至NODEn的每一個的變換概率分別描述在“到另一個節(jié)點的變換概率”列中與之相對應(yīng)的位置中。要在變換到節(jié)點NODE0至NODEn時輸出的動作描述在“到另一個節(jié)點的變換概率”列的“輸出動作”行中。在這一點上,在“到另一個節(jié)點的變換概率”列的每一列中的概率總和是100%。
      于是,在圖8的狀態(tài)變換表80上表示的節(jié)點NODE100中,例如,當(dāng)已經(jīng)給出“檢測到一個球”和球的“尺寸”是在“從0到1000”的范圍內(nèi)的識別結(jié)果時,可以有“30%”的概率變換到“節(jié)點NODE120(節(jié)點120)”,同時,要輸出“動作1”的動作。
      每個行為模型701至70n是這樣構(gòu)成的,使如這樣的狀態(tài)變換表80所描述的節(jié)點NODE0至NODEn大量地連接在一起,尤其當(dāng)輸入語義轉(zhuǎn)換器模塊56已經(jīng)給出識別結(jié)果時,下一個動作適合通過用相應(yīng)節(jié)點NODE0至NODEn的狀態(tài)變換表80所得的概率來確定,將確定結(jié)果輸出到動作切換模塊71。
      在要分別從行為模型庫70中的每個行為模型701至70n輸出的動作中,動作切換模塊71選擇從預(yù)定優(yōu)先級較高的行為模型701至70n輸出的動作,并將含義是應(yīng)該采取有關(guān)動作的命令(下文稱之為“動作命令”)傳送到中間件層40中的輸出語義轉(zhuǎn)換器57。在這一方面,在本實施例中,將圖6中較下面所示的行為模型701至70n的優(yōu)先級設(shè)置得較高。
      此外,動作切換模塊70根據(jù)要在動作完成之后由輸出語義轉(zhuǎn)換器57給出的動作完成信息,將動作已經(jīng)完成了的結(jié)果通知學(xué)習(xí)模塊72、情感模塊73和本能模塊74。
      另一方面,要由輸入語義轉(zhuǎn)換器56給出的識別結(jié)果中,學(xué)習(xí)模塊72輸入諸如“受到輕拍”和“受到愛撫”之類,作為調(diào)教從用戶接收的指令的識別結(jié)果。
      根據(jù)這個識別結(jié)果和來自動作切換模塊71的通知,學(xué)習(xí)模塊72以如下方式改變行為模型庫40中與之相應(yīng)的行為模型701至70n所對應(yīng)的變換概率,使得當(dāng)“受到輕拍(批評)”時,降低動作的展示概率,和當(dāng)“受到愛撫(表揚)”時,提高動作的展示概率。
      另一方面,關(guān)于總共六種情感“喜悅”、“悲痛”、“憤怒”、“驚訝”、“厭惡”和“害怕”,情感模型73對每種情感,保存表達情感強度的參數(shù)。情感模型73適用于根據(jù)要由輸入語義轉(zhuǎn)換器模塊56分別給出的“已經(jīng)受到輕拍”、“已經(jīng)受到撫摸”等的具體識別結(jié)果、經(jīng)過的時間、來自動作切換模塊71的通知等,依次更新關(guān)于這些參數(shù)的每一個的參數(shù)值。
      具體地說,根據(jù)來自輸入語義轉(zhuǎn)換器56的識別結(jié)果和寵物機器人1此時的動作對它的情感的影響程度(預(yù)定)、本能模型74保存的每種欲望的參數(shù)值、和寵物機器人1此時的動作對它的情感的影響程度(預(yù)定)、要受到其它情感影響的抑制和刺激程度、經(jīng)過的時間等,假設(shè)要通過預(yù)定運算表達式計算的情感的漲落量是(E(t),情感的當(dāng)前參數(shù)值是E(t),表達根據(jù)識別結(jié)果等改變情感的比率(下文稱之為“靈敏度”)的系數(shù)是k。情感模型73在預(yù)定時間間隔內(nèi)利用下式E(t+1)=E(t)+ke×ΔE(t)(1)計算下一時間間隔中情感的參數(shù)值E(t+1)。
      情感模型73用它的情感的當(dāng)前參數(shù)值E(t)代入這個計算結(jié)果,從而更新情感的參數(shù)值。在這一點上,已經(jīng)事先確定了應(yīng)該響應(yīng)每個識別結(jié)果和來自動作切換模塊71的通知來更新哪種情感的參數(shù)值,和當(dāng)給出,例如,“已經(jīng)受到輕拍”的識別結(jié)果時,關(guān)于“憤怒”情感的參數(shù)值升高了,而當(dāng)給出例如“已經(jīng)受到輕拍”的識別結(jié)果時,關(guān)于“喜悅”情感的參數(shù)值升高了。
      相比之下,關(guān)于彼此獨立的四種欲望“運動”、“愛欲”、“食欲”和“好奇心”,本能模型74對這些欲望的每一種,都保存了表示欲望強度的參數(shù)。本能模型74適用于分別根據(jù)要由輸入語義轉(zhuǎn)換器模塊56給出的識別結(jié)果、經(jīng)過的時間、來自動作切換模塊71的通知等,依次更新這些關(guān)于欲望的參數(shù)。
      具體地說,關(guān)于“運動”、“愛欲”、“食欲”和“好奇心”,假設(shè)要根據(jù)寵物機器人1的動作輸出、經(jīng)過的時間、識別結(jié)果等,通過預(yù)定運算表達式計算的欲望的漲落量是(I(k),欲望的當(dāng)前參數(shù)值是I(k),表達欲望的靈敏度的系數(shù)是ki,本能模型74在預(yù)定時間間隔內(nèi)通過利用下列方程計算下一時間間隔中欲望的參數(shù)值I(k+1)=I(k)+ki×ΔI(k)(2)并用欲望的當(dāng)前參數(shù)值I(k)代入這個計算結(jié)果,從而更新欲望的參數(shù)值。在這一點上,已經(jīng)事先確定了應(yīng)該響應(yīng)動作輸出、識別結(jié)果等改變欲望的參數(shù)值,和如果已經(jīng)存在來自例如動作切換模塊71的通知(含義是已經(jīng)采取了動作的通知),則關(guān)于“運動”的參數(shù)值將變得較小。
      至于“食欲”,根據(jù)要通過輸入語義轉(zhuǎn)換器模塊56給出的電池剩余量數(shù)據(jù),假定電池剩余量數(shù)據(jù)是BL,本能模型74在預(yù)定時間間隔內(nèi)通過利用下式計算關(guān)于食欲的參數(shù)值I(k)I(k)=100-BL(3)并用食欲的當(dāng)前參數(shù)值I(k)代入這個計算結(jié)果,從而更新有關(guān)“食欲”的參數(shù)值。
      在這一點上,在本實施例中,分別調(diào)整關(guān)于每種情感和每種欲望的參數(shù)值,以便在0至100的范圍內(nèi)漲落,并且還對每種情感和每種欲望分別設(shè)定關(guān)于系數(shù)ke和ki的值。
      另一方面,如圖4所示,中間件層40的輸出語義轉(zhuǎn)換器模塊57將要由如上所述的應(yīng)用層41的動作切換模塊71發(fā)出的、象“前進”、“喜悅”、“吠叫”或“跟蹤(追趕一個球)”那樣的簡短動作命令給予輸出系統(tǒng)65的相應(yīng)信號處理模塊58至64。
      當(dāng)發(fā)出動作命令時,這些信號處理模塊58至64根據(jù)動作命令,生成要給予相應(yīng)的致動器251至25n(圖2)以便采取動作的伺服命令值、要從揚聲器24(圖2)輸出的聲音的音頻數(shù)據(jù)、和/或要給予用作“眼睛”的LED的驅(qū)動數(shù)據(jù),依次通過機器人服務(wù)器對象32的虛擬機器人33和信號處理電路14(圖2)將這些數(shù)據(jù)依次傳送到相應(yīng)的致動器251至25n、揚聲器24、和LED。
      如上所述,這種寵物機器人1適用于能夠按照控制程序,響應(yīng)自身的條件和周圍環(huán)境以及來自用戶的任何指令和調(diào)教的自動動作。(1-3)寵物機器人1的成長模型下面描述安裝在這種寵物機器人1中的成長功能。這種寵物機器人1具有響應(yīng)來自用戶的做法,仿佛“長大”似地連續(xù)改變動作的成長功能。
      更準(zhǔn)確地說,為這種寵物機器人1配備了“嬰兒期”、“童年期”、“少年期”、“青年期”和“成年期”等五個“成長階段”作為成長過程。為應(yīng)用層41中的行為模型庫70(圖50)配備了使之分別與“嬰兒期”、“童年期”、“少年期”、“青年期”和成年期”對應(yīng)的行為模型70k(1)至70k(5),作為與諸如上述“當(dāng)電池剩余量越來越少”之類的每個條件項的、與諸如“操作”、“動作”等的“成長”相關(guān)的所有條件項(下文稱之為“成長相關(guān)條件項”)有關(guān)的,圖9所示的行為模型70k。行為模型庫71適用于通過利用與這些成長相關(guān)條件項有關(guān)的、初始階段中的“嬰兒期”的行為模型模型70k(1)確定下一動作。
      在這種情況中,“嬰兒期”的每個行為模型70k(1)具有少量的節(jié)點NODE0至NODEn(圖7),和要從這些行為模型70k(1)輸出的動作的內(nèi)容也是象“按模式1行走(“嬰兒期”的行走模式)”或“按模式1發(fā)出聲音(“嬰兒期”的吠叫模式)”那樣與“嬰兒期”相對應(yīng)的動作或操作。
      因此,這種寵物機器人1在初始階段做一些這樣的動作,使它變成象與例如“操作”有關(guān)的簡單“行走”、“站立”和“躺下”一樣“簡單”的舉止,和通過按照“嬰兒”中的每個行為模型70k(1)重復(fù)地進行與“動作”有關(guān)的同一動作,使它變成“單調(diào)的”。
      同時,應(yīng)用層41中的學(xué)習(xí)模塊72(圖5)保存表示其中的“成長”程度的參數(shù)(下文稱之為“成長參數(shù)”),并適用于根據(jù)要從輸入語義轉(zhuǎn)換器模塊56給出的識別結(jié)果、經(jīng)過的時間信息等,按照來自用戶的、諸如“受到愛撫”或“受到輕拍”之類的調(diào)教(指令)的次數(shù)、經(jīng)過的時間等,依次更新成長參數(shù)的值。
      每當(dāng)接通供電給寵物機器人1的電源時,學(xué)習(xí)模塊72就估算這個成長參數(shù)的值,和當(dāng)該值超過使之與“童年期”相對應(yīng)事先設(shè)定的閾值時,將其通知行為模型庫70。當(dāng)發(fā)出這個通知時,行為模型庫70將分別用于與上述每個成長相關(guān)條件項有關(guān)的行為模型改變成“童年”的行為模型70k(2)。
      同時,“童年期”中的每個行為模型70k(2)具有數(shù)量比“嬰兒期”中的行為模型70k(1)多的節(jié)點NODE0至NODEn,要從這些行為模型70k(2)輸出的動作的內(nèi)容也比“嬰兒期”中的動作難度更大,更加復(fù)雜(在成長級方面)。
      因此,這種寵物機器人1按照此后的這些行為模型70k(2)做一些這樣的動作,通過增加與例如“操作”有關(guān)的動作數(shù)使它變成“稍微高級一點和更加復(fù)雜”的舉止,和使它變成與“動作”有關(guān)的“至少有目的”的動作。
      此后,以與上述情況相同的方式,每當(dāng)成長參數(shù)的值超過使之與“少年期”、“青年期”和“成年期”相對應(yīng)事先分別設(shè)定的閾值時,學(xué)習(xí)模塊74進一步將其通知行為模型庫71。每當(dāng)發(fā)出這個通知時,行為模型庫71與上述每個成長相關(guān)條件項有關(guān)地將要分別使用的行為模型改變成“少年期”、“青年期”和“成年期”的行為模型70k(3)至70k(5)。
      同時,“少年期”、“青年期”和“成年期”中的每個行為模型70k(3)至70k(5)分別具有隨著“成長階段”不斷提高數(shù)量越來越多的節(jié)點NODE0至NODEn,要從這些行為模型70k(3)至70k(5)輸出的動作的內(nèi)容也隨著“成長階段”不斷提高在動作的難度和復(fù)雜等級上越來越大。
      因此,隨著“成長階段”不斷提高(更具體地說,從“嬰兒期”改變到“童年期”、從“童年期”改變到“少年期”、從“少年期”改變到“青年期”、和從“青年期”改變到“成年期”),這種寵物機器人1依次逐步地改變從“簡單”到“越來越高級和越來越復(fù)雜”的“操作”,和從“單調(diào)”到“有意識動作”的“動作”。
      如上所述,這種寵物機器人1適用于使它的動作和操作按照要由用戶發(fā)出的教導(dǎo)和經(jīng)過的時間分五個階段“成長”“嬰兒期”、“童年期”、“少年期”、“青年期”和“成年期”。
      在這一方面,在本實施例的情況中,寵物機器人1的成長模型是在“少年期”之中和之后分出來的模型,如圖10所示。
      更具體地說,在寵物機器人1的情況中,為應(yīng)用層41(圖5)中的行為模型庫70配備了多個行為模型,分別作為與上述每個成長相關(guān)條件項有關(guān)的、關(guān)于“少年期”、“青年期”和“成年期”的行為模型70k(3)至70k(5)。
      實際上,作為每個成長相關(guān)條件項中關(guān)于例如“少年期”的行為模型70k(3),準(zhǔn)備了使寵物機器人做出粗心大意匆匆忙忙地舉止的“急躁”性格的動作的行為模型(少年1),和使寵物機器人做出比“少年1”更平穩(wěn)更緩慢地舉止的“平靜”性格的動作的行為模型(少年2)。
      此外,作為關(guān)于“青年期”的行為模型70k(4),準(zhǔn)備了使寵物機器人做出比“少年期”的“急躁”性格更粗心大意更匆匆忙忙地舉止的“魯莽”性格的動作的行為模型(青年1),使寵物機器人做出比“青年1”更平穩(wěn)更緩慢地舉止的“普通”性格的動作和操作的行為模型(青年2),和使寵物機器人做出比“青年2”更緩慢地操作和動作更少的“平靜”性格的動作的行為模型(青年3)。
      進一步,作為關(guān)于“成年期”的行為模型70k(5),準(zhǔn)備了使寵物機器人做出比“青年期”的“魯莽”性格更粗心大意更匆匆忙忙地舉止的非常易興奮的“攻擊”性格的動作的行為模型(成年1),使寵物機器人做出比“成年1”更平穩(wěn)更緩慢地舉止的易興奮的“急躁”性格的動作的行為模型(成年2),使寵物機器人做出比“成年2”更平穩(wěn)更緩慢地舉止和動作更少的“溫和”性格的動作的行為模型(成年3),和使寵物機器人做出比“成年3”還更緩慢地舉止和動作更少的“文靜”性格的動作的行為模型(成年4)。
      當(dāng)通知行為模型庫70以便提高如上所述的“成長階段”時,應(yīng)用層41中的學(xué)習(xí)模塊72(圖5)根據(jù)在其中的“成長階段”中,在“少年期”之中和之后“受到愛撫”和“受到撫摸”的次數(shù)等,在每個成長相關(guān)條件項中指定其中的“性格”應(yīng)該用作下一“成長階段”中的行為模型的行為模型(少年1、少年2、青年1至青年3、和成年1至成年4)。
      結(jié)果是,行為模型庫70根據(jù)這種指定,將與每個成長相關(guān)條件項有關(guān)的、要在“少年期”之中和之后使用的行為模型70k(3)至70k(5)分別改變成指定“性格”的行為模型(少年1、少年2、青年1至青年3、和成年1至成年4)。
      在這種情況中,在“少年期”之中和之后,當(dāng)移動到下一“成長階段”時,下一“成長階段”中的“性格”由當(dāng)前“成長階段”中的“性格”確定,因此,可以只在由圖10所示的箭頭連接的“性格”之間進行移動。于是,當(dāng)“急躁”性格的行為模型(少年1)用在例如“少年期”中時,寵物機器人1不能移動到“青年期”中的“平靜”性格的行為模型(青年3)。
      如上所述,這種寵物機器人1還適應(yīng)于響應(yīng)來自用戶的調(diào)教等,隨著“不斷成長”改變其“性格”,仿佛真正的動物按照主人如何飼養(yǎng)它等,形成自身的性格。(1-4)行為模型70k的具體結(jié)構(gòu)下面將描述上述每個成長相關(guān)條件項的行為模型70k(圖9)的具體結(jié)構(gòu)。
      在這種寵物機器人1的情況下,每個成長相關(guān)條件項的行為模型70k具有廣闊的狀態(tài)空間,其中已經(jīng)存儲了寵物機器人1能夠展示的所有動作模式的每一個。
      在包括作為核芯的、其中生成諸如“行走”、“躺下”和“站立”之類這種寵物機器人中的基本動作的狀態(tài)空間部分在內(nèi)的這些行為模型70k的狀態(tài)空間中,在“嬰兒期”這些行為模型70k只使用包括相關(guān)核芯的有限部分,此后,每當(dāng)它“不斷成長”時,允許變換到新增加的狀態(tài)空間部分(其中將生成能夠得到新展示的動作和一系列動作模式的狀態(tài)空間部分),并切斷不再使用的狀態(tài)空間部分(其中將生成不再使其得到展示的動作和一系列動作模式的狀態(tài)空間部分),從而在每個“成長階段”,生成行為模型70k(1)至70k(5)。
      作為如上所述允許變換到新增加的狀態(tài)空間部分和切斷任何不必要的狀態(tài)空間的方法,這種寵物機器人1使用了隨著“成長”而改變到狀態(tài)空間的變換概率的方法。
      例如,在圖11中,假定從節(jié)點NODEA到節(jié)點NODEB的變換條件是“檢測到一個球”,和當(dāng)在節(jié)點NODEA已經(jīng)發(fā)現(xiàn)球時,從節(jié)點NODEB開始的一系列節(jié)點組90用于完成“接近球去踢它”的一系列動作模式,“追趕球去踢它”的動作模式PA1可以以變換概率P1得到展示,但如果變換概率P1是“0”,則這樣的動作模式PA1將永遠(yuǎn)得不到展示。
      在這種寵物機器人1中,在使這樣的動作模式PA1在到達某一“成長階段”之后得到展示的情況下,在初始階段事先將這個變換概率P1設(shè)為“0”,并當(dāng)?shù)竭_有關(guān)的“成長階段”時,使這個變換概率P1改變成大于“0”的預(yù)定數(shù)據(jù)值。反之,在到達某一“成長階段”時使這種動作模式PA1被遺忘的情況下,當(dāng)?shù)竭_該“成長階段”時,使從節(jié)點NODEA到節(jié)點NODEB的變換概率改變成“0”。
      在這種寵物機器人中,作為如上所述在必要點上更新變換概率的具體技術(shù),通過使上述成長相關(guān)條件項的每種行為模型分別與“童年期”、“少年期”、“青年期”和“成年期”的每個“成長階段”相對應(yīng),為上述成長相關(guān)條件項的每種行為模型配備了如圖12所示那樣的文件(下文稱之為差異文件)91A至91D。
      在這些差異文件91A至91D中,包含了變換概率應(yīng)該按如上所述改變的節(jié)點(對應(yīng)于圖11中的節(jié)點A)的節(jié)點名(號)、變換概率應(yīng)該改變的節(jié)點在狀態(tài)變換表80(圖8)中的位置、和在改變之后在有關(guān)位置上的變換概率,以便隨著“成長階段”的上升按如上所述展示新的動作。
      每個成長相關(guān)條件項的行為模型70k在初始階段,按照關(guān)于“嬰兒期”的行為模型70k(1)生成動作,此后,當(dāng)按如上所述從學(xué)習(xí)模塊72(圖5)發(fā)出含義是已經(jīng)“成長”了的通知時,根據(jù)關(guān)于相應(yīng)“成長階段”的差異文件91A至91D,將在分別指定的位置的每一個上的變換概率改變成與在有關(guān)差異文件91A至91D中描述的每個節(jié)點有關(guān)地指定的數(shù)值。
      例如,在圖8和12所示的例子的情況中,當(dāng)在關(guān)于每個成長相關(guān)條件項的行為模型70k中寵物機器人已經(jīng)成長到“童年期”時,其中已經(jīng)描述了節(jié)點NODE100的變換概率的、在狀態(tài)變換表80中的區(qū)域(在圖8中,在“輸出動作”行下面和在“數(shù)據(jù)范圍”列右邊的部分)中的“第1列”、“第1行”中的變換概率將被改變成“20”%,在有關(guān)狀態(tài)變換表中的“第1列”、“第n行”中的變換概率將被改變成“30”%,等等。另外,在關(guān)于每個成長相關(guān)條件項的行為模型70k中,至于在關(guān)于這個“童年期”的差異文件91A中描述的其它節(jié)點NODE320、NODE720......,也將類似地分別改變相應(yīng)的變換概率。
      在這種情況中,在其數(shù)值將按這種方式改變的變換概率中,包含了變換概率在那以前已經(jīng)為“0”(也就是說,已經(jīng)禁止了變換到用作一系列動作模式的起點的節(jié)點)的變換概率,和變換概率在改變之后才變?yōu)椤?”(也就是說,禁止變換到用作一系列動作模式的起點的節(jié)點)的變換概率。但是,變換概率可以按這種方式從“0”變成預(yù)定數(shù)值,或變換概率在改變之后變成“0”,從而這一系列動作模式可以在新的“成長階段”中得到展示,或可以不展示這一系列動作模式。
      在這一方面,即使必要的變換概率按如上所述發(fā)生了改變,在每個差異文件91A到91D中每個變換概率的值也可以以這樣的方式來選擇,使得在改變之后要包含在狀態(tài)變換表80的相應(yīng)列中的每個變換概率的總和為100%。(1-5)該實施例的操作和效果在上述的結(jié)構(gòu)中,在包括作為核芯完成基本動作的狀態(tài)空間部分在內(nèi)的,其中已經(jīng)存儲了全部動作模式的廣闊狀態(tài)空間中,這個寵物機器人1在“嬰兒期”只使用了包括相關(guān)核芯的有限部分,此后,每當(dāng)它“不斷成長”時,就切斷除了核芯之外不再使用的狀態(tài)空間部分,允許變換到應(yīng)該新增加的狀態(tài)空間部分,從而在每個“成長階段”,生成行為模型70k(1)至70k(5),和按照由此生成的有關(guān)行為模型70k(1)至70k(5)動作。
      因此,因為在每個“成長階段”中行為模型70k(1)至70k(n)的狀態(tài)空間連續(xù)地改變,所以這種寵物機器人1能夠降低“成長”之前和之后輸出動作的“成長”不連續(xù)性,從而更自然地表示“成長”。在這種寵物機器人1中,由于在所有“成長階段”中共享生成基本動作的狀態(tài)空間部分,因此,可以將基本動作的學(xué)習(xí)結(jié)果依次地向前帶入下一“成長階段”。
      進一步,在這這種寵物機器人1中,由于如上所述,在所有“成長階段”中共享生成基本動作的狀態(tài)空間部分,因此,對于每個“成長階段”,容易準(zhǔn)備行為模型70k(1)至70k(n),和與如在傳統(tǒng)情況下那樣為每個“成長階段”準(zhǔn)備各自的行為模型的情況相比,還可以縮減整個行為模型的數(shù)據(jù)量。
      進一步,這種寵物機器人1按照如上所述的“成長”,切斷關(guān)于一系列動作模式的不必要狀態(tài)空間,并允許變換到關(guān)于一系列動作模式的必要狀態(tài)空間,從而在每個“成長階段”,生成行為模型70k(1)至70k(5)。因此,可以把每個系列的動作模式分割成幾個部分,進一步使生成每個成長相關(guān)條件項的行為模型70k的操作簡化了那么多。
      根據(jù)上述的結(jié)構(gòu),在包括作為核芯完成基本動作的狀態(tài)空間部分在內(nèi)的,其中已經(jīng)存儲了全部動作模式的廣闊狀態(tài)空間中,這個寵物機器人1在“嬰兒期”只使用了包括相關(guān)核芯的有限部分,此后,每當(dāng)它“不斷成長”時,就切斷除了核芯之外不再使用的狀態(tài)空間部分,允許變換到應(yīng)該新增加的狀態(tài)空間部分,從而在每個“成長階段”,生成行為模型70k(1)至70k(5),從而可以在每個“成長階段”, 在通過連續(xù)地改變行為模型70k(1)至70k(n)的狀態(tài)空間,降低“成長”之前和之后輸出動作的不連續(xù)性。因此,可以更自然地表示“成長”,和可以實現(xiàn)能夠提高趣味性的寵物機器人。(1-6)其它實施例在這一方面,在上述的第一實施例中,已經(jīng)對本發(fā)明應(yīng)用于四腿行走型寵物機器人1和100的情況作了描述,但本發(fā)明并不僅限于此,而是可以廣泛應(yīng)用于另外各種各樣實施例的機器人中。
      此外,在上述的第一實施例中,已經(jīng)對隨著“不斷成長”依次地擴大每個“成長階段”的行為模型70k(1)至70k(5)的狀態(tài)空間的情況作了描述,但本發(fā)明并不僅限于此,而是可以在每個“成長階段”中依次縮小行為模型70k(1)至70k(5)的狀態(tài)空間,或在擴大的過程中,在“成長階段”的任何一個中縮小行為模型70k(1)至70k(5)的狀態(tài)空間。
      并且,在上述的第一實施例中,已經(jīng)對寵物機器人1或100按五個階段“成長”的情況作了描述,但本發(fā)明并不僅限于此,而是可以使寵物機器人按除了五個階段之外的若干個階段“成長”。
      進一步,在上述的第一實施例中,已經(jīng)對存儲行為模型(包括寵物機器人1能夠完成的所有動作模式的行為模型)的存儲裝置、和利用有關(guān)行為模型的部分可全部狀態(tài)空間生成動作的動作生成裝置由一個行為模型70k和CPU10構(gòu)成的情況作了描述,但本發(fā)明并不僅限于此,而是可以應(yīng)用于另外各種各樣的結(jié)構(gòu)中。(2)第二實施例(2-1)原理當(dāng)如圖11所示,只從一個特定狀態(tài)(節(jié)點NODEA)變換到在“成長”過程中新獲得的一系列動作模式PA1時,可以通過只改變變換概率P1來控制動作模式的展示。但是,當(dāng)如圖13所示,從多個狀態(tài)(節(jié)點NODEA至NODEB)發(fā)生這種變換時,就不容易控制全部相應(yīng)的變換概率P10至P12。
      在這樣的情況下,可以在如圖14所示的行為模型中提供假想節(jié)點(下文稱之為虛節(jié)點),從每個節(jié)點NODEA1至NODEA3到用作一系列動作模式PA1的起點的節(jié)點NODEB的變換,可以以使虛節(jié)點NODEK與作為上述一系列動作模式PA1的起點的節(jié)點NODEB相對應(yīng)這樣一種方式,用到虛節(jié)點NODEK的變換來替代。
      因此,控制變換概率也變得容易了,即使隨著“不斷成長”,這個系列的動作模式PA1用另一個系列的動作模式PA2來替代,也可以通過從在前一動作模式PA1的起點上的節(jié)點NODEB到在下一動作模式PA2的起點上的節(jié)點NODEC只改變實節(jié)點與虛節(jié)點之間的對應(yīng)關(guān)系容易地完成。(2-2)根據(jù)該實施例的寵物機器人100的結(jié)構(gòu)圖1中的標(biāo)號100表示根據(jù)第二實施例的寵物機器人的全貌,除了隨著“成長”每個成長相關(guān)條件項的行為模型70k(圖9)的結(jié)構(gòu)不同之外,它以與根據(jù)第一實施例的寵物機器人1相同的方式構(gòu)成。
      更具體地說,在這個寵物機器人100中,如圖15所示,為每個成長相關(guān)條件項的行為模型70k分別配備了生成諸如“站立”、“坐下”和“行走”之類,對每個“成長階段”公用的基本動作的行為模型(下文稱之為基本行為模型),和在基本行為模型101中,提供了幾個虛節(jié)點NODEK1至NODEKn。
      通過使關(guān)于每個成長相關(guān)條件項的行為模型70k分別與每個“成長階段”相對應(yīng),為關(guān)于每個成長相關(guān)條件項的行為模型70k配備了動作模式文件102A至102E。如圖1 6所示,這些動作模式文件102A至102E是分別將在其“成長階段”中在基本行為模型101內(nèi)的每個虛節(jié)點NODEK1至NODEKn和分別生成已經(jīng)分別使其相對應(yīng)的每個系列動作模式PA1至PAn的節(jié)點組的狀態(tài)變換表集中成文件獲得的。
      進一步,如圖17所示,為關(guān)于每個成長相關(guān)條件項的行為模型70k配備了已經(jīng)總結(jié)了對應(yīng)表103A至103E的文件(下文稱之為差異文件103),對應(yīng)表103A至103E代表每個“成長階段”中每個虛節(jié)點NODEK1至NODEKn與每個實節(jié)點(在存儲在“成長階段”的動作模式文件102A至102E中的動作模式PA1至PAn的任何一個的起點上的節(jié)點,等等)之間的對應(yīng)關(guān)系。
      關(guān)于每個成長相關(guān)條件項的行為模型70k在初始階段,讀出“嬰兒期”的動作模式文件102A的數(shù)據(jù),將該數(shù)據(jù)加入到基本行為模型101中,并根據(jù)存儲在差異文件103中的“嬰兒期”的對應(yīng)表103A,將基本行為模型101內(nèi)的每個虛節(jié)點NODEK1至NODEKn轉(zhuǎn)換成實節(jié)點,從而生成“嬰兒期”的行為模型70k(1),以根據(jù)該有關(guān)的行為模型70k(1)生成動作。
      此后,當(dāng)從學(xué)習(xí)模塊72(圖5)發(fā)出含義是已經(jīng)“成長”了的通知時,關(guān)于成長相關(guān)條件項的行為模型70k將“童年期”的動作模式文件102B的數(shù)據(jù)加入到基本行為模型101中,來替代“嬰兒期”的動作模式文件102A的數(shù)據(jù),并根據(jù)存儲在差異文件103中的“童年期”的對應(yīng)表103B,將基本行為模型101內(nèi)的每個虛節(jié)點NODEK1至NODEKn轉(zhuǎn)換成實節(jié)點,從而生成“童年期”的行為模型70k(2),以根據(jù)該有關(guān)的行為模型70k(2)生成動作。
      進一步,類似地,此后,每當(dāng)從學(xué)習(xí)模塊72發(fā)出含義是已經(jīng)“成長”了的通知時,關(guān)于成長相關(guān)條件項的行為模型70k就將要加入到基本行為模型101中的動作模式文件102C至102E的數(shù)據(jù)分別改變成“童年期”、“青年期”和“成年期”的數(shù)據(jù),并根據(jù)存儲在差異文件103中的關(guān)于“成長階段”的對應(yīng)表103C至103E,將基本行為模型101內(nèi)的每個虛節(jié)點NODEK1至NODEKn轉(zhuǎn)換成實節(jié)點,從而依次生成“少年期”、“青年期”和“成年期”的行為模型70k(3)至70k(5),以根據(jù)該行為模型70k(3)至70k(5)生成動作。
      如上所述,通過隨著“不斷成長”依次改變使其分別與基本行為模型101內(nèi)的每個虛節(jié)點NODEK1至NODEKn相對應(yīng)的動作模式PA1至PAn,這種寵物機器人100適用于響應(yīng)“成長”而改變其動作。(2-3)該實施例的操作和效果在上述的結(jié)構(gòu)中,通過隨著“成長”依次改變使其分別與基本行為模型101內(nèi)的每個虛節(jié)點NODEK1至NODEKn相對應(yīng)的動作模式PA1至PAn,這種寵物機器人100適用于響應(yīng)“成長”而改變其動作。
      因此,在這種寵物機器人100中,因為在所有“成長階段”中共享著生成基本行為的基本行為模型101,所以可以在整個“成長階段”自始至終保持動作的一致性,和可以將基本動作的學(xué)習(xí)結(jié)果依次地向前帶入下一“成長階段”。
      在這種寵物機器人100中,因為如上所述,在所有“成長階段”中共享著基本行為模型101,所以易于準(zhǔn)備行為模型,和與如在傳統(tǒng)情況中那樣為每個“成長階段”準(zhǔn)備各自的行為模型相比,還可以縮減整個行為模型的數(shù)據(jù)量。
      進一步,在這種寵物機器人100中,可以把使其分別與基本行為模型101內(nèi)的每個虛節(jié)點NODEK1至NODEKn相對應(yīng)的每個動作模式PA1至PAn分割成幾個部分,和進一步使生成每個成長相關(guān)條件項的行為模型70k的操作簡化了那么多。
      進一步,在這種寵物機器人100中,因為除了與在第一實施例中獲得的這種操作效果相類似的操作效果之外,還按如上所述使用了虛節(jié)點NODEK1至NODEKn,所以,即使如例如圖13所示,在節(jié)點NODEA1至NODEA3中可能到處發(fā)生了到某一系列動作模式PA1的移動,也可以容易地生成關(guān)于每個成長相關(guān)條件項的行為模型70K。
      根據(jù)上述的結(jié)構(gòu),為基本行為模型101配備了虛節(jié)點NODEK1至NODEKn,其中,“嬰兒期”的每個行為模型70k(1)以使“嬰兒期”的每個系列動作模式PA1至PAn(在其起點上的節(jié)點)分別與每個虛節(jié)點NODEK1至NODEKn相對應(yīng)這樣一種方式生成,此后,“童年期”、“少年期”、“青年期”和“成年期”的每個行為模型70k(2)至70k(5)以隨著“成長”,用“少年期”、“青年期”和“成年期”的動作模式替代使其分別與每個虛節(jié)點NODEK1至NODEKn相對應(yīng)的每個系列動作模式PA1至PAn這樣一種方式生成。因此,可以在整個“成長階段”自始至終保持動作的一致性。于是,可以更自然地表示“成長”,和實現(xiàn)能夠提高趣味性的寵物機器人。(3)其它實施例在這一方面,在上述的第二實施例中,已經(jīng)對本發(fā)明應(yīng)用于四腿行走型寵物機器人1和100的情況作了描述,但本發(fā)明并不僅限于此,而是可以廣泛應(yīng)用于另外各種各樣實施例的機器人中。
      此外,在上述的第二實施例中,已經(jīng)對隨著“不斷成長”依次地擴大每個“成長階段”的行為模型70k(1)至70k(5)的狀態(tài)空間的情況作了描述,但本發(fā)明并不僅限于此,而是可以在每個“成長階段”中依次縮小行為模型70k(1)至70k(5)的狀態(tài)空間,或在擴大的過程中,在“成長階段”的任何一個中縮小行為模型70k(1)至70k(5)的狀態(tài)空間。
      并且,在上述的第二實施例中,已經(jīng)對寵物機器人1或100按五個階段“成長”的情況作了描述,但本發(fā)明并不僅限于此,而是可以使寵物機器人按除了五個階段之外的若干個階段“成長”。
      進一步,在上述的第二實施例中,已經(jīng)對存儲行為模型(包括寵物機器人1能夠完成的所有動作模式的行為模型)的存儲裝置、和利用有關(guān)行為模型的部分可全部狀態(tài)空間生成動作的動作生成裝置由一個行為模型70k和CPU10構(gòu)成的情況作了描述,但本發(fā)明并不僅限于此,而是可以應(yīng)用于另外各種各樣的結(jié)構(gòu)中。(3)第三實施例(3-1)根據(jù)第三實施例的寵物機器人的結(jié)構(gòu)在圖18中,標(biāo)號110總體表示根據(jù)第三實施例的寵物機器人。腿部單元112A至112D分別連接在軀干單元111的右前、左前、右后、和左后部分上,頭部單元113和尾部單元114分別與軀干單元111的前端部分和后端部分相連接。
      如圖19所示,在軀干單元111中包含控制單元126和電池127,在控制單元126中CPU(中央處理單元)120、DRAM(動態(tài)隨機存取存儲器)121、快閃ROM(只讀存儲器)122、PC(個人計算機)卡接口電路123和信號處理電路124通過內(nèi)部總線125相互連接,和電池127作為用于寵物機器人110的電源。并且,在軀干單元111中還容納了角速度傳感器128、加速度傳感器129等,用于檢測寵物機器人110移動的方向和加速度等。
      并且,位于頭部單元113中的預(yù)定位置上的是CCD(電荷耦合器件)攝像機20、用于拾取外部條件的圖像;觸摸傳感器131,用于檢測用戶通過諸如“愛撫”或“輕拍”之類的物理做法施加的壓力;距離傳感器132,用于測量相對于前端物體的距離;麥克風(fēng)133,用于收集外界聲音;揚聲器134,用于輸出諸如吠叫之類的聲音;和相當(dāng)于寵物機器人110的“眼睛”的LED(發(fā)光二極管)(未示出)等等。
      并且,在腿部單元112A至112D的關(guān)節(jié)部分、腿部單元112A至112D與軀干單元111之間的連接部分、頭部單元113與軀干單元111之間的連接部分、和尾部單元114與尾巴114A之間的連接部分等上,分別布置著有幾個自由度的致動器1351至135n和電位計1361至136n。
      諸如角速度傳感器128、加速度傳感器129、觸摸傳感器131、距離傳感器132、麥克風(fēng)133、揚聲器134和電位計1361至136n之類,各種各樣的傳感器、LED和致動器1351至135n通過相應(yīng)的集線器1371至137n連接到控制單元126的信號處理電路124。CCD攝像機130和電池127直接連接到信號處理電路124。
      此時,信號處理電路124依次捕獲上述傳感器供應(yīng)的傳感器數(shù)據(jù)、圖像數(shù)據(jù)和音頻數(shù)據(jù),并通過內(nèi)部總線15將這些數(shù)據(jù)依次存儲在DRAM121的預(yù)定位置中。并且,信號處理電路124還依次捕獲與那些數(shù)據(jù)一起的、指示電池127能供應(yīng)的電池剩余量的電池剩余量數(shù)據(jù),將它存儲在DRAM121的預(yù)定位置中。
      當(dāng)CPU120以后控制這個寵物機器人110的操作時,將利用以這樣的方式存儲在DRAM121中的傳感器數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)和電池剩余量數(shù)據(jù)。
      實際上,在接通用于寵物機器人110的電源的初始時間內(nèi),CPU120直接或通過PC卡接口電路123讀出存儲在存儲卡138中的或存儲在快閃ROM122中的控制程序,并將其存儲在DRAM121中,存儲卡138插在軀干單元111的PC卡槽(未示出)中。
      然后,根據(jù)如上所述從信號處理電路124依次存儲到DRAM121中的傳感器數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)和電池剩余量數(shù)據(jù),CPU120判斷它自身和周圍的條件、或是否存在來自用戶的教導(dǎo)和做法,等等。
      并且,CPU120根據(jù)這個判斷結(jié)果和存儲在DRAM121中的控制程序確定下一個動作,并根據(jù)該確定結(jié)果驅(qū)動必要的致動器1351至135n,以便CPU120讓寵物機器人做出動作,譬如,向左、向右、向上、向下移動頭部單元113,搖擺尾部單元114的尾巴114A,和驅(qū)動各個腿部單元112A至112D行走。
      同時,CPU120按要求產(chǎn)生音頻數(shù)據(jù),并通過信號處理電路124將其供應(yīng)給揚聲器134作為音頻信號,從而將基于音頻信號的話音輸出到外部,并使LED發(fā)光、熄滅或閃爍。
      如上所述,這個寵物機器人1被設(shè)計成能夠依照自身和周圍的條件以及來自用戶的指令和調(diào)教自動動作。(3-2)控制程序的軟件結(jié)構(gòu)圖20顯示了寵物機器人110中的上述控制程序的軟件結(jié)構(gòu)。在圖20中,設(shè)備驅(qū)動器層140位于該控制程序的最底層上,并由包括數(shù)個設(shè)備驅(qū)動器的設(shè)備驅(qū)動器組141構(gòu)成。在這種情況中,每個設(shè)備驅(qū)動器是被允許直接訪問諸如CCD攝像機130(圖19)或定時器之類要應(yīng)用在普通計算機中的硬件的對象,并通過從相應(yīng)硬件接收中斷來進行處理。
      并且,機器人服務(wù)器對象(object)142位于比設(shè)備驅(qū)動器層140高的層上。機器人服務(wù)器對象142包括虛擬機器人143,由提供用于直接訪問例如上述各種傳感器或致動器1351至135n等的硬件的接口的軟件組組成;電源管理器144,由管理電源的切換等的軟件組組成;設(shè)備驅(qū)動器管理器145,由管理各種類型的其它設(shè)備驅(qū)動器的軟件組組成;和設(shè)計機器人146,由管理寵物機器人1的機構(gòu)的軟件組組成。
      管理器對象147包括對象管理器148和服務(wù)管理器149。在這種情況中,對象管理器148包括管理包含在機器人服務(wù)器對象142、中間件層150和應(yīng)用層151中的每個軟件組的開始和結(jié)束的軟件組。服務(wù)管理器149包括根據(jù)寫在存儲在存儲卡138(圖19)中的連接文件中的對象之間的連接信息,管理各對象的連接的軟件組。
      中間件層150位于比機器人服務(wù)器對象142高的層上,并由將諸如圖像處理和音頻處理之類的基本功能提供給寵物機器人110的軟件組構(gòu)成。應(yīng)用層151位于比中間件層150高的層上,并由根據(jù)構(gòu)成中間件層150的軟件組處理所得的結(jié)果確定寵物機器人110的動作的軟件組構(gòu)成。
      圖21和圖22分別顯示了中間件層150和應(yīng)用層151的具體軟件構(gòu)成。
      從圖21可明顯看出,中間件層150包括識別系統(tǒng)167,含有用于識別音階、用于檢測距離、用于檢測姿勢、用于觸摸傳感器、用于檢測移動和用于識別顏色的信號處理模塊160至165、和輸入語義轉(zhuǎn)換器模塊166等;和輸出系統(tǒng)175,含有輸出語義轉(zhuǎn)換器模塊167、和用于管理姿勢、用于跟蹤、用于再現(xiàn)舉止、用于行走、用于跌倒后站起、用于使LED發(fā)光和用于再現(xiàn)聲音的信號處理模塊168至174等。
      在這種情況中,識別系統(tǒng)167的各個信號處理模塊160至165從機器人服務(wù)器對象142的虛擬機器人143從DRAM121(圖19)中讀出的傳感器數(shù)據(jù)、圖像數(shù)據(jù)和音頻數(shù)據(jù)中捕獲相應(yīng)的數(shù)據(jù),根據(jù)捕獲的數(shù)據(jù)執(zhí)行預(yù)定的處理,并將處理結(jié)果提供給輸入語義轉(zhuǎn)換器模塊166。
      根據(jù)信號處理模塊160至165供應(yīng)的處理結(jié)果,輸入語義轉(zhuǎn)換器模塊166識別自身和周圍環(huán)境的條件,或來自用戶的教導(dǎo)和做法,譬如,“檢測到一個球”、“檢測到跌倒”、“受到愛撫”、“受到輕拍”、“聽見‘哆(do)、來(re)、咪(mi)’的音階”、“檢測到一個正在移動的物體”、或“檢測到一個障礙物”,并將識別結(jié)果輸出到應(yīng)用層151(圖19)。
      如圖22所示,應(yīng)用層151由五個模塊構(gòu)成,包括行為模型庫180、動作切換模塊181、學(xué)習(xí)模塊182、情感模型183和本能模型184。
      在這種情況中,如圖23所示,在行為模型庫180中提供了彼此獨立的行為模型1801至180n,以便與以前選擇的幾個條件項,譬如,“當(dāng)電池剩余量逐漸下降時”、“當(dāng)?shù)购笳酒饡r”、“當(dāng)躲避障礙物時”、“當(dāng)表達情感時”和“當(dāng)檢測到一個球時”相對應(yīng)。
      然后,當(dāng)從輸入語義轉(zhuǎn)換器模塊166分別給出識別結(jié)果時,或當(dāng)自從給出最后的識別結(jié)果之后經(jīng)過了規(guī)定時間時,等等,這些行為模型1801至180n按如后所述,在需要時通過參照保存在情感模型183中的相應(yīng)情感行為的參數(shù)值和保存在本能模型184中的相應(yīng)欲望的參數(shù)值來確定下一動作,并將確定結(jié)果輸出給動作切換模塊181。
      在這個實施例中,作為確定隨后動作的方法,各個行為模型1801至180n利用稱之為概率自動機的算法,根據(jù)分別為將節(jié)點NODE0′至NODEn′連接在一起的弧線ARC1至ARCn+1設(shè)定的變換概率P1′至Pn′,按概率確定從NODE0′至NODEn′的一個節(jié)點(狀態(tài))變換到哪一個節(jié)點NODE0′至NODEn′上。
      具體地說,每個行為模型1801至180n具有如圖25所示的關(guān)于這些節(jié)點NODE0′至NODEn′的每一個的狀態(tài)變換表190,以便與分別形成它們自身的行為模型1801至180n的節(jié)點NODE0′至NODEn′的每一個相對應(yīng)。
      在這個狀態(tài)變換表190中,在“輸入事件名”這一行中按優(yōu)先級順序列舉了在節(jié)點NODE0′至NODEn′中被認(rèn)為是變換條件的輸入事件(識別結(jié)果),和在“數(shù)據(jù)名”和“數(shù)據(jù)范圍”行的相應(yīng)列中描述了變換條件的其它條件。
      因此,在圖25中的狀態(tài)變換表190所示的節(jié)點NODE100′中,當(dāng)獲得“檢測到一個球”的識別結(jié)果的情況下,與識別結(jié)果一起給出的球的“尺寸”需要落在作為移動到其它節(jié)點的條件的“從0到1000”的范圍內(nèi),或在獲得“檢測到一個障礙物”的識別結(jié)果的情況下,與識別結(jié)果一起給出的到障礙物的“距離”需要落在作為移動到其它節(jié)點的條件的“從0到100”的范圍內(nèi)。
      此外,在節(jié)點NODE100′,即使在沒有輸入識別結(jié)果的情況下,當(dāng)保存在行為模型1801至180n周期性地參照的情感模型183和本能模型184中的各種情感行為和各種欲望的參數(shù)值中的“喜悅”、“驚訝”或“悲痛”的任何一個的參數(shù)值在“從50到100”的范圍內(nèi)時,節(jié)點也可以移動到另一個節(jié)點。
      并且,在這個狀態(tài)變換表190中,在“到另一個節(jié)點的變換概率”列的“變換目標(biāo)節(jié)點”行中,列舉了可以從節(jié)點NODE0′至NODEn′移動到的節(jié)點的名稱。并且,當(dāng)在“輸入事件名”、“數(shù)據(jù)名”和“數(shù)據(jù)范圍”列中描述的所有條件都得到滿足時,到節(jié)點可以移動到的其它節(jié)點NODE0′至NODEn′的每一個的變換概率分別描述在“到另一個節(jié)點的變換概率”列中的對應(yīng)位置中。要根據(jù)到節(jié)點NODE0至NODEn的移動輸出的動作描述在“到另一個節(jié)點的變換概率”列的“輸出動作”行中。在這一方面,在“到另一個節(jié)點的變換概率”列的各行中的概率總和是100%。
      于是,在圖25所示的狀態(tài)變換表190上表示的節(jié)點NODE100′中,例如,在給出其中球的“尺寸”落在“從0到1000”范圍內(nèi)的“檢測到一個球”的識別結(jié)果的情況下,節(jié)點NODE100′可以有“30%”的概率移動到“節(jié)點NODE120′”,同時輸出“動作1”的動作。
      行為模型1801至180n是這樣構(gòu)成的,使分別在這樣的狀態(tài)變換表190中描述的節(jié)點NODE0′至NODEn′連接在一起。當(dāng)從輸入語義轉(zhuǎn)換器模塊166給出識別結(jié)果時,行為模型1801至180n通過使用相應(yīng)節(jié)點NODE0′至NODEn′的狀態(tài)變換表190隨機地確定下一動作,并將確定結(jié)果輸出到動作切換模塊181。
      動作切換模塊181從行為模型庫180的行為模型1801至180n輸出的動作中,選擇從預(yù)定優(yōu)先級較高的行為模型1801至180n輸出的動作,并將執(zhí)行動作的命令(下文稱之為動作命令)傳送到中間件層150的輸出語義轉(zhuǎn)換器167。在本實施例中,將圖23中較下面所述的行為模型1801至180n的優(yōu)先級設(shè)置得較高。
      動作切換模塊181根據(jù)在動作完成之后輸出語義轉(zhuǎn)換器167給出的動作完成信息,通知學(xué)習(xí)模塊182、情感模塊183和本能模塊184動作已經(jīng)完成了。
      另一方面,學(xué)習(xí)模塊182輸入由輸入語義轉(zhuǎn)換器56給出的識別結(jié)果的、諸如“受到打擊”或“受到輕拍”之類作為動作從用戶接收的教導(dǎo)的識別結(jié)果。
      然后,根據(jù)這個識別結(jié)果和來自動作切換模塊181的信息,學(xué)習(xí)模塊182改變到行為模型1801至180n的變換概率,以便當(dāng)“受到打擊(批評)”時,降低動作的展示概率,和當(dāng)“受到輕拍(表揚)”時,提高動作的展示概率。
      對于包含“喜悅”、“悲痛”、“憤怒”、“驚訝”、“厭惡”和“害怕”的總共六種情感的每一種情感,情感模型183保存指示情感行為的強度的參數(shù)。情感模型183適用于根據(jù)由輸入語義轉(zhuǎn)換器模塊166分別給出的諸如“受到打擊”和“受到輕拍”等之類的具體識別結(jié)果、經(jīng)過的時間、和來自動作切換模塊181的信息等,依次更新這些情感行為的參數(shù)值。
      具體地說,假設(shè)根據(jù)來自輸入語義轉(zhuǎn)換器166的識別結(jié)果和寵物機器人110此時的動作對情感行為的影響程度(預(yù)置)、本能模型184保存的、每種欲望的參數(shù)值和寵物機器人110此時的動作對情感行為的影響程度(預(yù)置)、從其它情感行為接收的抑制和刺激的程度、經(jīng)過的時間等,通過預(yù)定運算表達式計算的情感行為的漲落量是(E(t)′,情感行為的當(dāng)前參數(shù)值是E(t)′,和表達根據(jù)識別結(jié)果改變情感行為的比率(下文稱之為“靈敏度”)的系數(shù)是ke′,對于預(yù)定間隔,情感模型73利用下列方程(4)計算下一間隔中情感行為的參數(shù)值E(t+1)′E(t+1)′=E(t)′+ke′×ΔE(t)′(4)然后,情感模型183用情感行為的當(dāng)前參數(shù)值E(t)′替代計算的結(jié)果,從而更新情感行為的參數(shù)值。就與識別結(jié)果的每一個和來自動作切換模塊181的信息有關(guān)的參數(shù)值而論,更新所有情感行為的哪個情感行為是事先確定的。例如,在給出“受到打擊”的識別結(jié)果的情況下,升高“憤怒”的情感行為的參數(shù)值,在給出“受到輕拍”的識別結(jié)果的情況下,增大“喜悅”的情感行為的參數(shù)值。
      相比之下,對于包含“運動欲”、“愛欲”、“食欲”和“好奇心欲”的彼此獨立的四種欲望的每一種欲望,本能模型184保存了指示欲望強度的參數(shù)。然后,本能模型184適用于分別根據(jù)由輸入語義轉(zhuǎn)換器模塊166給出的識別結(jié)果、經(jīng)過的時間、和來自動作切換模塊181的通知等,依次更新這些欲望的參數(shù)值。
      具體地說,假設(shè)對于“運動”、“愛欲”、“食欲”和“好奇心”,根據(jù)寵物機器人110的動作輸出、經(jīng)過的時間、識別結(jié)果等,通過預(yù)定運算表達式計算的欲望的漲落量是(I(k)′,欲望的當(dāng)前參數(shù)值是I(k)′,和指示欲望的靈敏度的系數(shù)是ki′,對于預(yù)定間隔,本能模型184通過利用下列方程計算下一間隔中欲望的參數(shù)值I(k+1)′I(k+1)′=I(k)′+ki′×ΔI(k)′(5)用當(dāng)前參數(shù)值I(k)′替代計算的結(jié)果,從而更新欲望的參數(shù)值。就與動作輸出或識別結(jié)果等有關(guān)的參數(shù)值而論,改變哪個欲望是事先確定的。例如,當(dāng)存在從動作切換模塊181發(fā)送的通知(動作的信息)時,降低“運動欲望”的參數(shù)值。
      進一步,至于“食欲”,根據(jù)通過輸入語義轉(zhuǎn)換器模塊166給出的電池剩余量數(shù)據(jù),假定電池剩余量數(shù)據(jù)是BL′,對于預(yù)定間隔,本能模型184按照下列方程計算“食欲”的參數(shù)值I(k)′I(k)′=100-BL′(6)用食欲的當(dāng)前參數(shù)值I(k)′替代計算的結(jié)果,從而更新“食欲”的參數(shù)值。
      在本實施例中,調(diào)整情感行為和欲望的參數(shù)值,以便分別在1至100的范圍內(nèi)變化。并且,還對每種情感行為和對每種欲望分別設(shè)定關(guān)于系數(shù)ke′和ki′的值。
      如圖21所示,中間件層150的輸出語義轉(zhuǎn)換器模塊167將由如上所述的應(yīng)用層151的動作切換模塊181發(fā)出的、諸如“前進”、“喜悅”、“吠叫”或“跟蹤(追趕一個球)”之類的簡短動作命令給予輸出系統(tǒng)175的相應(yīng)信號處理模塊168至174。
      然后,當(dāng)將動作命令給予信號處理模塊168至174時,這些信號處理模塊168至174根據(jù)該動作命令,生成要給予致動器1351至135n(圖19)以便采取動作的伺服命令值、從揚聲器134(圖19)輸出的聲音的音頻數(shù)據(jù)/或給予用作“眼睛”的LED的驅(qū)動數(shù)據(jù),并通過機器人服務(wù)器對象142的虛擬機器人143和信號處理電路124(圖19)依次將這些數(shù)據(jù)傳送到相應(yīng)的致動器1351至135n、揚聲器134、和LED。
      以這樣的方式,寵物機器人110被設(shè)計成根據(jù)控制程序,按照自身的和周圍的條件以及來自用戶的教導(dǎo)和做法實現(xiàn)自動動作。(3-3)寵物機器人的成長模型(3-3-1)動作的成長下面描述安裝在寵物機器人110上的成長功能。在這種寵物機器人110中,安裝了按照來自用戶的做法改變其動作的成長功能,仿佛真正動物不斷成長似的。
      具體地說,在寵物機器人110中,配備了包含“嬰兒期”、“童年期”、“少年期”、“青年期”和成年期”等的五個“成長階段”作為成長過程。在應(yīng)用層151的行為模型庫180(圖22)中,分別配備了與“嬰兒期”、“童年期”、“少年期”、“青年期”和成年期”對應(yīng)的行為模型1 80k(1)至180k(5),作為關(guān)于與諸如上述“當(dāng)電池剩余量越來越少”之類的各個條件項的、“行走狀態(tài)”、“舉止”、“動作”和“聲音(吠叫)等四個項有關(guān)的所有條件項(下文稱之為成長相關(guān)條件項)的、圖26所示的行為模型180k。然后,針對行為模型庫181中與成長有關(guān)的這些條件項,在初始時間通過應(yīng)用“嬰兒期”的行為模型模型180k(1)確定下一動作。
      在這種情況中,“嬰兒期”中的每個行為模型180k(1)具有少量的節(jié)點NODE0′至NODEn′(圖24)。并且,從這些行為模型180k(1)輸出的動作的內(nèi)容等于諸如“按模式1向前行走(“嬰兒期”的行走模式)”或“按模式1吠叫(“嬰兒期”的吠叫模式)”之類與“嬰兒期”的那些相對應(yīng)的動作或動作的內(nèi)容。
      因此,寵物機器人110在初始時間按“嬰兒期”的每種行為模型180k(1)動作和操作,例如,在“行走狀態(tài)”中,用小步“蹣跚地行走”,在“舉止”方面,做出諸如簡單“行走”、“站立”、和“睡覺”之類的“簡單舉止”,在“動作”方面,通過重復(fù)相同的動作做出“單調(diào)的”動作,和在“聲音”方面,生成“小而短”的吠叫。
      此時,應(yīng)用層151的學(xué)習(xí)模塊182(圖22)保存表示其中的“成長”程度的參數(shù)(下文稱之為成長參數(shù)),并根據(jù)從輸入語義轉(zhuǎn)換器模塊166給出的識別結(jié)果、經(jīng)過的時間信息等,按照來自用戶的、諸如“受到輕拍”或“受到打擊”之類的動作(教導(dǎo))的次數(shù)、經(jīng)過的時間等,依次更新成長參數(shù)的值。
      然后,每當(dāng)接通寵物機器人110的電源時,學(xué)習(xí)模塊718就估算成長參數(shù)的值。當(dāng)上述的值超過預(yù)定閾值使得與“童年期”相對應(yīng)時,學(xué)習(xí)模塊182就將其通知行為模型庫180。當(dāng)發(fā)出這個信息時,行為模型庫180將分別用于上述成長相關(guān)條件項的行為模型改變成“童年”的行為模型180k(2)。
      此時,“童年期”的每個行為模型180k(2)具有數(shù)量比“嬰兒期”的行為模型180k(1)多的節(jié)點NODE0′至NODEn′。并且,從這些行為模型180k(2)輸出的動作的內(nèi)容也比“嬰兒期”的動作的內(nèi)容在程度上更加困難和更加復(fù)雜(成長程度)。
      因此,寵物機器人110此后按照這些行為模型180k(2)動作和操作,以便,例如,在“行走狀態(tài)”方面,通過提高各個致動器1351至135n(圖19)的轉(zhuǎn)速“稍微安穩(wěn)地行走”,在“舉止”方面,通過增加動作數(shù)做出“稍微高級一點和更加復(fù)雜一點”的舉止,在“動作”方面,具有“稍微有目的性一點”的動作,和在“聲音”方面,具有“稍微長一點和大一點”聲音。
      進一步,每當(dāng)成長參數(shù)的值超過分別預(yù)定的閾值,使得與“少年期”、“青年期”和“成年期”相對應(yīng)時,學(xué)習(xí)模塊184就以與上述情況相似的方式將其通知給行為模型庫181。并且,每當(dāng)發(fā)出這個信息時,行為模型庫181就分別針對上述成長相關(guān)條件項,將行為模型依次改變成“少年期”、“青年期”和“成年期”的行為模型180k(3)至180k(5)。
      此時,隨著“成長階段”不斷提高,“少年期”、“青年期”和“成年期”的每個行為模型180k(3)至180k(5)的節(jié)點數(shù)NODE0′至NODEn′也不斷增多。并且,隨著“成長階段”不斷提高,從這些行為模型180k(3)至180k(5)輸出的動作的內(nèi)容也在程度上更加困難和更加復(fù)雜。
      因此,隨著寵物機器人110的“成長階段”不斷提高(換言之,當(dāng)“嬰兒期”改變到“童年期”、“童年期”改變到“少年期”、“少年期”改變到“青年期”、和“青年期”改變到“成年期”時),依次逐步地,“行走狀態(tài)”從“蹣跚行走”改變成“安穩(wěn)行走”,“舉止”從“簡單的舉止”改變成“高級復(fù)雜的舉止”,“動作”從“單調(diào)動作”改變成“有目的的動作”和“聲音”從“小而短的聲音”改變成“長而大的聲音”。
      如上所述,在這種寵物機器人110中,動作和操作被設(shè)計成按照用戶發(fā)出的教導(dǎo)和經(jīng)過的時間分“嬰兒期”、“童年期”、“少年期”、 “青年期”和“成年期”五個階段“成長”。
      在本實施例中,寵物機器人110的成長模型是在“青年期”之后分出來的模型,如圖27所示。
      具體地說,在寵物機器人110的情況中,在應(yīng)用層151(圖22)的行為模型庫180中準(zhǔn)備了多個行為模型,分別作為關(guān)于上述成長相關(guān)條件項的、“少年期”、“青年期”和“成年期”的行為模型180k(3)至180k(5)。
      實際上,作為,例如,成長相關(guān)條件項的“少年期”的行為模型,準(zhǔn)備了做出其舉止既粗心大意又匆匆忙忙的“粗野”性格的動作的行為模型(少年1′),和做出其舉止比前者更平穩(wěn)更緩慢的“溫和”性格的動作的行為模型(少年2′)。
      進一步,作為“青年期”的行為模型,準(zhǔn)備了做出比“少年期”的“粗野”所做的更粗心大意更匆匆忙忙的“魯莽”性格的動作的行為模型(青年1′),做出其舉止比“青年1′”更平穩(wěn)更緩慢的的“普通”性格的動作和操作的行為模型(青年2′),和做出其舉止比“青年2′”更緩慢和其舉止量更少的“溫和”性格的動作的行為模型(青年3′)。
      更進一步,作為“成年期”的行為模型,準(zhǔn)備了做出其舉止比“青年期”的“魯莽”性格所做的更粗心大意更匆匆忙忙的非常易激動的和“攻擊性”的性格的動作的行為模型(成年1′),做出其舉止比“成年1′”所做的更平穩(wěn)更緩慢的易激動和“粗野”性格的動作的行為模型(成年2′),做出其舉止比“成年2′”所做的更平穩(wěn)更緩慢和舉止量更少的“溫和”性格的動作的行為模型(成年3′),和做出其舉止比“成年3′”還更緩慢和舉止更少的“文靜”性格的動作的行為模型(成年4′)。
      然后,當(dāng)應(yīng)用層151的學(xué)習(xí)模塊182(圖22)將提高“成長階段”的信息提供給行為模型庫151時,如上所述,學(xué)習(xí)模塊182在“少年期”之后的“成長階段”中,根據(jù)“受到打擊”和“受到輕拍”的次數(shù)等,從各種性格中指定使用哪一種性格,和從行為模型少年1′、少年2′、青年1′至青年3′、和成年1′至成年4′中指定使用哪一種行為模型作為成長相關(guān)條件項的行為模型。
      結(jié)果是,行為模型庫180根據(jù)這種指定,將在“少年期”之后使用的行為模型改變成分別為成長相關(guān)條件項指定的“性格”的行為模型。
      在這種情況中,在“少年期”之后,當(dāng)移動到下一“成長階段”時,下一“成長階段”中的“性格”由當(dāng)前“成長階段”中的“性格”確定。在圖27中,性格只能改變成由箭頭連接在一起的“性格”的另一種性格。于是,例如,在“粗野”性格的行為模型(少年1′)被應(yīng)用在“少年期”中的情況下,它就不能改變成“青年期”中的“溫和”性格的行為模型(青年3′)。
      如上所述,這種寵物機器人110被設(shè)計成按照來自用戶的做法等,隨著“不斷成長”而改變其“性格”,仿佛真正動物的性格通過主人的飼養(yǎng)方法形成似的。(3-3-2)情感和本能的成長除了上面的結(jié)構(gòu)之外,在寵物機器人110的情況中,情感和本能被設(shè)計成隨著上述動作“成長”而“成長”。
      更具體地說,在寵物機器人110的情況中,在應(yīng)用層151的情感模型183(圖22)中,存儲著文件(下文稱之為情感參數(shù)文件)200A至200E,其中分別描述了如圖29(A)至29(E)所示的、與每個“成長階段”的每種情感模型有關(guān)的方程(1)的系數(shù)ke′的值。
      情感模型183被設(shè)計成,在初始時間(即,“成長階段”是“嬰兒期”的階段),通過使用在關(guān)于“嬰兒期”的情感參數(shù)文件200A中描述的系數(shù)ke′的值,根據(jù)方程(4)分別周期性地更新情感行為的參數(shù)值。
      進一步,每當(dāng)“成長階段”提高時,如在行為模型庫180(圖22)中的情況中那樣,學(xué)習(xí)模塊182就將通知階段已提高的信息提供給情感模型183。然后,每當(dāng)提供這種信息時,情感模型183就將關(guān)于各種情感行為的、方程(4)的系數(shù)ke′的值分別更新成在相應(yīng)“成長階段”的情感參數(shù)文件200B至200E中描述的相應(yīng)參數(shù)。
      同時,例如,在“嬰兒期”中,除了“喜悅”和“害怕”之外所有其它情感行為的系數(shù)ke′的值都被設(shè)置成“0”,這可從圖29(A)明顯看出。于是,在“嬰兒期”中,情感行為的參數(shù)值周期性地變更的只有“喜悅”和“害怕”的情感行為。由于其它情感行為的參數(shù)值總是保持不變,因此,除了“喜悅”和“害怕”之外的情感行為受到抑制。結(jié)果是,在“嬰兒期”中,六種情感行為中,只有“喜悅”和“害怕”才可以被表達為動作(換言之,六種情感行為中,只有“喜悅”和“害怕”的各個參數(shù)值才可以被應(yīng)用于生成動作)。
      進一步,如圖29(B)所示,在“童年期”中,除了“喜悅”、“害怕”和“憤怒”之外所有其它情感行為的系數(shù)ke′的值都被設(shè)置成“0”。于是,在“童年期”中,各個情感行為的參數(shù)值周期性地變更的只限于“喜悅”、“害怕”和“憤怒”的情感行為。由于其它情感行為的參數(shù)值總是保持不變,因此,除了“喜悅”、“害怕” 和“憤怒”之外的情感行為受到抑制。結(jié)果是,在“童年期”中,六種情感行為中,只有“喜悅”、“害怕”和“憤怒”才可以被表達為動作。
      類似地,如圖29(C)至29(E)所示,在“少年期”中只有“喜悅”、“害怕”、“憤怒”和“驚訝”的情感行為被表達成動作,和在“青年期”和“成年期”中所有情感行為都可以被表達成動作。
      如上所述,在寵物機器人110中,隨著“成長階段”不斷提高,可以表示成動作的情感行為數(shù)(生成動作所使用的情感行為數(shù))也不斷增大。因此,隨著動作的“成長”,情感也可以“成長”。
      與上述類似,在應(yīng)用層151的本能模型184(圖22)中,存儲著文件(下文稱之為本能參數(shù)文件)201A至201E,其中描述了如圖30(A)至30(E)所示的、與每個“成長階段”的每種欲望有關(guān)的方程(5)的系數(shù)ki′的值。
      本能模型184被設(shè)計成,在初始時間(即,“成長階段”是“嬰兒期”的階段),通過使用在“嬰兒期”的本能參數(shù)文件201A中描述的系數(shù)ki′的值,根據(jù)式(5)分別周期性地更新各個欲望的參數(shù)值。
      進一步,每當(dāng)“成長階段”提高時,如在情感模塊183的情況中那樣,將這個情況告知本能模型184的通知從學(xué)習(xí)模塊182(圖22)傳送到本能模型184。然后,每當(dāng)提供這個通知時,本能模型184就將關(guān)于每種欲望的、式(5)中的系數(shù)ki′的值更新成在相應(yīng)“成長階段”的本能參數(shù)文件201B至201E中描述的相應(yīng)值。
      同時,在“嬰兒期”中,從圖30(A)可明顯看出,除了“食欲”之外所有其它欲望的系數(shù)ke′的值都被設(shè)置成“0”。于是,在“嬰兒期”中,欲望的參數(shù)值周期性地變更的只限于“食欲”。由于其它欲望的參數(shù)值總是保持不變,因此,除了“食欲””之外的欲望都受到抑制。結(jié)果是,在“嬰兒期”中,四種欲望中,只有“食欲”才可以被表達為動作(換言之,四種欲望中,只有“食欲”的各個參數(shù)值才可以被應(yīng)用于生成動作)。
      進一步,在“童年期”中,從圖30(B)可明顯看出,除了“食欲”和“愛欲”之外所有其它欲望的系數(shù)ki′的值都被設(shè)置成“0”。于是,在“童年期”中,各個欲望的參數(shù)值周期性地變更的只限于“食欲”和“愛欲”,其它欲望的參數(shù)值總是保持不變。結(jié)果是,在“童年期”中,除了“食欲”和“愛欲”之外的欲望都受到抑制,和四種欲望中,只有“食欲”和“愛欲”才可以被表達為動作。
      類似地,如圖30(C)至30(E)所示,在“少年期”中,“食欲”、“愛欲”、和“好奇心”的欲望被表達成動作,和在“青年期”和“成年期”中所有欲望都可以被表達成動作。
      如上所述,在寵物機器人110中,隨著“成長階段”不斷提高,可以表達成動作的欲望數(shù)(生成動作所使用的欲望數(shù))也不斷增大。因此,隨著動作的“不斷成長”,也可以使本能“不斷成長”。(3-4)第三實施例的操作和效果具有上述結(jié)構(gòu)的寵物機器人110在初始時間可以只將六種情感行為和四種欲望的一部分情感行為和欲望表達成動作。然后,隨著“成長階段”不斷提高,可以表達成動作的情感行為數(shù)和欲望數(shù)也不斷增大。
      于是,由于寵物機器人110的情感和本能也隨著動作的“不斷成長”而“成長”,因此,可以更生物化地和更自然地表達“成長”,用戶可以享受其中的過程。
      進一步,由于寵物機器人110的情感和本能模型首先從兩個簡單的情感行為和一個欲望開始,用戶可以輕而易舉地領(lǐng)會寵物機器人110的動作。然后,當(dāng)用戶習(xí)慣了情感和本能模型時,情感和本能模型一點一點地變得復(fù)雜,使用戶在每個“成長階段”都能夠容易地理解或適應(yīng)情感和本能模型。
      根據(jù)上述的結(jié)構(gòu),由于在初始時間,六種情感行為和四種欲望中只有一部分情感行為和欲望才可以被表達成動作。和隨后,隨著“成長階段”不斷提高,可以表達成動作的情感行為和欲望的數(shù)目也不斷增大,因此,可以更生物化地和更自然地表達“成長”,以便可以實現(xiàn)能夠提高娛樂性的寵物機器人。(3-5)其它實施例在上述的第三實施例中,盡管已經(jīng)描述了本發(fā)明應(yīng)用于四腿行走型寵物機器人的情況,但應(yīng)該注意到,本發(fā)明并不僅限于此,而是可以廣泛應(yīng)用于,例如,兩條腿機器人或其它各種類型機器人設(shè)備中。
      進一步,在上述的第三實施例中,盡管已經(jīng)描述了將情感模型183和本能模型184用作限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增的限制裝置的情況,但顯然本發(fā)明并不僅限于此,在例如行為模型庫180或?qū)W習(xí)模塊182中可以限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增。
      更進一步,在上述的第三實施例中,盡管已經(jīng)描述了根據(jù)外部施加的預(yù)定刺激(例如,“打擊”或“輕拍”)和經(jīng)過的時間限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增的情況,但應(yīng)該注意到,本發(fā)明并不僅限于此,除此之外或取而代之,根據(jù)上述條件之外的其它條件(例如,可以成功地做出所希望的動作),限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增。
      更進一步,在上述的第三實施例中,盡管已經(jīng)描述了在包含“嬰兒期”、“童年期”、“少年期”、“青年期”和“成年期”的五個階段的過程中遞增情感行為或欲望的數(shù)目以便適應(yīng)動作的“成長”的情況,但應(yīng)該認(rèn)識到,本發(fā)明并不僅限于此,可以提供除了它們之外的其它“成長階段”。
      更進一步,在上述的第三實施例中,盡管已經(jīng)描述了在動作庫180中提供了多個行為模型1801至180n,作為根據(jù)情感行為和欲望的各個參數(shù)值和行為模型1801至180n生成動作的動作生成裝置的情況,但應(yīng)該認(rèn)識到,,本發(fā)明并不僅限于此,動作可以根據(jù)一個行為模型生成,和各種類型的其它結(jié)構(gòu)可以廣泛應(yīng)用于動作生成裝置的結(jié)構(gòu)。
      更進一步,在上述的第三實施例中,盡管已經(jīng)描述了根據(jù)預(yù)定刺激(例如,“打擊”或“輕拍”)和經(jīng)過的時間將行為模型180k(1)至180k(n)改變成成長級更高的行為模型180k(2)至180k(n)的行為模型改變裝置包括學(xué)習(xí)模塊182和行為模型庫180的情況,但顯然本發(fā)明并不僅限于此,可以廣泛應(yīng)用各種類型的其它結(jié)構(gòu)。
      更進一步,在上述的第三實施例中,盡管已經(jīng)描述了作為情感行為,提供了包含“喜悅”、“悲痛”、“憤怒”、“驚訝”、“厭惡”和“害怕”的六種情感行為,和作為欲望,提供了包含“運動”、“愛欲”、“食欲”和“好奇心”的四種欲望,但應(yīng)該注意到,本發(fā)明并不僅限于此,各種各樣的類型和各種各樣的數(shù)目都可以廣泛地應(yīng)用于情感行為和欲望的類型和數(shù)目。(4-1)第四實施例(4-1)根據(jù)第四實施例的寵物機器人205的結(jié)構(gòu)在圖18中,標(biāo)號205總體表示根據(jù)第四實施例的寵物機器人,除了欲望和情感行為的敏感度隨著周圍的條件或來自用戶的做法等而改變這一點之外,它的結(jié)構(gòu)與根據(jù)第三實施例的寵物機器人110相同。
      具體地說,在第三實施例的寵物機器人110中,當(dāng)按如上所述更新情感或本能時,使用了方程(4)或(5)。但是,該更新此時所依賴的外部輸出(來自各種類型傳感器的傳感器數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)等)很大程度上依賴于寵物機器人110所處的環(huán)境或用戶對待寵物機器人的方式。
      例如,在用戶頻繁地“打擊”寵物機器人或幾乎不“輕拍”寵物機器人的情況下,寵物機器人110被引入到大多數(shù)時間內(nèi)加強“憤怒”的情感的狀態(tài),因為它“受到了打擊”,使得當(dāng)它只出乎意料之外地“受到輕拍”時,“喜悅”的情感也不能被表達成動作或操作。因此,對于處在這樣的狀態(tài)下的寵物機器人110,將對“喜悅”的靈敏度提高到大于“憤怒”的靈敏度,使得表達成動作或操作的情感的數(shù)目和類型需要得到不偏不倚地調(diào)整。
      因此,在根據(jù)第四實施例的寵物機器人205中,在長時間內(nèi)分別獨立地累計每種情感行為和每種欲望的參數(shù)值,在參數(shù)之間將這些累計值作相互比較,和當(dāng)累計值相對于總數(shù)的比例極大或極小時提高或降低情感行為或欲望的靈敏度,使得所有的情感行為和欲望可以均等地表達成動作或操作,以便適應(yīng)環(huán)境或用戶對待寵物機器人的方式。
      實際上,在寵物機器人205中,圖22所示的應(yīng)用層206的情感模型207按照下列數(shù)學(xué)式,每隔預(yù)定間隔ΔT′(例如,每隔1或2分鐘),依次計算最終接通電源之后關(guān)于各種情感行為的參數(shù)值的累計值和最終接通電源之后經(jīng)過的時間Tall″Ek″=Ek+Ek(t)′×ΔT′(7)Tall″=Tall′+ΔT′ (8)在上面公式中,假定那個時候情感行為的參數(shù)值是Ek(t)′,最終接通電源之后直到那個時候情感的參數(shù)值的累計值是Ek′,和最終接通電源之后直到那個時候經(jīng)過的時間是Tall′。
      進一步,一旦停止接通寵物機器人205的電源(一旦關(guān)閉系統(tǒng)),情感模型207就累計每種情感行為的累計值Ek″和經(jīng)過時間的累計值Tall″,分別具有存儲在分別準(zhǔn)備好的文件(下文稱之為總情感行為累計值文件)中的總累計值Ek(TOTAL)關(guān)于每個情感值的相應(yīng)總累計值Ek(TOTAL)、或總累計值Tall(TOTAL),并存儲這些總累計值。
      然后,每當(dāng)接通寵物機器人205的電源時,情感模型207就從總情感行為累計值文件中讀出經(jīng)過時間的總累計值Tall(TOTAL)。當(dāng)總累計值Tall(TOTAL)超過預(yù)定閾值(例如,10小時)時,估算存儲在總情感行為累計值文件中的每種情感行為的總累計值Ek(TOTAL)。具體地說,通過計算情感行為的總累計值Ek(TOTAL)相對于每種情感行為的總累計值Ek(TOTAL)的總值(∑Ek(TOTAL))的比率進行估算。
      然后,當(dāng)情感行為的總累計值Ek(TOTAL)的比率低于情感行為的預(yù)定閾值時,情感模型207將上面參照圖28(A)至28(E)所述的情感參數(shù)文件200A至200E的相應(yīng)“成長階段”的情感參數(shù)文件200A至200E中描述的情感行為的系數(shù)ke′升高規(guī)定值(例如,0.1)。當(dāng)它低于閾值時,將這個系數(shù)ke′的值降低預(yù)定值(例如,0.1)。情感模型207就這樣調(diào)整指示情感行為靈敏度的系數(shù)ke′。
      對于每種情感行為,可以將閾值設(shè)置得稍微有點容限,使得每個機器人的個性不會受到損害。在本實施例中,例如,就“喜悅”的情感行為而論,設(shè)置成相對于每種情感行為的總累計值Ek(TOTAL)的總值(∑Ek(TOTAL))為10%至50%,就“悲痛”而論,設(shè)置成相對于總值為5%至20%,和就“憤怒”而論,設(shè)置成相對于總值為10%至60%。
      進一步,當(dāng)情感模型207對所有的情感行為完成同一處理時,情感模型207將每種情感行為的總累計值Ek(TOTAL)和經(jīng)過時間的總累計值Tall(TOTAL)復(fù)位成“0”。然后,在情感模型207通過使用對每種情感行為新確定的系數(shù)ke′,按照方程(4)改變每種情感行為的參數(shù)值的同時,情感模型207按照方程(7)重新開始累計每種情感行為的參數(shù)值和經(jīng)過的時間,然后,重復(fù)與如上所述相同的處理。
      如上所述,在寵物機器人205中,每種情感行為的靈敏度得到了改變,使得所有情感行為都可以被均等地表達成動作或操作,以便適應(yīng)環(huán)境或用戶對待寵物機器人的方式。
      與上述類似,本能模型208(圖22)按照下列數(shù)學(xué)式,每隔預(yù)定間隔ΔT′(例如,每隔1或2分鐘),依次計算最終接通電源之后關(guān)于各種欲望的參數(shù)值的累計值Ik″和按照方程(8)依次計算最終接通電源之后經(jīng)過時間的累計值Tall″Ik″=Ik′+Ik(t)′×ΔT′(9)在上面方程中,假定那個時候欲望的參數(shù)值是Ik(t)′,最終接通電源之后直到那個時候欲望的參數(shù)值的累計值是Ik′。
      進一步,一旦停止接通寵物機器人205的電源,本能模型208就將每種欲望的累計值Ik″和經(jīng)過時間的累計值Tall″分別與存儲在分別準(zhǔn)備好的文件(下文稱之為總欲望累計值文件)中的總累計值Ik(TOTAL)關(guān)于每個欲望的相應(yīng)總累計值Ik(TOTAL)、或經(jīng)過時間的總累計值Tall(TOTAL)進行累計,并存儲這些總累計值。
      然后,每當(dāng)接通寵物機器人205的電源時,本能模型208就從總欲望累計值文件中讀出經(jīng)過時間的總累計值Tall(TOTAL)。當(dāng)總累計值Tall(TOTAL)超過預(yù)定閾值(例如,10小時)時,估算存儲在總欲望累計值文件中的每種欲望的總累計值Ik(TOTAL)。具體地說,通過計算欲望的總累計值Ik(TOTAL)相對于每種欲望的總累計值Ik(TOTAL)的總值(∑Ik(TOTAL))的比率進行估算。
      然后,當(dāng)情感行為的總累計值Ik(TOTAL)的比率低于對欲望的預(yù)定閾值時,本能模型208將上面參照圖30(A)至30(E)所述的欲望參數(shù)文件201A至201E的相應(yīng)“成長階段”,的欲望參數(shù)文件201A至201E中描述的欲望的系數(shù)ki′升高規(guī)定值(例如,0.1)。當(dāng)它低于閾值時,將這個系數(shù)ki′的值降低預(yù)定值(例如,0.1)。對于如上所述的每種欲望,可以將此時的閾值設(shè)置得稍微有點容限。
      進一步,當(dāng)本能模型208對所有的欲望完成相同處理時,本能模型208將存儲在總欲望累計值文件中的每種欲望的總累計值Ik(TOTAL)和經(jīng)過時間的總累計值Tall(TOTAL)復(fù)位成“0”。然后,在本能模型208通過使用對每種欲望新確定的系數(shù)ki′,按照式(5)改變每種欲望的參數(shù)值的同時,本能模型208按照式(9)重新開始累計每種欲望的參數(shù)值和經(jīng)過的時間,然后,重復(fù)與如上所述相同的處理。
      如上所述,在寵物機器人205中,每種欲望的靈敏度得到了改變,使得所有欲望都可以被均等地表達成動作或操作,以便適應(yīng)環(huán)境或用戶對待寵物機器人的方式。(4-2)第四實施例的操作和效果在具有上述結(jié)構(gòu)的寵物機器人205中,分別依次地累計每種情感行為和每種欲望的參數(shù)值,并根據(jù)累計結(jié)果,每隔規(guī)定間隔ΔT′改變每種情感行為和每種欲望的靈敏度。
      于是,在寵物機器人205中,所有的欲望都可以被均等地表達成動作或操作,以便適應(yīng)環(huán)境或用戶對待寵物機器人的方式。因此,與第三實施例中的寵物機器人110相比,這種寵物機器人205具有更高的娛樂性。
      借助于上述結(jié)構(gòu),依次地累計每種情感行為和每種欲望的參數(shù)值,并根據(jù)累計結(jié)果,每隔規(guī)定間隔ΔT′改變每種情感行為和每種欲望的靈敏度。于是,所有的欲望都可以被均等地表達成動作或操作,以便適應(yīng)環(huán)境或用戶對待寵物機器人的方式。因此,可以實現(xiàn)能夠使娛樂性提高許多的寵物機器人。(4-3)其它實施例在上述的第四實施例中,盡管已經(jīng)描述了本發(fā)明應(yīng)用于四腿行走型寵物機器人205的情況,但應(yīng)該注意到,本發(fā)明并不僅限于此,而是可以廣泛應(yīng)用于,例如,兩條腿機器人或除此之外其它各種類型機器人設(shè)備中。
      進一步,在上述的第四實施例中,盡管已經(jīng)描述了將情感模型207和本能模型208用作限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增的限制裝置的情況,但顯然本發(fā)明并不僅限于此,在例如行為模型庫180或?qū)W習(xí)模塊182中可以限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了根據(jù)外部施加的預(yù)定刺激(例如,“打擊”或“輕拍”)和經(jīng)過的時間限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增的情況,但應(yīng)該注意到,本發(fā)明并不僅限于此,除此之外或取而代之,根據(jù)上述條件之外的其它條件(例如,可以成功地做出所希望的動作),限制用于生成動作的情感行為或欲望的數(shù)目以便逐步遞增。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了情感行為和欲望的數(shù)目以如圖29(A)或29(B)所示那樣的次序遞增的情況,但本發(fā)明并不僅限于此,情感行為或欲望的數(shù)目可以以除上面次序之外的其它次序遞增。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了情感行為和欲望的數(shù)目在包含“嬰兒期”、“童年期”、“少年期”、“青年期”和“成年期”的五個階段的過程中遞增以便適應(yīng)動作的“成長”的情況,但應(yīng)該認(rèn)識到,本發(fā)明并不僅限于此,而是可以配備除它們之外的“成長階段”。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了用于生成動作的情感行為和欲望的數(shù)目依次遞增的情況,但顯然本發(fā)明并不僅限于此,而是用于生成動作的情感行為和欲望的數(shù)目可以從中途開始遞增或遞減(例如,在“成年期”之后可以提供諸如“老年期”之類的“成長階段”,使得當(dāng)“成長階段”移動到“老年期”時,減少欲望的數(shù)目)。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了在動作庫180中提供了多個行為模型1801至180n,作為根據(jù)情感行為和欲望的各個參數(shù)值和行為模型1801至180n生成動作的動作生成裝置的情況,但應(yīng)該認(rèn)識到,本發(fā)明并不僅限于此,而是可以根據(jù)一個行為模型生成動作,和各種類型的其它結(jié)構(gòu)可以廣泛應(yīng)用于動作生成裝置的結(jié)構(gòu)。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了根據(jù)預(yù)定刺激(例如,“打擊”或“輕拍”)和經(jīng)過的時間將行為模型180k(1)至180k(5)(圖26)改變成成長級更高的行為模型180k(2)至180k(5)的行為模型改變裝置包括學(xué)習(xí)模塊182和行為模型庫180的情況,但顯然本發(fā)明并不僅限于此,而是可以廣泛應(yīng)用各種類型的其它結(jié)構(gòu)。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了作為情感行為,提供了包含“喜悅”、悲痛”、“憤怒”、“驚訝”、“厭惡”和“害怕”的六種情感行為,和作為欲望,提供了包含“運動”、“愛欲”、“食欲”和“好奇心”的四種欲望,但應(yīng)該注意到,本發(fā)明并不僅限于此,各種各樣的類型和各種各樣的數(shù)目都可以廣泛地應(yīng)用于情感行為和欲望的類型和數(shù)目。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了作為情感行為或欲望更新裝置的情感模型207和本能模型208根據(jù)外部施加的刺激和經(jīng)過的時間更新各個情感行為和欲望的參數(shù)值的情況,但應(yīng)該認(rèn)識到,本發(fā)明并不僅限于此,可以根據(jù)除上面條件之外的其它條件更新各個情感行為和欲望的參數(shù)值。
      更進一步,在上述的第四實施例中,盡管已經(jīng)描述了通過作為靈敏度改變裝置的情感模型207和本能模型208改變式(4)或(9)的系數(shù)ke′或ki′的值,作為分別更新對每種情感模型或每種欲望的靈敏度的方法的情況,但顯然本發(fā)明并不僅限于此,而是可以通過除上面方法之外的其它方法更新對每種情感模型或每種欲望的靈敏度。
      并且,在上述的第四實施例中,盡管已經(jīng)描述了根據(jù)依次更新的情感行為或欲望的參數(shù)值的總累計值Ek(TOTAL)或Ik(TOTAL)相對于所有情感行為或欲望的參數(shù)值的總累計值Ek(TOTAL)或Ik(TOTAL)的總值(ΔEk(TOTAL)、ΔIk(TOTAL))的比率,估算環(huán)境的情況,但應(yīng)該注意到,本發(fā)明并不僅限于此,而是可以根據(jù)諸如“打擊”或“輕拍”之類的特定外部刺激的次數(shù)或頻率估算環(huán)境,和除了上面方法之外的其它各種各樣的方法都可以廣泛地用作估算環(huán)境的方法。(5)第五實施例現(xiàn)在利用附圖詳細(xì)描述第五實施例。本發(fā)明可應(yīng)用于象四足動物那樣動作的寵物機器人。
      如圖31所示,寵物機器人包括檢測裝置215,用于檢測來自另一個寵物機器人的輸出;性格判別裝置216,用于根據(jù)檢測裝置215所得的檢測結(jié)果判別其它宄物機器人的性格;和性格改變裝置217,用于根據(jù)性格判別裝置216所得的判別結(jié)果改變性格。
      因此,寵物機器人根據(jù)檢測裝置215所得的、來自其它寵物機器人的輸出的檢測結(jié)果,通過性格判別裝置216判別其它機器人設(shè)備的性格。寵物機器人能夠根據(jù)其它寵物機器人的性格的判別結(jié)果,通過性格改變裝置217改變它自己的性格。
      如后面所詳細(xì)描述的,檢測裝置215檢測由其它寵物機器人的動作所表達的情感等,和性格改變裝置217通過改變確定從情感推出來的、寵物機器人本身的動作的情感模型的參數(shù)等來改變性格。
      寵物機器人能夠按如上所述,根據(jù)其它寵物機器人的動作等,改變它自己的性格。
      因此,寵物機器人具有塑造得象真正動物的性格那樣的性格,并可以根據(jù)性格動作。
      現(xiàn)在,對本發(fā)明所應(yīng)用的寵物機器人的具體結(jié)構(gòu)加以描述。(5-1)寵物機器人的結(jié)構(gòu)寵物機器人210總體上如圖32所示那樣構(gòu)成,并通過耦合相應(yīng)于頭部的頭部單元211、相當(dāng)于軀干的主體單元212、相當(dāng)于腿部的腿部單元213A至213D、和相當(dāng)于尾部的尾部單元214組合在一起,使得寵物機器人210通過移動相對于主體單元212的頭部單元211、腿部單元213A至213D、和尾部單元214,象真正的四足動物那樣動作。
      附在頭部單元211的預(yù)定位置上的是相當(dāng)于眼睛的、由例如拾取圖像用的CCD(電荷耦合器件)攝像機組成的圖像識別部分220、收集聲音用的、相當(dāng)于耳朵的麥克風(fēng)221、和發(fā)出聲音用的、相當(dāng)于嘴巴的揚聲器222。并且,附在頭部單元211上的還有通過遙控器(未示出)接收從用戶發(fā)送的命令的遙控器接收器223、檢測用戶用手等觸摸的觸摸傳感器224、和顯示內(nèi)部生成的圖像的圖像顯示器225。
      電池231附在主體單元212相當(dāng)于腹部側(cè)的位置上,電子線路(未示出)容納在主體單元212中用于總體控制寵物機器人210的動作。
      腿部單元213A至213D的關(guān)節(jié)部分、腿部單元213A至213D與主體單元212之間的連接部分、頭部單元211與主體單元212的連接部分、尾部單元214與主體單元212之間的連接部分等分別連接到在容納在主體單元212中的電子線路的控制下驅(qū)動的致動器233A至233N。通過驅(qū)動致動器233A至233N,讓寵物機器人210在向上、向下、向左、向右搖擺頭端單元211,擺動尾部單元214,和通過移動腿部單元213A至213N行走和奔跑的同時,按如上所述象真正動作那樣動作。(5-2)寵物機器人210的電路結(jié)構(gòu)這里利用圖33對寵物機器人210的電路結(jié)構(gòu)加以描述。頭端單元211含有包括麥克風(fēng)221和遙控器接收器223的命令接收部分240、包括圖像識別部分220和觸摸傳感器224的外部傳感器241、揚聲器222和圖像顯示器225。并且,主體單元212含有電池231,和包括總體控制寵物機器人210的動作的控制器242和內(nèi)部傳感器245,內(nèi)部傳感器245包括檢測電池231的剩余量的電池傳感器243和檢測寵物機器人210中產(chǎn)生的熱量的熱量傳感器244。此外,致動器233A至233N分別位于寵物機器人210中的預(yù)定位置上。
      命令接收部分240用于接收用戶向?qū)櫸餀C器人210發(fā)出的命令,例如,象“行走”、“俯臥”和“追趕一個球”之類的命令,并由遙控器接收器223和麥克風(fēng)221構(gòu)成。當(dāng)通過用戶的操作輸入所需命令時,遙控器(未示出)將與上述輸入命令相對應(yīng)的紅外線發(fā)射到遙控器接收器223。一旦接收到紅外線,遙控器接收器223就生成接收信號SIA,并將這個信號發(fā)送到控制器242。當(dāng)用戶發(fā)出與所需命令相對應(yīng)的聲音時,麥克風(fēng)221收集用戶發(fā)出的聲音,生成音頻信號,并將這個信號發(fā)送到控制器242。響應(yīng)用戶向?qū)櫸餀C器人210發(fā)出的命令,命令接收部分240生成包括接收信號SIA和音頻信號SIB的命令信號S1,并將該命令信號提供給控制器242。
      外部傳感器241的觸摸傳感器224用于檢測從用戶到寵物機器人210的刺激,例如,“輕拍”或“打擊”的刺激,和當(dāng)用戶通過觸摸上述的觸摸傳感器224作出所需的刺激時,觸摸傳感器224生成與上述刺激相對應(yīng)的觸摸檢測信號S2A,并將這個信號發(fā)送到控制器242。
      外部傳感器241的圖像識別部分220用于檢測寵物機器人210周圍的環(huán)境的判別結(jié)果,例如,諸如“黑暗”或“存在喜愛的玩具”之類的周圍環(huán)境信息,或諸如“另一個寵物機器人正在奔跑”之類的另一個寵物機器人的舉止,拍攝上述寵物機器人210周圍的圖像,和將最后獲得的圖像信號S2B發(fā)送到控制器242。這個圖像識別部分220捕獲表達其它寵物機器人的情感的動作。
      外部傳感器241響應(yīng)如上所述寵物機器人210之外給出的外部信息,生成包括觸摸檢測信號S2A和圖像信號S2B的外部信息信號S2,并將該外部信息信號發(fā)送到控制器242。
      內(nèi)部傳感器2453用于檢測寵物機器人210自身的內(nèi)部條件,例如,意味著電池容量下降了的“饑餓”、或“發(fā)燒”的內(nèi)部條件,并由電池傳感器243和熱傳感器244構(gòu)成。
      電池傳感器243用于檢測將電能供應(yīng)給寵物機器人210的每個電路的電池231的剩余量,并將電池容量檢測信號S3A發(fā)送到控制器242,作為檢測結(jié)果。熱傳感器244用于檢測寵物機器人210中的熱量,并將熱檢測信號S3B發(fā)送到控制器242,作為檢測結(jié)果。內(nèi)部傳感器245生成與如上所述的寵物機器人210的內(nèi)部信息相對應(yīng)的、包括電池容量檢測信號S3A和熱檢測信號S3B的內(nèi)部信息信號S3,并將該內(nèi)部信息信號S3發(fā)送到如上所述的控制器242。
      根據(jù)命令接收部分240提供的命令信號S1、外部傳感器241提供的外部信息信號S2和內(nèi)部傳感器245提供的內(nèi)部信息信號S3,控制器242生成驅(qū)動致動器233A至233N的控制信號S5A至S5N,并將控制信號發(fā)送到致動器233A至233N,從而使寵物機器人210動作。
      同時,控制器242生成必要時輸出到外面的音頻信號S10和圖像信號S11,并通過揚聲器222將音頻信號S10輸出到外面和將圖像信號S11發(fā)送到圖像顯示器225,將所需信息通知給用戶,從而在顯示器上提供所需圖像。(5-3)控制器中的數(shù)據(jù)處理現(xiàn)在,對在控制器242中進行的數(shù)據(jù)處理加以描述。按照預(yù)先存儲在預(yù)定存儲區(qū)中用作軟件的程序,控制器242處理命令接收部分240提供的命令信號S1、外部傳感器241提供的外部信息信號S2和內(nèi)部傳感器245提供的內(nèi)部信息信號S3,并將最后獲得的控制信號S5提供給致動器23。
      用于數(shù)據(jù)處理的控制器242的功能可分成用作情感和本能模型改變裝置的情感和本能模型部分250、用作動作條件確定裝置的行為確定機構(gòu)部分251、用作姿勢變換裝置的姿勢變換機構(gòu)部分252、和控制機構(gòu)部分253,如圖34所示,控制器242將外部提供的命令信息S1、外部信息信號S2和內(nèi)部信息信號S3輸入給情感和本能模型部分250和行為確定機構(gòu)部分251。
      情感和本能模型部分250含有基本情感組260和基本欲望組261,基本情感組260包括采用作數(shù)個獨立情感模型的情感單元260A至260C,基本欲望組261包括采用作數(shù)個獨立欲望模型的欲望單元261A至261C。在基本情感組260中,情感單元260A表達“喜悅”的情感,情感單元260B表達“悲痛”的情感,和情感單元260C表達“憤怒”的情感。
      情感單元260A至260C將情感的程度表達成例如,從0級到100級的強度,并根據(jù)提供的命令信號S1、外部信息信號S2和內(nèi)部信息信號S3,逐分鐘逐分鐘地改變情感的強度。因此,情感和本能模型部分250通過組合逐分鐘逐分鐘地改變的情感單元260A至260C的強度,表達寵物機器人210的情感狀態(tài),從而模擬情感隨時間的變化。
      在基本欲望組261中,欲望單元261A表達“食欲”的欲望,欲望單元261B表達“睡覺的欲望”的欲望,和欲望單元261C表達“運動的欲望”的欲望。和情感單元260A至260C一樣,欲望單元261A至261C將欲望的程度表達成例如,從0級到100級的強度,并根據(jù)提供的命令信號S1、外部信息信號S2和內(nèi)部信息信號S3,逐分鐘逐分鐘地改變欲望的強度。因此,情感和本能模型部分250通過組合逐分鐘逐分鐘地改變的欲望單元261A至261C的強度,表達寵物機器人210的本能狀態(tài),從而模擬本能隨時間的變化。
      情感和本能模型部分250根據(jù)包括命令信號S1、外部信息信號S2和內(nèi)部信息信號S3的輸入信息S1至S3,按如上所述改變情感單元260A至260C和欲望單元261A至261C的強度。情感和本能模型部分250通過組合情感單元260A至260C改變后的強度確定情感狀態(tài),和通過組合欲望單元261A至261C改變后的強度確定本能狀態(tài),并將確定的情感狀態(tài)和本能狀態(tài)發(fā)送到行為確定機構(gòu)部分251,作為情感和本能狀態(tài)信息S10。
      情感和本能模型部分250組合基本情感組260中所需的情感單元以便相互抑制和刺激,從而當(dāng)其它情感單元的強度發(fā)生改變時改變組合的情感單元之一的強度,和實現(xiàn)具有自然情感的寵物機器人210。
      具體地說,如圖36所示,情感和本能模型部分250將“喜悅”情感單元260A與“悲痛”情感單元260B相組合,以便相互抑制,從而當(dāng)寵物機器人210受到用戶表揚時,提高“喜悅”情感單元260A的強度,和即使此時不提供改變“悲痛”情感單元260B強度的輸入信息S1至S3,也隨著“喜悅”情感單元260A的強度不斷提高降低“悲痛”情感單元260B的強度。類似地,當(dāng)提高“悲痛”情感單元260B的強度時,情感和本能模型部分250隨著“悲痛”情感單元260B的強度不斷提高自然地降低“喜悅”情感單元260A的強度。
      并且,情感和本能模型部分250將“悲痛”情感單元260B與“憤怒”情感單元260C相組合,以便相互刺激,從而當(dāng)寵物機器人210受到用戶批評時,提高“憤怒”情感單元260C的強度,和即使此時不提供提高“悲痛”情感單元260B強度的輸入信息S1至S3,也隨著“憤怒”情感單元260C的強度不斷提高,提高“悲痛”情感單元260B的強度。當(dāng)“悲痛”情感單元260B的強度得到提高時,情感和本能模型部分250隨著“悲痛”情感單元260B的強度不斷提高類似地提高“憤怒”情感單元260C的強度。
      與情感單元260被相互組合的情況一樣,情感和本能模型部分250組合基本欲望組261中所需的欲望單元,以便相互抑制或刺激,從而當(dāng)其它欲望單元的強度發(fā)生改變時改變組合的欲望單元之一的強度,和實現(xiàn)具有自然欲望的寵物機器人210。
      返回到圖34,將代表寵物機器人210本身的當(dāng)前動作或過去動作,例如,“行走了很長時間”的動作信息S12從處在后一級上的行為確定機構(gòu)部分251供應(yīng)給情感和本能模型部分250,使得情感和本能模型部分250即使在給出相同的輸入信息S1至S3時,也生成視上述動作信息S12所代表的寵物機器人的動作而不同的情感和本能狀態(tài)信息S10。
      具體地說,如圖37所示,情感和本能模型部分250含有處在情感單元260A至260C前一級上的強度提高/降低功能塊265A至265C,并生成強度信息S14A至S14C,以根據(jù)代表寵物機器人210的動作的動作信息S12和輸入信息S1至S3提高和/或降低情感單元260A至260C的強度,和與從上述強度提高/降低功能塊265A至265C輸出的強度信息S14A至S14C相對應(yīng)地提高和/或降低情感單元260A至260C的強度。
      舉例來說,當(dāng)寵物機器人向用戶表示好意和頭上受到輕拍時,也就是說,當(dāng)將代表向用戶表示好意的動作信息S12和代表頭上受到輕拍的輸入信息給予強度提高/降低功能塊265A時,情感和本能模型部分250提高“喜悅”情感單元260A的強度,而在執(zhí)行某項任務(wù)期間,即使寵物機器人頭上受到輕拍,也就是說,當(dāng)將代表執(zhí)行任務(wù)的動作信息S12和代表頭上受到輕拍的輸入信息給予強度提高/降低功能塊265A時,情感和本能模型部分250也不提高“喜悅”情感單元260A的強度。
      情感和本能模型部分250不僅參照輸入信息S1至S3,而且同時參照代表寵物機器人210的當(dāng)前或過去動作的動作信息S12確定情感單元260A至260C的強度,從而當(dāng),例如,在執(zhí)行某項任何期間用戶淘氣地輕拍了寵物機器人210的頭部時,能夠防止提高“喜悅”情感單元260A的強度的不自然情感出現(xiàn)。順便提及,情感和本能模型部分250還被構(gòu)造成根據(jù)提供的輸入信息S1至S3和動作信息S12,分別類似地提高和/或降低欲望單元261A至261C的強度。
      當(dāng)輸入輸入信息S1至S3和動作信息S12時,強度提高/降低功能塊265A至265C依照預(yù)先設(shè)定的參數(shù),生成和輸出如上所述的強度信息S14A至S14C,從而可以通過將寵物機器人210的上述參數(shù)設(shè)定成不同的值來培育上述寵物機器人,以便成為具有個性的寵物機器人,例如,易動怒的寵物機器人或性格樂觀的寵物機器人。
      并且,可以依照另一臺機器人設(shè)備(下文稱之為配偶機器人)的性格改變情感模型的參數(shù)。換言之,寵物機器人210的性格通過與配偶機器人的交互而改變,從而塑造出具有諸如“近朱者赤”之類特征的性格。因此,可以實現(xiàn)具有自然形成的性格的寵物機器人210。
      具體地說,通過配備圖38所示的情感識別機構(gòu)部分271、存儲和分析機構(gòu)部分272、和參數(shù)改變機構(gòu)部分273,可以形成適合于配偶(mate)機器人設(shè)備的性格。
      當(dāng)動作表達情感時,情感識別機構(gòu)部分271識別配偶機器人的動作是否表達了一些情感,以及情感的類型和強度。具體地說,情感識別機構(gòu)部分271包括檢測配偶機器人動作的傳感器和根據(jù)來自傳感器的傳感器輸入來識別配偶機器人的情感的情感識別部分,用傳感器捕獲配偶機器人的動作和用情感識別部分識別從傳感器輸入中識別寵物機器人的情感。傳感器輸入是,例如,上述輸入信號之外的外部信息信號S2,和可以是來自圖33所示的麥克風(fēng)221的音頻信號S1B或來自圖33所示的圖像識別部分220的圖像信號S2B。
      就情感的識別來說,情感識別機構(gòu)部分271識別由配偶機器人發(fā)出的聲音所表達的情感或用作傳感器輸入的、配偶機器人的動作。
      具體地說,寵物機器人210具有從寵物機器人的情感中推出來的動作的動作模式作為信息,并將這種動作模式與寵物機器人的實際動作,例如,移動一個可動部件或發(fā)出聲音等相比較,從而識別由寵物機器人的動作所表達的情感。舉例來說,寵物機器人210具有當(dāng)上述配偶機器人憤怒了時配偶機器人一只腳發(fā)生移動的動作模式,并當(dāng)用圖像識別部分220獲得的配偶機器人一只腳的移動與該動作模式相一致時,檢測出配偶機器人的憤怒狀態(tài)。
      寵物機器人210的動作根據(jù)例如預(yù)先登記的情感模型已經(jīng)得到了確定。也就是說,寵物機器人210的動作是從情感的表達中得出的。在寵物機器人210也具有相似的情感模型的前提下,寵物機器人210能夠根據(jù)有關(guān)配偶機器人的動作模式理解配偶機器人的情感所導(dǎo)致的動作。通過將配偶機器人本身保存的動作信息與配偶機器人的情感信息相比較,寵物機器人能夠容易地理解配偶機器人的情感。
      通過識別如上所述的情感,當(dāng)寵物機器人210檢測到憤怒的動作,例如,憤怒的行走方式或憤怒的眼睛時,寵物機器人210能夠識別出配偶機器人憤怒了。
      情感識別機構(gòu)部分271將按如上所述識別的、由配偶機器人表達的情感的信息發(fā)送到存儲和分析機構(gòu)部分272。
      根據(jù)從情感識別機構(gòu)部分271發(fā)送的信息,存儲和分析機構(gòu)部分272判斷配偶機器人的性格,例如,暴躁的性格或悲觀的性格。具體地說,存儲和分析機構(gòu)部分272存儲從情感識別機構(gòu)部分271發(fā)送的信息,并根據(jù)在某一時間內(nèi)信息的變化分析配偶機器人的性格。
      具體地說,存儲和分析機構(gòu)部分272從存儲在數(shù)據(jù)存儲器(未示出)中的信息中取出某一時間內(nèi)的信息,并分析情感表達率。例如,當(dāng)以圖39所示的比率獲得與“憤怒”有關(guān)的情感的信息時,存儲和分析機構(gòu)部分272判斷出配偶機器人具有易發(fā)怒的性格。
      存儲和分析機構(gòu)部分272將按如上所述獲得的配偶機器人的性格的信息發(fā)送到情感參數(shù)改變機構(gòu)部分273。
      情感參數(shù)改變機構(gòu)63改變情感模型(具體地說,情感和本能模型部分)250的參數(shù)。具體地說,情感參數(shù)改變機構(gòu)部分273改變與“憤怒”和“悲痛”的情感有關(guān)的情感單元的參數(shù)。
      并且,上述強度提高/降低功能塊265A至265C的參數(shù)可以作為與情感相關(guān)的參數(shù)而改變。由于強度信息S14A至S14C是根據(jù)強度提高/降低功能塊265A至265C改變了的參數(shù)從輸入信息S1至S3和動作信息S12中產(chǎn)生出來的,因此,在這種情況下,可以將寵物機器人210飼養(yǎng)成具有,例如,易發(fā)怒或樂觀的性格。
      輸入到情感模型部分250的是作為輸入信息S1至S3和動作信息S12的傳感器輸入,輸出到行為確定機構(gòu)部分251是要用作情感值的情感狀態(tài)信息S10a,該情感值與由情感參數(shù)改變機構(gòu)部分273改變的參數(shù)(強度)相對應(yīng)。位于后一級上的行為確定機構(gòu)部分251根據(jù)情感值(情感狀態(tài)信息S10a)確定寵物機器人的動作,從而通過動作表達性格。
      寵物機器人210與上述配偶機器人的性格相對應(yīng)地改變情感模型的參數(shù)(強度),從而自然地形成性格。例如,當(dāng)寵物機器人210與易發(fā)怒的另一個機器人交往時,寵物機器人210提高它自己易發(fā)怒的參數(shù),從而使自身變成易發(fā)怒的。
      返回到圖34,輸入信息S14包括命令信號S1、外部信息信號S2、內(nèi)部信息信號S3、情感和本能狀態(tài)信息S10和動作信息S12,行為確定機構(gòu)部分251根據(jù)該輸入信息S14確定下一動作,并將上述確定的動作的內(nèi)容發(fā)送到姿勢變換機構(gòu)部分252作為動作命令信息S16。
      具體地說,行為確定機構(gòu)部分251利用稱為有限自動機267的算法,該有限自動機267含有有限數(shù)目的動作狀態(tài)(下文稱之為“狀態(tài)”),表達過去提供的輸入信息S14的歷史,如圖40所示。行為確定機構(gòu)部分251根據(jù)當(dāng)前提供的輸入信息S14和此時的上述狀態(tài),通過使當(dāng)時的狀態(tài)變換到另一個狀態(tài)確定下一動作。每當(dāng)提供輸入信息S14時,行為確定機構(gòu)部分251就進行如上所述的狀態(tài)變換,并依照上述變換到的狀態(tài)確定動作,從而不僅參照當(dāng)前輸入信息S14,而且參照過去輸入信息S14確定動作。
      因此,例如,當(dāng)在“寵物機器人正在追球”的狀態(tài)ST1下提供“寵物機器人看不見球了”的輸入信息S14時,行為確定機構(gòu)部分251使?fàn)顟B(tài)變換到“站著不動”的狀態(tài)ST5,而當(dāng)在“躺著”的狀態(tài)ST2下提供“起來”的輸入信息S14時,行為確定機構(gòu)部分251使?fàn)顟B(tài)變換到“站著不動”的狀態(tài)ST4。
      實際上,當(dāng)作出預(yù)定觸發(fā)時,行為確定機構(gòu)部分251使當(dāng)前狀態(tài)變換到下一狀態(tài)。觸發(fā)的具體例子有在當(dāng)前狀態(tài)下通過動作的執(zhí)行時間達到的確定時間、特定輸入信息S14的輸入、和被從情感和本能模型部分250提供的情感和本能狀態(tài)信息S10所代表的、情感單元260A至260C和欲望單元261A至261C的強度之中選出的所需單元的強度超過的預(yù)定閾值。
      此時,行為確定機構(gòu)部分251根據(jù)預(yù)定閾值是否被從情感和本能模型部分250提供的情感和本能狀態(tài)信息S10所代表的、情感單元260A至260C和欲望單元261A至261C的強度之中選出的所需單元的強度超過,選擇變換目標(biāo)狀態(tài)。因此,行為確定機構(gòu)部分251被構(gòu)造成,即使當(dāng)輸入相同的命令信號S1時,也使?fàn)顟B(tài)變換到隨情感單元260A至260C和欲望單元261A至261C的強度而不同的狀態(tài)。
      例如,當(dāng)行為確定機構(gòu)部分251根據(jù)提供的外部信息信號S2檢測到在眼睛前張開的手掌,根據(jù)情感和本能狀態(tài)信息S10檢測到不高于預(yù)定閾值的“憤怒”情感單元260C的強度,和根據(jù)內(nèi)部信息信號S3檢測到“寵物機器人不餓”,即,不低于預(yù)定閾值的電池電壓時,行為確定機構(gòu)部分251因此生成與在眼睛前張開的手掌對應(yīng)的、使寵物機器人做出“伸手”動作的動作命令信息S16,并將這個信息發(fā)送到姿勢變換機構(gòu)部分252。
      并且,例如,當(dāng)行為確定機構(gòu)部分251檢測到在眼睛前張開的手掌,檢測到不高于預(yù)定閾值的“憤怒”情感單元260C的強度,和檢測到“寵物機器人餓了”,即,不低于預(yù)定閾值的電池電壓時,行為確定機構(gòu)部分251生成使寵物機器人做出“舔手掌”動作的動作命令信息S16,并將這個信息發(fā)送到姿勢變換機構(gòu)部分252。
      并且,例如,當(dāng)行為確定機構(gòu)部分251檢測到在眼睛前張開的手掌和不低于預(yù)定閾值的“憤怒”情感單元260C的強度時,無論“寵物機器人”是否“不餓”,即,無論電池電壓是否不低于預(yù)定閾值,行為確定機構(gòu)部分251都生成使寵物機器人做出“憤怒地側(cè)視”動作的動作命令信息S16。例如,當(dāng)情感模型的參數(shù)(情感單元的強度)與具有易于發(fā)怒的性格的配偶機器人相對應(yīng)地發(fā)生改變時,情感模型的強度往往超過預(yù)定閾值,和寵物機器人常常做出“憤怒地側(cè)視”的動作。
      根據(jù)從情感和本能模型部分250提供的情感和本能狀態(tài)信息S10所代表的、情感單元260A至260C和欲望單元261A至261C的強度之中選出的所需單元的強度,行為確定機構(gòu)部分251確定要在變換目標(biāo)狀態(tài)下做出的動作的參數(shù),例如,行走速度、手和腳移動的幅度和速度、要發(fā)出的聲音的音調(diào)和音量,等等,生成與上述動作的參數(shù)相對應(yīng)的參數(shù),并將這個信息發(fā)送到姿勢變換機構(gòu)部分252。
      順便提及,包括命令信號S1、外部信息信號S2和內(nèi)部信息信號S3的輸入信息S1至S3不僅輸入到情感和本能模型部分250,而且輸入到行為確定機構(gòu)部分251,因為這個信息含有隨著情感和本能模型部分250和行為確定機構(gòu)部分251的輸入的定時而不同的內(nèi)容。
      例如,當(dāng)提供“輕拍頭部”的外部信息信號S2時,控制器242用情感和本能模型部分250生成“喜悅”的情感和本能狀態(tài)信息S10,并將上述情感和本能狀態(tài)信息S10提供給行為確定機構(gòu)部分251,但當(dāng)在這個狀態(tài)下提供“一只手在眼睛前面”的外部信息信號S2時,控制器242根據(jù)上述“喜悅”的情感和本能狀態(tài)信息S10和“一只手在眼睛前面”的外部信息信號S2,在行為確定機構(gòu)部分251中生成“愿意伸手”的動作命令信息S16,并將該動作命令信息S16發(fā)送到姿勢變換機構(gòu)部分42。
      返回到圖34,姿勢變換機構(gòu)部分252根據(jù)行為確定機構(gòu)部分251提供的動作命令信息S16,生成從當(dāng)前姿勢變換到下一姿勢的姿勢變換信息S18,并將該信息S18發(fā)送到控制機構(gòu)部分253。在這種情況中,可以從當(dāng)前姿勢變換到的姿勢依照,例如,諸如身體的模樣和重量、手和腳、部件的連接條件和諸如關(guān)節(jié)的彎曲方向和角度之類致動器233A至233N的機構(gòu)等寵物機器人210的物理形式確定。
      可以變換到的姿勢分類為可以從當(dāng)前姿勢直接變換到的那些姿勢和不可以從當(dāng)前姿勢直接變換到的其它姿勢。例如,從四只腳伸得很開的四足寵物機器人210的躺下狀態(tài),可以直接變換到俯臥狀態(tài),但不可以直接變換到站立狀態(tài),寵物機器人210必須首先把手和腳縮到靠近身體,然后再站立起來,分兩個階段做出動作。并且,還存在著不能安全地做出的姿勢。例如,當(dāng)寵物機器人210試圖在站立姿勢中舉起兩只前腳做出“好哇”的歡呼狀時,該寵物機器人210就容易跌倒。
      當(dāng)可以變換到的姿勢被預(yù)先寄存和行為確定機構(gòu)部分251提供的動作命令信息S16指示是可以直接變換到的姿勢時,姿勢變換機構(gòu)部分42將上述動作命令信息S16作為姿勢變換信息S18不作任何修改地發(fā)送到控制機構(gòu)部分253,但當(dāng)動作命令信息S16指示是不可能直接變換到的姿勢時,姿勢變換機構(gòu)252生成使姿勢首先變換到可以變換到的另一個姿勢,然后變換到目標(biāo)姿勢的姿勢變換信息S18,并將該信息發(fā)送到控制機構(gòu)部分253。因此,寵物機器人210能夠避免不合情理地試圖做出不可能變換到的姿勢的事件或跌倒的事件。
      具體地說,姿勢變換機構(gòu)部分42被構(gòu)造成預(yù)先寄存寵物機器人210能夠做出的姿勢,并記錄相互之間可以變換的姿勢。例如,如圖41所示,姿勢變換機構(gòu)部分252利用稱為有向圖形270的算法,有向圖形270將寵物機器人210能夠做出的姿勢表達成節(jié)點ND1至ND5,并用有向弧線a1至a10連接相互之間可以變換的姿勢,即,節(jié)點ND1至ND5。
      當(dāng)動作命令信息S16是從行為確定機構(gòu)部分251提供的時,姿勢變換機構(gòu)部分252通過沿著有向弧線所指示的方向搜索從與當(dāng)前姿勢相對應(yīng)的節(jié)點ND到與動作命令信息S16所指示的下一個要做的姿勢相對應(yīng)的節(jié)點ND的路徑,計劃姿勢變換,以便將當(dāng)前節(jié)點ND與下一節(jié)點ND以及依次記錄的存在于所搜索路徑中的節(jié)點ND相連接。因此,寵物機器人210能夠?qū)崿F(xiàn)由行為確定機構(gòu)部分251所指示的動作,而同時又避免了不合情理地試圖做出不可能變換到的姿勢的事件或跌倒的事件。
      例如,當(dāng)將“坐下”的動作命令信息S16供應(yīng)到指示“俯臥”的當(dāng)前姿勢的節(jié)點ND2中時,姿勢變換機構(gòu)部分252利用從指示“俯臥”的當(dāng)前姿勢的節(jié)點ND2可以直接變換到指示“坐下”的當(dāng)前姿勢的節(jié)點ND5的事實,向控制機構(gòu)部分253發(fā)出“坐下”的姿勢變換信息S18。反之,當(dāng)供應(yīng)“行走”的動作命令信息S16時,姿勢變換機構(gòu)部分252通過搜索從“俯臥”的節(jié)點ND2到“行走”的節(jié)點ND4的路徑,計劃姿勢變換,生成先發(fā)出“站立”的命令再發(fā)出“行走”的命令的動作命令信息S18,并將該動作命令信息S18發(fā)送到控制機構(gòu)部分253。
      返回圖34,控制機構(gòu)部分253被構(gòu)造成通過根據(jù)動作命令信息S18生成驅(qū)動致動器233A至233N的控制信號S5,并將這個信號發(fā)送到致動器233A至233N以驅(qū)動致動器233A至233N,使寵物機器人210做出所希望的動作。(5-4)操作和效果在上述的結(jié)構(gòu)中,情感和本能模型部分250根據(jù)所提供的輸入信息S1至S3,改變寵物機器人210的情感和本能的狀態(tài),并將情感和本能的狀態(tài)的改變反映在寵物機器人210的動作上,從而使寵物機器人210能夠根據(jù)它自己的情感和本能的狀態(tài)自動地動作。
      情感和本能模型部分(圖38所示情感模型部分)250能夠依照與配偶機器人的性格相對應(yīng)地改變的性格確定動作。因此,用戶可以欣賞到寵物機器人210與另一個機器人相對應(yīng)的性格形成過程,得到了飼養(yǎng)的樂趣。
      并且,控制器242的行為確定機構(gòu)部分251根據(jù)與依次提供的輸入信息S14的歷史相對應(yīng)的當(dāng)前狀態(tài)和接下來提供的輸入信息S14,確定接在當(dāng)前狀態(tài)之后的下一狀態(tài),從而從而使寵物機器人210能夠根據(jù)它自己的情感和本能的狀態(tài)自動地動作。
      并且,控制器242的行為確定機構(gòu)部分251在整條預(yù)定路徑上通過改變當(dāng)前姿勢,使寵物機器人210從當(dāng)前姿勢變換到與動作命令信息S16相對應(yīng)的姿勢,從而避免了做出不合情理的姿勢的事件或跌倒的事件。
      上述結(jié)構(gòu)根據(jù)提供給控制器242的輸入信息S1至S3改變寵物機器人210的情感和本能的狀態(tài),根據(jù)情感和本能的狀態(tài)的改變確定寵物機器人210的動作,依照上述確定的動作選擇可以變換到的姿勢,并移動寵物機器人210,從而可以實現(xiàn)能夠根據(jù)它自己的情感和本能自動動作,和做出與真正寵物的那些動作相當(dāng)類似的動作的寵物機器人210。(5-5)其它實施例請注意,在上述第五實施例中,盡管情感參數(shù)改變機構(gòu)部分273通過修改上述實施例中的情感模型的參數(shù),與配偶機器人的性格相對應(yīng)地改變性格,但本發(fā)明并不僅限于該實施例,而是性格可以通過修改圖42所示的行為確定機構(gòu)部分251的參數(shù)來改變。在這種情況中,改變了行為確定機構(gòu)部分251的可調(diào)參數(shù)。例如,雖然有限自動機通過提供輸入信息S14使?fàn)顟B(tài)發(fā)生了變換,但變換概率發(fā)生了改變。
      并且,在上述第五實施例中,盡管性格狀態(tài)只根據(jù)由上述實施例中的配偶機器人表達的情感而改變,但本發(fā)明并不僅限于該實施例,而是還可以參考其它信息。例如,通過配置圖43所示的對話分析機構(gòu)部分274和分析配偶機器人與用戶(擁有者)之間的對話,可以改變性格狀態(tài)。
      分析用戶與配偶機器人之間的對話,例如,從用戶發(fā)送到配偶機器人的語言,或由用戶向配偶機器人顯示的姿勢。對話分析機構(gòu)部分274分析,例如,用戶是否正在責(zé)罵或攻擊配偶機器人等。對話分析機構(gòu)部分274將分析結(jié)果發(fā)送到存儲和分析機構(gòu)部分272。
      對話分析機構(gòu)部分274根據(jù)情感識別機構(gòu)部分271提供的、由配偶機器人表達的情感的信息和用對話分析機構(gòu)部分274獲得的分析結(jié)果,判別配偶機器人的性格。
      盡管在只有吠叫信息作為來自情感識別機構(gòu)部分271的信息被發(fā)送的情況下,配偶機器人將被判斷為具有易發(fā)怒的性格,但在配偶機器人受到用戶攻擊并吠叫的情況下,參照與用戶的對話可以防止配偶機器人被容易地判斷為具有易發(fā)怒的性格,從而可以依照環(huán)境進行復(fù)合判斷。
      進一步,在上述第五實施例中,盡管寵物機器人210的性格發(fā)生了改變以便與上述實施例中的配偶機器人的性格相匹配,但本發(fā)明并不受該實施例的限制,而是可以與配偶機器人的性格相反地,即,沿著相反方向改變寵物機器人210的性格。
      進一步,在上述第五實施例中,盡管是參照配偶機器人的動作來判斷上述實施例中配偶機器人的性格的,但本發(fā)明并不受該實施例的限制,而是可以通過與配偶機器人進行數(shù)據(jù)通信來判斷配偶機器人的性格。數(shù)據(jù)通信可以是無線通信或有線通信。
      進一步,在上述第五實施例中,盡管在上述實施例中配偶機器人是單個的,但本發(fā)明并不受該實施例的限制,而是配偶機器人可以是多個的。在這種情況下,寵物機器人210能夠從多個機器人中集體地或從特定機器人中逐個地判別機器人和改變它自己的性格。因此,當(dāng)這些機器人具有彼此不同的性格時,寵物機器人210能夠依照多個配偶機器人的性格改變它自己的性格。
      在如上所述存在多個機器人的環(huán)境下,有必要進一步判別各個機器人。在這種情況下,預(yù)先將臉部模式化,以便寵物機器人210能夠逐個判別機器人。例如,可以將所謂的條形碼附在配偶機器人上作為預(yù)定標(biāo)記,以便寵物機器人210能夠逐個判別多個機器人。在配偶機器人的性格要通過數(shù)據(jù)通信加以判斷的情況下,可以將判別信息附在性格數(shù)據(jù)上,以便寵物機器人210能夠判別多個機器人。例如,判別信息可以是配偶機器人的設(shè)備判別號,例如,做成可拆卸存儲介質(zhì)的所謂記憶棒(索尼(SONY)公司的商標(biāo))的ID(標(biāo)識符)。
      進一步,在上述第五實施例中,盡管主要描述了從上述實施例中的配偶機器人的可移動部件的動作中進行的情感識別,但本發(fā)明并不受該實施例的限制,而是可以從配偶機器人與觸摸傳感器224的接觸狀態(tài)中識別配偶機器人的情感。
      進一步,在上述第五實施例中,盡管寵物機器人210用紅外線接收從遙控器發(fā)送的用戶的命令,但本發(fā)明并不受該實施例的限制,而是寵物機器人210可以被構(gòu)造成用例如無線電波或聲波接收發(fā)送的用戶命令。
      進一步,在上述第五實施例中,盡管用戶命令是通過上述實施例中包括遙控器接收器223和麥克風(fēng)221的命令接收部分240輸入的,但本發(fā)明并不受該實施例的限制,而是可以例如將計算機與寵物機器人210相連接,通過上述連接的計算機輸入用戶命令。
      進一步,在上述第五實施例中,盡管情感和本能的狀態(tài)是利用上述實施例中表達“喜悅”、“悲痛”和“憤怒”等情感的情感單元260A到260C以及表達“食欲”、“睡覺的欲望”和“運動的欲望”等欲望的欲望單元261A至261C確定的,但本發(fā)明并不受該實施例的限制,而是可以將表達“孤獨”情感的情感單元加入情感單元260A到260C中,和將表達“愛的欲望”的欲望單元加入欲望單元261A至261C中,或利用其它各種類型的情感單元和欲望單元的組合確定情感和本能的狀態(tài)。
      進一步,在上述第五實施例中,盡管下一動作是由上述實施例中的行為確定機構(gòu)部分251根據(jù)命令信號S1、外部信息信號S2、內(nèi)部信息信號S3、情感和本能狀態(tài)信號S10、和動作信息S12確定的,但本發(fā)明并不受該實施例的限制,而是下一動作可以根據(jù)出自命令信號S1、外部信息信號S2、內(nèi)部信息信號S3、情感和本能狀態(tài)信號S10、和動作信息S12的一些信息確定。
      進一步,在上述第五實施例中,盡管下一動作是利用上述實施例中稱為有限自動機267的算法確定的,但本發(fā)明并不受該實施例的限制,而是下一動作可以利用稱為狀態(tài)機的算法確定,該狀態(tài)機含有無限個數(shù)的狀態(tài),和在這種情況下,每當(dāng)提供輸入信息S14時,就生成新的狀態(tài),并按照上述生成的狀態(tài)確定動作。
      進一步,在上述第五實施例中,盡管下一動作是利用上述實施例中稱為有限自動機267的算法確定的,但本發(fā)明并不受該實施例的限制,而是下一動作可以利用稱為概率有限自動機的算法確定,該概率有限自動機根據(jù)當(dāng)前提供的輸入信息S14和此時的狀態(tài)選擇多個狀態(tài)作為未來變換目標(biāo),并利用隨機數(shù)隨機地從所選的多個狀態(tài)中確定變換目標(biāo)狀態(tài)。
      進一步,在上述第五實施例中,盡管在上述實施例中當(dāng)動作命令信息S16指示可以直接變換到的姿勢時,將動作命令信息S16沒有修改地發(fā)送到控制機構(gòu)部分253作為姿勢變換信息S18,或當(dāng)動作命令信息S16指示不能直接變換到的姿勢時,生成先變換到可以直接變換到的姿勢,然后再變換到目標(biāo)姿勢的姿勢變換信息S18,并將其發(fā)送到控制機構(gòu)部分253,但本發(fā)明并不受該實施例的限制,而是可以構(gòu)造成只有當(dāng)動作命令信息S16指示可以直接變換到的姿勢時,才接收動作命令信息S16并將這個信息發(fā)送到控制機構(gòu)部分43,和當(dāng)這個信息指示不能直接變換到的姿勢時,拒絕上述動作命令信息S16。
      進一步,在上述第五實施例中,盡管本發(fā)明應(yīng)用于上述實施例中的寵物機器人210,但本發(fā)明并不受該實施例的限制,而是本發(fā)明可應(yīng)用于其它各種類型的機器人,例如,用在諸如游戲和表演之類娛樂領(lǐng)域中的機器人設(shè)備。
      再進一步,本發(fā)明所應(yīng)用的寵物機器人210的外表沒有必要非要如圖32所示那樣構(gòu)成不可,而是可以如圖44所示那樣構(gòu)成,以便看上去象一只真正的狗。
      工業(yè)可應(yīng)用性本發(fā)明可應(yīng)用于用在諸如游戲和表演之類娛樂領(lǐng)域中的機器人、用作寵物的寵物機器人等。
      標(biāo)號說明1、100、110、205、210...寵物機器人;10、120、242...CPU;16、126...控制單元;33、143...虛擬機器人;40、150...中間件層;41、151、206...應(yīng)用層;70、180...行為模型庫;701-70n、70k、70k(1)-70k(5)、1801-180n、180k、180k(1)-180k(5)、180n(1)-180n(5)...行為模型;91A-91D、103...差異文件;101...基本行為模型;102A-102E...動作模式文件;PA1-PAn...動作模式;NODE1-NODEn...虛節(jié)點;200A-200E...情感參數(shù)文件;201A-201E...本能參數(shù)文件;72、182...學(xué)習(xí)模塊;73、102、183、207...情感模型;74、103、184、208…本能模型;ke-ki...系數(shù);215...檢測裝置;216...性格判別裝置;217...性格改變裝置;270...情感識別機構(gòu)部分;271...存儲器和分析機構(gòu)部分;273...情感參數(shù)改變機構(gòu)部分;274...對話分析機構(gòu)部分。
      權(quán)利要求
      1.一種機器人設(shè)備,包括存儲裝置,用于存儲行為模型;和動作生成裝置,用于利用所述行為模型的一部分或全部狀態(tài)空間生成動作,和其中所述動作生成裝置在擴大或縮小所述狀態(tài)空間的同時改變要用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      2.根據(jù)權(quán)利要求1所述的機器人設(shè)備,其中所述行為模型由概率狀態(tài)變換模型組成;和所述動作生成裝置通過將所述行為模型的所述變換概率設(shè)置為0,將到禁止變換的狀態(tài)的所述變換概率改變成大于0的預(yù)定值,從而擴大了要用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      3.根據(jù)權(quán)利要求1所述的機器人設(shè)備,其中所述行為模型由概率狀態(tài)變換模型組成;和所述動作生成裝置將到目標(biāo)狀態(tài)的變換概率設(shè)置為0,從而縮小要用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      4.根據(jù)權(quán)利要求1所述的機器人設(shè)備,具有逐步成長的成長模型,和其中所述動作生成裝置在擴大或縮小所述狀態(tài)空間的同時改變要根據(jù)所述成長模型的所述成長用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      5.一種機器人設(shè)備,具有包括狀態(tài)變換模型在內(nèi)的行為模型和用于根據(jù)所述行為模型生成動作,其中在所述行為模型中,到預(yù)定節(jié)點的變換被描述成到由假想的節(jié)點組成的虛節(jié)點的變換,和將預(yù)定節(jié)點組分配給所述虛節(jié)點,和提供了用于改變要分配給所述虛節(jié)點的所述節(jié)點組的改變裝置。
      6.根據(jù)權(quán)利要求5所述的機器人設(shè)備,含有逐步成長的成長模型,和其中所述改變裝置按照所述成長模型的所述成長,改變要分配給所述虛節(jié)點的所述節(jié)點組。
      7.一種用于機器人設(shè)備的控制方法,所述機器人設(shè)備具有行為模型和用于根據(jù)所述行為模型生成動作,所述方法包括第一步驟,利用所述行為模型的一部分或全部狀態(tài)空間生成動作;和第二步驟,在擴大或縮小所述狀態(tài)空間的同時改變要用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      8.根據(jù)權(quán)利要求7所述的用于機器人設(shè)備的控制方法,其中所述行為模型包括概率狀態(tài)變換模型;和在所述第二步驟中,通過將所述行為模型的所述變換概率設(shè)置為0,將到禁止變換的狀態(tài)的所述變換概率改變成大于0的預(yù)定值,從而擴大了要用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      9.根據(jù)權(quán)利要求7所述的用于機器人設(shè)備的控制方法,其中所述行為模型包括概率狀態(tài)變換模型;和在所述第二步驟中,將到目標(biāo)狀態(tài)的變換概率設(shè)置為0,從而縮小要用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      10.根據(jù)權(quán)利要求7所述的用于機器人設(shè)備的控制方法,其中所述機器人設(shè)備具有逐步成長的成長模型;和在所述第二步驟中,在擴大或縮小狀態(tài)空間的同時按照所述成長模型的所述成長改變要用于所述行為模型的所述動作生成的所述狀態(tài)空間。
      11.一種用于機器人設(shè)備的控制方法,所述機器人設(shè)備具有包括狀態(tài)變換模型在內(nèi)的行為模型,和用于根據(jù)所述行為模型生成動作,所述方法包括第一步驟,將所述行為模型中到預(yù)定節(jié)點的變換描述成到由假想的節(jié)點組成的虛節(jié)點的變換,和將預(yù)定節(jié)點組分配給所述虛節(jié)點,和第二步驟,改變要分配給所述虛節(jié)點的所述節(jié)點組。
      12.根據(jù)權(quán)利要求11所述的用于機器人設(shè)備的控制方法,其中所述機器人設(shè)備含有逐步成長的成長模型,和在第二步驟中,按照所述成長模型的所述成長,改變要分配給所述虛節(jié)點的所述節(jié)點組。
      13.一種具有情感模型和本能模型的機器人設(shè)備,所述情感模型由多個情感行為組成,所述本能模型由多個欲望組成,用于根據(jù)按照預(yù)定條件依次更新的、情感模型的每個情感行為的參數(shù)值和/或本能模型的每個欲望的參數(shù)值生成動作,所述機器人設(shè)備包括限制裝置,限制用于生成動作的情感行為或欲望的數(shù)目,以便逐步增加或減少。
      14.根據(jù)權(quán)利要求13所述的機器人設(shè)備,其中所述限制裝置根據(jù)外部施加的規(guī)定刺激的積累和/或經(jīng)過的時間,逐步增加和/或減少用于生成動作的情感行為或欲望的數(shù)目。
      15.根據(jù)權(quán)利要求13所述的機器人設(shè)備,包括動作生成裝置,根據(jù)情感行為和/或欲望的參數(shù)值的每一個和規(guī)定的行為模型生成動作;和行為模型改變裝置,根據(jù)外部施加的規(guī)定刺激的積累和/或經(jīng)過的時間,將動作生成裝置中的行為模型改變成成長級高于前者的行為模型,和其中所述限制裝置依照行為模型改變裝置對行為模型的改變增加或減少用于生成動作的情感行為和/或欲望的數(shù)目。
      16.根據(jù)權(quán)利要求13所述的機器人設(shè)備,其中所述情感模型包括喜悅、悲痛、憤怒、驚訝、厭惡和害怕等六種情感行為作為所述情感行為。
      17.根據(jù)權(quán)利要求13所述的機器人設(shè)備,其中所述本能模型包括運動、愛、飲食和好奇心等四種欲望作為所述欲望。
      18.根據(jù)權(quán)利要求13所述的機器人設(shè)備,進一步包括情感行為和/或欲望更新裝置,根據(jù)刺激和/或經(jīng)過的時間,依照為每個情感行為和/或每個欲望個別設(shè)定的相應(yīng)靈敏度,依次更新每個情感行為的參數(shù)值和/或每個欲望的參數(shù)值;和靈敏度更新裝置,用于評估環(huán)境和根據(jù)評估結(jié)果分別更新與每個情感行為和/或每個欲望相對應(yīng)的靈敏度。
      19.一種具有情感模型和本能模型的機器人設(shè)備,所述情感模型由多個情感行為組成,所述本能模型由多個欲望組成,用于根據(jù)情感模型的每個情感行為的參數(shù)值和/或本能模型的每個欲望的參數(shù)值生成動作,所述機器人設(shè)備包括情感行為和/或欲望更新裝置,根據(jù)外部施加的刺激和/或經(jīng)過的時間,依照為每個情感行為和/或每個欲望分別設(shè)定的相應(yīng)靈敏度,依次更新每個情感行為的參數(shù)值和/或每個欲望的參數(shù)值;和靈敏度更新裝置,用于評估環(huán)境和根據(jù)評估結(jié)果分別更新與每個情感行為和/或每個欲望相對應(yīng)的靈敏度。
      20.根據(jù)權(quán)利要求19所述的機器人設(shè)備,其中所述靈敏度更新裝置根據(jù)依次更新的、每個情感行為的參數(shù)值和/或每個欲望的參數(shù)值來評估環(huán)境。
      21.根據(jù)權(quán)利要求19所述的機器人設(shè)備,其中所述情感模型包括喜悅、悲痛、憤怒、驚訝、厭惡和害怕等六種情感行為作為所述情感行為。
      22.根據(jù)權(quán)利要求19所述的機器人設(shè)備,其中所述本能模型包括運動、愛、飲食和好奇心等四種欲望作為所述欲望。
      23.一種用于具有情感模型和本能模型的機器人設(shè)備的控制方法,所述情感模型由多個情感行為組成,所述本能模型由多個欲望組成,所述機器人設(shè)備根據(jù)按照預(yù)定條件依次更新的、情感模型的每個情感行為的參數(shù)值和/或本能模型的每個欲望的參數(shù)值生成動作,所述控制方法包括第一步驟,限制用于生成動作的情感行為和/或欲望的數(shù)目;和第二步驟,逐步增加或減少用于生成動作的情感行為和/或欲望的數(shù)目。
      24.根據(jù)權(quán)利要求23所述的用于機器人設(shè)備的控制方法,其中在第二步驟中,根據(jù)外部施加的規(guī)定刺激的積累和/或經(jīng)過的時間,逐步增加用于生成動作的情感行為或欲望的數(shù)目。
      25.根據(jù)權(quán)利要求23所述的用于機器人設(shè)備的控制方法,其中所述機器人設(shè)備根據(jù)情感行為和/或欲望的參數(shù)值的每一個和規(guī)定的行為模型生成動作,和根據(jù)外部施加的規(guī)定刺激的積累和/或經(jīng)過的時間,將動作生成裝置中的行為模型改變成成長級高于前者的行為模型;和在第二步驟中,依照行為模型改變裝置對行為模型的改變而增加或減少用于生成動作的情感行為和/或欲望的數(shù)目。
      26.根據(jù)權(quán)利要求23所述的用于機器人設(shè)備的控制方法,其中所述情感模型包括喜悅、悲痛、憤怒、驚訝、厭惡和害怕等六種情感行為作為所述情感行為。
      27.根據(jù)權(quán)利要求23所述的用于機器人設(shè)備的控制方法,其中所述本能模型包括運動、愛、飲食和好奇心等四種欲望作為所述欲望。
      28.根據(jù)權(quán)利要求23所述的用于機器人設(shè)備的控制方法,其中,對于每一級,第二步驟包括更新步驟,根據(jù)刺激和/或經(jīng)過的時間,依照為每個情感行為和/或每個欲望分別設(shè)定的相應(yīng)靈敏度,依次更新每個情感行為的參數(shù)值和/或每個欲望的參數(shù)值;和靈敏度更新步驟,用于評估環(huán)境和根據(jù)評估結(jié)果分別更新與每個情感行為和/或每個欲望相對應(yīng)的靈敏度。
      29.一種用于具有情感模型和本能模型的機器人設(shè)備的控制方法,所述情感模型由多個情感行為組成,所述本能模型由多個欲望組成,所述機器人設(shè)備用于根據(jù)情感模型的每個情感行為的參數(shù)值和/或本能模型的每個欲望的參數(shù)值生成動作,所述控制方法包括第一步驟,根據(jù)外部施加的刺激和/或經(jīng)過的時間,依照為每個情感行為和/或每個欲望分別設(shè)定的相應(yīng)靈敏度,依次更新每個情感行為的參數(shù)值和/或每個欲望的參數(shù)值;和第二步驟,用于評估環(huán)境和根據(jù)評估結(jié)果分別更新與每個情感行為和/或每個欲望相對應(yīng)的靈敏度。
      30.根據(jù)權(quán)利要求29所述的用于機器人設(shè)備的控制方法,其中在第二步驟中,根據(jù)依次更新的、每個情感行為的參數(shù)值和/或每個欲望的參數(shù)值來評估環(huán)境。
      31.根據(jù)權(quán)利要求29所述的用于機器人設(shè)備的控制方法,其中所述情感模型包括喜悅、悲痛、憤怒、驚訝、厭惡和害怕等六種情感行為作為所述情感行為。
      32.根據(jù)權(quán)利要求29所述的用于機器人設(shè)備的控制方法,其中所述本能模型包括運動、愛、飲食和好奇心等四種欲望作為所述欲望。
      33.一種機器人設(shè)備,包括檢測裝置,檢測來自另一個機器人設(shè)備的輸出;和性格判別裝置,根據(jù)由所述檢測裝置檢測的結(jié)果,判別所述另一個機器人設(shè)備的性格。
      34.根據(jù)權(quán)利要求33所述的機器人設(shè)備,包括性格改變裝置,根據(jù)由所述性格判別裝置檢測的結(jié)果,改變自己的性格。
      35.根據(jù)權(quán)利要求33所述的機器人設(shè)備,其中所述檢測裝置包括動作檢測裝置,用于檢測所述另一個機器人設(shè)備的動作;和情感識別裝置,根據(jù)所述動作檢測裝置檢測的結(jié)果識別所述另一個機器人設(shè)備的情感;和其中所述性格判別裝置根據(jù)所述情感識別裝置識別的所述情感,判別另一個機器人設(shè)備的性格。
      36.根據(jù)權(quán)利要求35所述的機器人設(shè)備,其中所述性格判別裝置根據(jù)由所述情感識別裝置識別的、在有限時間內(nèi)的所述情感,判別所述另一個機器人設(shè)備的性格。
      37.根據(jù)權(quán)利要求35所述的機器人設(shè)備,其中所述檢測裝置從所述另一個機器人設(shè)備中檢測情感數(shù)據(jù)或性格數(shù)據(jù);和所述性格判別裝置根據(jù)所述情感數(shù)據(jù)或性格數(shù)據(jù),判別另一個機器人設(shè)備的性格。
      38.根據(jù)權(quán)利要求34所述的機器人設(shè)備,其中所述性格改變裝置根據(jù)由所述性格判別裝置判別的結(jié)果,改變確定其自己性格的性格模型的參數(shù)。
      39.根據(jù)權(quán)利要求33所述的機器人設(shè)備,包括動作控制裝置,用于根據(jù)動作信息,移動整個機器人設(shè)備和組成部件,和其中所述性格改變裝置根據(jù)由所述性格判別裝置判別的結(jié)果,改變所述動作信息。
      40.根據(jù)權(quán)利要求35所述的機器人設(shè)備,包括存儲裝置,用于存儲從另一個機器人設(shè)備的情感推得的動作模式,和其中所述情感識別裝置通過將所述另一個機器人設(shè)備的動作與所述動作模式相比較來識別情感。
      41.根據(jù)權(quán)利要求33所述的機器人設(shè)備,包括對話檢測裝置,用于檢測另一個機器人設(shè)備與用戶之間的對話,和其中所述性格判別裝置通過參照由所述對話檢測裝置檢測的結(jié)果,判別所述另一個機器人設(shè)備的性格。
      42.一種用于機器人設(shè)備的性格判別方法,其中檢測來自另一個機器人設(shè)備的輸出,以便根據(jù)檢測結(jié)果,判別所述機器人設(shè)備的性格。
      43.根據(jù)權(quán)利要求42所述的用于機器人設(shè)備的性格判別方法,其中性格判別結(jié)果用于改變另一個機器人設(shè)備的性格。
      44.根據(jù)權(quán)利要求43所述的用于機器人設(shè)備的性格判別方法,其中情感是從作為來自所述機器人設(shè)備的輸出的、所述機器人設(shè)備的動作中識別出來的,根據(jù)情感的識別結(jié)果,判別所述機器人設(shè)備的性格。
      45.根據(jù)權(quán)利要求44所述的用于機器人設(shè)備的性格判別方法,其中根據(jù)有限時間內(nèi)所述情感的識別結(jié)果,判別所述機器人設(shè)備的性格。
      46.根據(jù)權(quán)利要求42所述的用于機器人設(shè)備的性格判別方法,其中檢測作為來自所述機器人設(shè)備的輸出的、來自所述機器人設(shè)備的情感數(shù)據(jù)或性格數(shù)據(jù),根據(jù)所述情感數(shù)據(jù)或性格數(shù)據(jù),判別所述機器人設(shè)備的性格。
      47.根據(jù)權(quán)利要求44所述的用于機器人設(shè)備的性格判別方法,其中存儲從所述機器人設(shè)備的情感中推得的動作模式的另一個機器人設(shè)備通過將所述機器人設(shè)備的動作與所述動作模式相比較來識別情感。
      全文摘要
      在一種機器人設(shè)備及其控制方法中,首先,擴大或縮小行為模型的一部分或全部狀態(tài)空間;其次,將行為模型中到預(yù)定節(jié)點的變換描述成到虛節(jié)點的變換,和依次改變要分配給虛節(jié)點的節(jié)點組;第三,逐漸增加用于生成動作的情感和/或欲望的數(shù)目;和第四,對環(huán)境進行評估,根據(jù)評估結(jié)果更新與每個情感和欲望相對應(yīng)的每個靈敏度。在機器人設(shè)備和用于機器人設(shè)備的性格判別方法中,為寵物機器人配備了:檢測裝置,檢測來自其它寵物機器人的輸出;性格判別裝置,根據(jù)檢測裝置檢測的結(jié)果,判別寵物機器人的性格;和性格改變裝置,根據(jù)由性格判別裝置判斷的結(jié)果改變性格。
      文檔編號G06N3/00GK1338980SQ00803297
      公開日2002年3月6日 申請日期2000年11月30日 優(yōu)先權(quán)日1999年11月30日
      發(fā)明者佐部浩太郎, 長谷川里香, 井上真 申請人:索尼公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1