專利名稱:類人博弈機(jī)器人、使用所述機(jī)器人的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于類人機(jī)器人的領(lǐng)域。更準(zhǔn)確地說(shuō),本發(fā)明適用于為了專門的用途(例如游戲)而用于對(duì)這種類型的機(jī)器人進(jìn)行編程并使用的方法。機(jī)器人可被描述為類人機(jī)器人,只要它擁有人的外表和功能的某些屬性頭、軀干、兩臂、可選地兩手、兩腿、兩腳等。除外表之外,類人機(jī)器人能夠?qū)崿F(xiàn)的功能將取決于它執(zhí)行運(yùn)動(dòng)、講話和“推理”的能力。類人機(jī)器人能夠使用肢體或使用頭來(lái)行走、做姿勢(shì)。它們能夠執(zhí)行的手勢(shì)的復(fù)雜性不斷地增加。它們甚至能夠踢足球,機(jī)器人足球已成為挑戰(zhàn),其中類人機(jī)器人的世界最佳設(shè)計(jì)隊(duì)相互比賽。某些機(jī)器人可響應(yīng)于聽到和解釋的言語(yǔ)或通過(guò)滔滔不絕地講述通過(guò)電子郵件發(fā)送給它們或置于它們的凝視下的文字來(lái)說(shuō)話。目前未嵌在類人機(jī)器人上的計(jì)算機(jī)已被設(shè)計(jì)成來(lái)下棋并戰(zhàn)勝了最好的大師。
背景技術(shù):
虛擬機(jī)器人而且大大存在于視頻游戲世界中,其中在真實(shí)世界的鏡像世界中過(guò)著“第二生活”(“第二生活”)的真實(shí)人物的化身有了相當(dāng)大的發(fā)展。但是實(shí)體機(jī)器人到目前為止幾乎不與游戲世界結(jié)合。至多,能夠提到幾個(gè)簡(jiǎn)單的實(shí)現(xiàn),例如來(lái)自二十世紀(jì)八十年代的Nintendo 的ROB (機(jī)器人操作伙伴)。這個(gè)機(jī)器人被編程為對(duì)屏幕的部分的亮度、顏色或形狀的變化作出反應(yīng),并具有根據(jù)顯示在屏幕上的游戲的序列來(lái)確定的行為。這些方法形成幾個(gè)專利(尤其是美國(guó)專利US4,729,563和US4,815,733)的主題。然而ROB的腿不是可移動(dòng)的,因而明顯限制其參與各種的游戲的能力。它也沒(méi)有通過(guò)說(shuō)話來(lái)進(jìn)行通信的任何能力。在游戲環(huán)境(尤其是足球或運(yùn)動(dòng)比賽)中描述了形成專利US6,580, 369和6,832,132的主題的來(lái)自公司Sony 的類人機(jī)器人。然而這是它唯一的娛樂(lè)活動(dòng),并且它不具有允許其參與虛擬世界的復(fù)雜游戲(例如戰(zhàn)略游戲)的任何功能。用于執(zhí)行專門游戲功能(國(guó)際象棋、某些紙牌游戲、吉他英雄等)的非類人自動(dòng)機(jī)也是已知的。具有能夠執(zhí)行這些功能中的全部的類人機(jī)器人將是有利的。然而,在同一類人機(jī)器人平臺(tái)上由在同一時(shí)間參與需要體力的游戲的能力、用于表達(dá)的能力以及用于反映的能力的這個(gè)集合所提出的問(wèn)題還沒(méi)有被現(xiàn)有技術(shù)的解決方案解決。
發(fā)明內(nèi)容
本發(fā)明通過(guò)提供類人機(jī)器人解決了上述問(wèn)題,該類人機(jī)器人對(duì)于多個(gè)游戲可用作游戲者的接口,以便與游戲會(huì)話,給他提供智能幫助以使整個(gè)游戲進(jìn)展順利,并在多個(gè)游戲者的游戲中作為游戲者占據(jù)完全獨(dú)立的地位。為此目的,本發(fā)明公開了一種類人機(jī)器人,所述類人機(jī)器人能夠移動(dòng)其下肢,執(zhí)行其上肢的運(yùn)動(dòng),接收視覺(jué)、聽覺(jué)和/或手勢(shì)消息,以及產(chǎn)生至少一個(gè)自主行為,所述機(jī)器人的特征在于,所述至少一個(gè)行為構(gòu)成響應(yīng)于屬于這組視覺(jué)、聽覺(jué)和/或手勢(shì)消息中的至少一個(gè)消息而生成的游戲序列的元素。
有利地,本發(fā)明的機(jī)器人能夠識(shí)別在其環(huán)境中的對(duì)象,并將它們?nèi)谌氲剿鲇螒虻男蛄兄小S欣?,本發(fā)明的機(jī)器人能夠提出問(wèn)題,并在回答消息內(nèi)確定正確的回答、錯(cuò)誤的回答和模棱兩可的回答。有利地,對(duì)來(lái)自根據(jù)所述回答的識(shí)別閾值確定的迭代循環(huán)的輸出執(zhí)行所述確定。有利地,本發(fā)明的機(jī)器人是至少一個(gè)其他游戲者所參與的問(wèn)題-回答的游戲的主持人,該其他游戲者必須提供對(duì)機(jī)器人所提出的問(wèn)題的回答。有利地,本發(fā)明的機(jī)器人是至少一個(gè)其他游戲者所參與的游戲中的游戲者之一,且其中,它必須至少根據(jù)由所述至少一個(gè)其他游戲者通信給它的線索來(lái)識(shí)別人或事物。 有利地,本發(fā)明的機(jī)器人能夠在互聯(lián)網(wǎng)上搜索幫助以執(zhí)行所述識(shí)別。有利地,本發(fā)明的機(jī)器人是游戲中的游戲者,在該游戲中機(jī)器人能夠與至少一個(gè)其他游戲者協(xié)作以解決至少一個(gè)謎題。有利地,部分地根據(jù)通過(guò)第一游戲者所操控的遠(yuǎn)程控制部通信給機(jī)器人的第一移位指示、由第二游戲者視覺(jué)地通信給機(jī)器人的與第一指示相對(duì)抗的第二移位指示、以及與第二指示相對(duì)抗的并由第三游戲者通信給機(jī)器人的第三移位指示,來(lái)確定本發(fā)明的機(jī)器人的運(yùn)動(dòng)。有利地,所述遠(yuǎn)程控制部是裝備有至少一個(gè)運(yùn)動(dòng)傳感器并能夠?qū)⑺鲋辽僖粋€(gè)傳感器的輸出翻譯成所述第一指示的便攜式盒。有利地,至少兩個(gè)機(jī)器人參與同一游戲,所述至少兩個(gè)機(jī)器人通過(guò)至少一個(gè)視覺(jué)、聽覺(jué)和/或手勢(shì)消息進(jìn)行通信。有利地,至少兩個(gè)機(jī)器人參與同一游戲,所述至少兩個(gè)機(jī)器人通過(guò)行為消息的交換來(lái)進(jìn)行通信。有利地,在通過(guò)交換表征所述機(jī)器人的信息進(jìn)行所述機(jī)器人的相互識(shí)別的步驟之后,所述行為消息的交換被激活。有利地,所述至少兩個(gè)機(jī)器人此外能夠下載用于使它們的運(yùn)動(dòng)同步的信號(hào)。有利地,至少一個(gè)游戲者機(jī)器人和另一游戲者位于不被局域網(wǎng)鏈接的兩個(gè)地點(diǎn)。有利地,所述至少一個(gè)游戲者機(jī)器人和另一游戲者通過(guò)廣域網(wǎng)通信協(xié)議進(jìn)行通信,且所述游戲者機(jī)器人被賦予用于對(duì)網(wǎng)絡(luò)訪問(wèn)進(jìn)行編碼的自主處理裝置。有利地,游戲者能夠通過(guò)視覺(jué)代碼的方式與本發(fā)明的機(jī)器人通信。有利地,本發(fā)明的機(jī)器人能夠執(zhí)行至少一個(gè)其他游戲者的協(xié)助功能,該協(xié)助功能在于代替游戲者執(zhí)行游戲中的至少一個(gè)動(dòng)作。有利地,所述動(dòng)作在于保存游戲。有利地,所述協(xié)助功能在于應(yīng)用用于控制對(duì)游戲的訪問(wèn)的指示。有利地,本發(fā)明的機(jī)器人能夠觸發(fā)和管理游戲序列的中斷和重新開始。本發(fā)明還公開了一種控制類人機(jī)器人的方法,所述類人機(jī)器人能夠移動(dòng)其下肢,執(zhí)行其上肢的運(yùn)動(dòng),接收視覺(jué)、聽覺(jué)和/或手勢(shì)消息,以及產(chǎn)生至少一個(gè)自主行為,所述方法的特征在于,所述至少一個(gè)行為構(gòu)成響應(yīng)于屬于這組視覺(jué)、聽覺(jué)和/或手勢(shì)消息中的至少一個(gè)消息而生成的游戲序列的元素。本發(fā)明還公開了一種包括程序代碼指令的計(jì)算機(jī)程序,當(dāng)在計(jì)算機(jī)上執(zhí)行該程序時(shí)該程序代碼指令允許執(zhí)行控制類人機(jī)器人的方法,所述程序適于允許所述類人機(jī)器人移動(dòng)其下肢,執(zhí)行其上肢的運(yùn)動(dòng),接收視覺(jué)、聽覺(jué)和/或手勢(shì)消息,以及產(chǎn)生至少一個(gè)自主行為,所述程序的特征在于,所述至少一個(gè)行為構(gòu)成響應(yīng)于屬于該組視覺(jué)、聽覺(jué)和/或手勢(shì)消息中的至少一個(gè)消息而生成的游戲序列的元素。類人機(jī)器人(諸如作為本發(fā)明的主題的類人機(jī)器人)通過(guò)將虛擬人物的實(shí)體化身交由游戲者處理來(lái)給游戲者提供完全新的體驗(yàn),實(shí)體化身因此可“退出”虛擬世界以便加入
真實(shí)世界。關(guān)于用于發(fā)展由創(chuàng)建者處理的游戲程序的工具的極大的多功能性,完全能夠設(shè)想游戲的完全新的世界的發(fā)展,游戲用戶將能夠在專門的虛擬商店獲得應(yīng)用,或如果非商業(yè)模型被選擇,將交換交換。本發(fā)明的類人機(jī)器人也提供補(bǔ)充的優(yōu)點(diǎn)。它可代替不得不暫停參與游戲的未準(zhǔn)備好的游戲者。它也可以被設(shè)計(jì)成周期性地保存游戲配置,從而使得能夠在一個(gè)或多個(gè)游戲站或服務(wù)器上的硬件或軟件問(wèn)題的情況下添加額外的保存裝置。它可為了父母控制而被賦予復(fù)雜的功能,從而允許它使游戲的時(shí)段和模式適合于游戲者的年齡或輪廓,并實(shí)時(shí)地和以自然語(yǔ)言給所涉及的游戲者提供對(duì)應(yīng)于所編程的控制標(biāo)準(zhǔn)的說(shuō)明。關(guān)于其通信能力,本發(fā)明的類人機(jī)器人可易于接收允許它參與新游戲或相同游戲的新版本的其程序和/或其數(shù)據(jù)的更新。幾個(gè)類人機(jī)器人也可以以相同的角色(所有游戲者、所有幫助者、所有接口)或以不同的角色參與同一游戲。最后,本發(fā)明的類人機(jī)器人的游戲功能僅僅是這樣的機(jī)器人可完成的復(fù)雜功能中的一些。通過(guò)在探測(cè)到為了被監(jiān)控而編程的功能降低或損壞的情況下在適當(dāng)時(shí)給出警告,這樣的機(jī)器人可實(shí)際上確保協(xié)助和監(jiān)控與其放置在一起的人(孩子、老年人、生病的人等)的任務(wù)。
根據(jù)接下來(lái)若干示例性實(shí)施例及其附圖的描述,本發(fā)明將會(huì)更好地理解,并且其各種特征和優(yōu)點(diǎn)將會(huì)表現(xiàn)出來(lái),其中-圖1是在本發(fā)明實(shí)施例中的類人機(jī)器人的實(shí)體結(jié)構(gòu)的視圖;-圖2是在本發(fā)明實(shí)施例中允許控制機(jī)器人的功能的高級(jí)軟件的結(jié)構(gòu)的視圖;-圖3是在本發(fā)明實(shí)施例中用于對(duì)機(jī)器人的行為進(jìn)行編輯和編程的功能結(jié)構(gòu)的視圖;-圖4a、4b、4c、4d、4e和4f表示用于實(shí)現(xiàn)本發(fā)明的各種功能和/或技術(shù)結(jié)構(gòu);-圖5是在本發(fā)明實(shí)施例中的可由游戲者類人機(jī)器人主持的謎語(yǔ)游戲的視圖;-圖6示出在本發(fā)明實(shí)施例中的與游戲服務(wù)器通信的游戲者類人機(jī)器人可以玩的另一游戲的處理流程圖;-圖7a、7b和7c示出在本發(fā)明實(shí)施例中游戲者類人機(jī)器人可參與的戰(zhàn)略游戲;-圖8a、8b、8c和8d示出在本發(fā)明實(shí)施例中的與類人機(jī)器人一起玩的挑戰(zhàn)游戲。
具體實(shí)施方式
圖1示出在本發(fā)明實(shí)施例中的類人機(jī)器人的實(shí)體結(jié)構(gòu)。這樣的機(jī)器人尤其在2009年10月15日公布的專利申請(qǐng)W02009/124951中被公開。該平臺(tái)用作為導(dǎo)致本發(fā)明改進(jìn)的基礎(chǔ)。在隨后的描述中,該類人機(jī)器人可通過(guò)該一般性術(shù)語(yǔ)或通過(guò)其商標(biāo)NA0 來(lái)稱呼,而并不由此來(lái)修改參考資料的一般性。該機(jī)器人包括用于控制驅(qū)動(dòng)關(guān)節(jié)的傳感器和執(zhí)行器的類型的大約24個(gè)電子卡片110。圖中所示的卡片110是控制左腳的卡片。該結(jié)構(gòu)的優(yōu)點(diǎn)之一在于控制關(guān)節(jié)的卡片在大多數(shù)情況下是可互換的。關(guān)節(jié)通常具有至少兩個(gè)自由度并因此具有兩個(gè)電動(dòng)機(jī)。每個(gè)電動(dòng)機(jī)在按照角度被驅(qū)動(dòng)。關(guān)節(jié)還包括幾個(gè)位置傳感器,尤其是MRE (磁性旋轉(zhuǎn)編碼器)。電子控制卡片包括現(xiàn)成的微控制器。這可例如是來(lái)自微芯片公司的DSPIC 。它是耦合到DSP的16位MCU。該MCU具有一微秒的循環(huán)從周期。機(jī)器人還可包括其它類型的執(zhí)行器,尤其是顏色和強(qiáng)度可傳送機(jī)器人的情感的LED (發(fā)光二極管)。機(jī)器人還可包括其它類型的位置傳感器,尤其是慣性單元、FSR (地面壓力傳感器)等。頭部包括機(jī)器人的智能,尤其是執(zhí)行高級(jí)功能的卡片130,所述高級(jí)功能允許機(jī)器人尤其是在本發(fā)明的構(gòu)架內(nèi)完成分配給它的任務(wù),參與游戲。然而,卡片130可位于機(jī)器人中的其它地方,例如在軀干中。然而,將會(huì)看到,當(dāng)頭部是可移除的時(shí),這個(gè)位置使得能夠代替這些高級(jí)功能且因此尤其是非??焖俚赝耆淖儥C(jī)器人的智能且因此改變其任務(wù)?;蛳喾?,用另一身體更換一個(gè)身體(例如,用無(wú)缺陷的身體更換有缺陷的身體),同時(shí)保持相同的人工智能。頭部還可包括專用卡片,尤其用于處理語(yǔ)音或視覺(jué)或也用于處理服務(wù)輸入/輸出,例如對(duì)于打開端口以在WAN (廣域網(wǎng))上建立遠(yuǎn)程通信所必需的編碼??ㄆ?30的處理器可以是現(xiàn)成的x86處理器。將以有利的方式選擇低消耗處理器,例如來(lái)自AMD公司的Geode (32位,500MHz)??ㄆ€包括一組RAM和閃存。該卡片還通常在WiF1、WiMax傳輸層上、可選地在采用可選地封裝在VPN中的標(biāo)準(zhǔn)協(xié)議用于數(shù)據(jù)的移動(dòng)通信的公共網(wǎng)絡(luò)上管理機(jī)器人與外部設(shè)備(行為服務(wù)器、其它機(jī)器人等)的通信。處理器通常由標(biāo)準(zhǔn)OS驅(qū)動(dòng),從而使得能夠?qū)τ糜诮o高級(jí)功能編程的人工智能例如URBI (用于機(jī)器人技術(shù)的專用編程語(yǔ)H )使用常見(jiàn)的聞級(jí)語(yǔ)目(C、C++、Python等)或?qū)S谜Z(yǔ)目??ㄆ?20被安置在機(jī)器人的軀干中。這是計(jì)算器所位于的地方,該計(jì)算器確保由卡片130計(jì)算的命令傳輸?shù)娇ㄆ?10。該卡片可安置在機(jī)器人中的其它地方。但軀干中的位置是有利的,因?yàn)樗挥陬^部附近和四肢的交叉處,從而使得能夠因此最小化連接布置,該連接布置將該卡片130鏈接到卡片120和卡片110。該卡片120的計(jì)算器也是現(xiàn)成的處理器。這可以有利地是以IOOMHz時(shí)鐘的ARM9 型的32位處理器。這類處理器,其接近于開/關(guān)按鈕的中央位置、其到電源的控制的鏈接使它成為合適地適于管理機(jī)器人的電源(待機(jī)模式、緊急關(guān)機(jī)等)的工具。卡片還包括一組RAM和閃存。具有三個(gè)級(jí)別的該結(jié)構(gòu)對(duì)實(shí)現(xiàn)本發(fā)明特別有利,其中機(jī)器人必須能夠執(zhí)行協(xié)調(diào)運(yùn)動(dòng)和其它動(dòng)作(例如傳感器的讀取),并同時(shí)解釋在其環(huán)境中發(fā)出的語(yǔ)音或手勢(shì),并對(duì)其作出反應(yīng)或響應(yīng)。圖2是在本發(fā)明實(shí)施例中允許控制機(jī)器人的功能的高級(jí)軟件的結(jié)構(gòu)的視圖。這種類型的軟件結(jié)構(gòu)尤其在2009年10月15日公布的專利申請(qǐng)W02009/124955中被公開。它包括用于管理機(jī)器人與PC或遠(yuǎn)程站點(diǎn)之間的通信并用于交換提供軟件基礎(chǔ)架構(gòu)的軟件的基礎(chǔ)功能,該軟件基礎(chǔ)架構(gòu)是實(shí)現(xiàn)本發(fā)明所必需的。該結(jié)構(gòu)在下文中以一般性的方式被描述,而沒(méi)有特定的提到使用在給定的游戲中的軟件功能,應(yīng)理解,這些功能被處理為用于管理本發(fā)明的機(jī)器人的行為的任何其它軟件功能。在圖2中非常示意性地示出了由于移動(dòng)性原因例如通過(guò)無(wú)線鏈路與第一遠(yuǎn)程終端TDl通信的第一類人機(jī)器人RH1。表述“遠(yuǎn)程終端”用來(lái)指遠(yuǎn)離服務(wù)器平臺(tái)PFS的終端,通過(guò)通信網(wǎng)絡(luò)的方式提供對(duì)專用于這種類型的類人機(jī)器人RHl的網(wǎng)絡(luò)服務(wù)SW的訪問(wèn)。當(dāng)然,系統(tǒng)元件之間的通信鏈路可以是基于有線的,且移動(dòng)終端作為一種變形可以是便攜式電話或便攜式計(jì)算機(jī)。第二類人機(jī)器人RH2例如也通過(guò)無(wú)線鏈路與第二遠(yuǎn)程終端TD2通信,以便不妨礙類人機(jī)器人RH2的移動(dòng)性。遠(yuǎn)程終端TDl和TD2以及服務(wù)器平臺(tái)FPS通過(guò)通信網(wǎng)絡(luò)RC鏈接在網(wǎng)絡(luò)中。對(duì)于服務(wù)器平臺(tái)PFS以及對(duì)于遠(yuǎn)程終端TDl和TD2,并且也對(duì)于類人機(jī)器人RHl和RH2的網(wǎng)絡(luò)服務(wù),單個(gè)相應(yīng)的鏈接模塊B5、B2、B4、BI和B3專用于至少一個(gè)包括通過(guò)由處理器執(zhí)行來(lái)實(shí)現(xiàn)軟件功能的至少一系列指令的模塊。鏈接模塊B5、B2、B4、B1和B3的相應(yīng)模塊M51、M52、M21、M22、M41、M42、M11、M12、M31、M32在該示例中表示每一鏈接模塊在數(shù)量上為二,但這個(gè)數(shù)字對(duì)于每個(gè)鏈接模塊可以是不同和任意的。我們現(xiàn)在將說(shuō)明擁有第一類人機(jī)器人RHl的第一遠(yuǎn)程終端TDl的用戶所設(shè)想的系統(tǒng)的操作的完全非限制性的示例。他可例如通過(guò)他的機(jī)器人借助于在第一遠(yuǎn)程終端TDl上的或在服務(wù)器平臺(tái)PFS上從第一遠(yuǎn)程終端TDl可訪問(wèn)的軟件應(yīng)用程序來(lái)執(zhí)行特定數(shù)量的功倉(cāng)泛。例如,他僅借助于軟件應(yīng)用程序的圖形工具來(lái)為他的機(jī)器人執(zhí)行應(yīng)用,其中機(jī)器人將行走10秒鐘,并隨后說(shuō)“大家好”。該應(yīng)用程序例如被下載到以模塊(例如模塊Mil)的形式的第一類人機(jī)器人RHl中,并隨后由用戶通過(guò)第一遠(yuǎn)程終端TDl來(lái)觸發(fā)。第一類人機(jī)器人RHl觸發(fā)必須首先使用“行走”功能的模塊Mil。模塊Mll隨后使用對(duì)鏈接模塊BI作出請(qǐng)求的連接接口和功能調(diào)用模塊或代理P1,模塊Mll鏈接到該鏈接模塊BI。鏈接模塊BI作出預(yù)定發(fā)往其自己的模塊的請(qǐng)求和用于與它直接鏈接到的網(wǎng)絡(luò)相連接的模塊(子鏈接模塊)的請(qǐng)求,該鏈接模塊BI以迭代方式重復(fù)這個(gè)操作,直到網(wǎng)絡(luò)鏈接模塊以它在模塊中具有的被調(diào)用的功能的位置對(duì)請(qǐng)求作出響應(yīng)。對(duì)請(qǐng)求的響應(yīng)也以迭代的方式由父鏈接模塊(在相反的方向上)一直傳輸?shù)芥溄幽KBI,其直接鏈接到需要連接并調(diào)用該功能的代理P1。例如,用于行走的所請(qǐng)求的功能位于第二遠(yuǎn)程終端TD2的模塊M41中。作為回報(bào),鏈接模塊B4返回“行走”功能的調(diào)用的參數(shù),其例如包含以秒為單位的整數(shù)型持續(xù)時(shí)間參數(shù)(其表示機(jī)器人將行走的持續(xù)時(shí)間)和布爾型排他參數(shù)(其表示機(jī)器人的排他或非排他行走,即,機(jī)器人是否被批準(zhǔn)在它行走時(shí)完成另一動(dòng)作)。在本示例中,調(diào)用具有等于10的持續(xù)時(shí)間參數(shù)和等于I的排他參數(shù)的行走功能,因?yàn)樵诒臼纠衅谕谛凶?0秒鐘之后講話。連接接口和調(diào)用模塊Pl可因此對(duì)具有期望參數(shù)的“行走”功能執(zhí)行遠(yuǎn)程地連接和調(diào)用,好像它位于本地一樣。連接接口和功能調(diào)用模塊使用能夠調(diào)用位于不同終端或服務(wù)器上的模塊功能的互通信軟件,可以通過(guò)以與調(diào)用模塊的語(yǔ)言不同的計(jì)算機(jī)語(yǔ)言的一系列指令寫入該功能。代理例如使用SOAP互通信軟件。這因此產(chǎn)生平臺(tái)間和語(yǔ)言間通信結(jié)構(gòu)。一旦這個(gè)不受位置限制的“行走”功能被執(zhí)行,模塊Ml I就必須訪問(wèn)“說(shuō)話”功能。另一連接接口和功能調(diào)用模塊或代理P2對(duì)模塊Mll所鏈接到的鏈接模塊BI作出請(qǐng)求。鏈接模塊BI最初通過(guò)執(zhí)行以所存儲(chǔ)的指令的串的形式的功能來(lái)作出預(yù)定發(fā)往它自己的模塊Mll和M12的請(qǐng)求,這些所存儲(chǔ)的指令將例如返回存在于模塊M12中的這個(gè)“說(shuō)話”功能。鏈接模塊BI通過(guò)本地調(diào)用型來(lái)調(diào)用模塊M12的“說(shuō)話”功能,并作為參數(shù)使用例如將被說(shuō)出的文字“你好”,來(lái)通知可隨后直接調(diào)用的連接接口和功能調(diào)用模塊P2,該參數(shù)已由鏈接模塊BI傳輸?shù)酱鞵2。此外,系統(tǒng)包括表示移動(dòng)終端(在本實(shí)例中是類人機(jī)器人RHl)的狀態(tài)的參數(shù)的存儲(chǔ)和管理模塊STM (“短期存儲(chǔ)器”的縮寫),其適于在接收到外部事件時(shí)更新所述參數(shù)的值并在早先請(qǐng)求時(shí)通知模塊對(duì)所述存儲(chǔ)的參數(shù)之一進(jìn)行更新。因此,預(yù)先告知的模塊將能夠根據(jù)被通知給它的參數(shù)的修改來(lái)進(jìn)行動(dòng)作。結(jié)合前面描述的示例,例如,存儲(chǔ)和管理模塊STM可存儲(chǔ)表示由機(jī)器人RHl的運(yùn)動(dòng)探測(cè)器探測(cè)的任何人的外表的參數(shù)的狀態(tài)。當(dāng)該參數(shù)從表示機(jī)器人的當(dāng)前環(huán)境中沒(méi)有人的狀態(tài)轉(zhuǎn)變到表示在機(jī)器人的當(dāng)前環(huán)境中存在某人的狀態(tài)時(shí),在由模塊Mll先前執(zhí)行的請(qǐng)求時(shí),存儲(chǔ)和管理模塊STM通過(guò)事件或信號(hào)預(yù)先告知值的這個(gè)變化。模塊Mll可隨后例如自動(dòng)觸發(fā)前面描述的連續(xù)觸發(fā)(“行走”和“說(shuō)話”功能)。在圖2的示例中,存儲(chǔ)和管理模塊STM形成了遠(yuǎn)程終端TDl的一部分,但作為一種變形,它可以形成為另一遠(yuǎn)程終端TD2、服務(wù)器平臺(tái)PFS或類人機(jī)器人RHl或RH2的一部分。存儲(chǔ)和管理模塊STM也能夠在相應(yīng)的參考時(shí)間間隔上將特定參數(shù)的時(shí)間演化存儲(chǔ)在存儲(chǔ)器中。因此,系統(tǒng)的模塊此外可以從特定的持續(xù)時(shí)間獲得這些參數(shù)的值的演化,并在待采取的動(dòng)作中考慮這些演化。作為一種變形,所調(diào)用的功能的模塊可位于服務(wù)器平臺(tái)PGS上、類人機(jī)器人RH1、RH2上或通信網(wǎng)絡(luò)RC的遠(yuǎn)程終端TD1、TD2上。因此,本發(fā)明使得能夠具有在網(wǎng)絡(luò)上分布的程序和移動(dòng)終端的相同操作,而不管它對(duì)功能是進(jìn)行本地調(diào)用還是進(jìn)行遠(yuǎn)程調(diào)用。此外,本結(jié)構(gòu)還使得能夠具有表示移動(dòng)終端的狀態(tài)的一組存儲(chǔ)的參數(shù),并能夠考慮該狀態(tài)的發(fā)展以便自動(dòng)觸發(fā)特定動(dòng)作。此外,存儲(chǔ)和管理模塊還可記錄在預(yù)定的時(shí)間間隔期間參數(shù)的值的發(fā)展,從而允許模塊可以訪問(wèn)這些參數(shù)的發(fā)展的日志。這些通信和存儲(chǔ)功能對(duì)本發(fā)明的實(shí)現(xiàn)是特別有用的。圖3是在本發(fā)明實(shí)施例中的用于對(duì)機(jī)器人的行為進(jìn)行編輯和編程的功能結(jié)構(gòu)的視圖。這樣的結(jié)構(gòu)由在2010年5月25日提交的專利申請(qǐng)PCT/EP2010/057111描述。用于對(duì)類人機(jī)器人的行為進(jìn)行編輯和編程的軟件使得能夠?qū)崿F(xiàn)在商業(yè)上稱為Chodgraphe 的所述結(jié)構(gòu),并可在沒(méi)有不利地影響參考資料的一般性的情況下,通過(guò)其一般性名稱或通過(guò)其商標(biāo)名來(lái)提及。由該結(jié)構(gòu)控制的機(jī)器人可以是具有頭、軀干和四肢的類人機(jī)器人,這些部分中的每個(gè)均關(guān)節(jié)連接,每個(gè)關(guān)節(jié)由一個(gè)或多個(gè)電機(jī)控制。該結(jié)構(gòu)允許系統(tǒng)的用戶通過(guò)創(chuàng)建在虛擬機(jī)器人上的并在由基于有線或無(wú)線鏈接鏈接到系統(tǒng)的真實(shí)機(jī)器人上執(zhí)行的模擬行為來(lái)控制這樣的機(jī)器人。
這需要觀看、模擬和執(zhí)行行為(例如行走一直向前、向右或向左走η步;“你好”一一只手臂在頭上的運(yùn)動(dòng);說(shuō)話等)和在被編程來(lái)這么做的計(jì)算機(jī)的屏幕上的(頭、肢體部分、給定角度的)運(yùn)動(dòng)。圖3是示出由具有時(shí)間維度的事件觸發(fā)的控制的關(guān)節(jié)的處理操作的流程圖。由事件所觸發(fā)的控制在本發(fā)明的符號(hào)中由“框”或“控制框”310表示??蚴强砂ù撕笏x的在下文中的一個(gè)或多個(gè)元素的樹狀編程結(jié)構(gòu):-幀320的“時(shí)間線”或時(shí)間軸;-流程圖370的“視圖”;-腳本390。如進(jìn)一步在描述中詳述的那樣,控制框在正常情況下由通常將事件信息項(xiàng)目從一個(gè)框傳遞到另一框的連接來(lái)鏈接在一起。任何框被直接或間接鏈接到初始化機(jī)器人的行為/運(yùn)動(dòng)場(chǎng)景的“根框”或根。幀320的時(shí)間軸表示在框中定義的機(jī)器人的行為和運(yùn)動(dòng)所受到的時(shí)間約束,幀的所述時(shí)間軸插入該框中。在隨后的描述和權(quán)利要求中,我們將使用術(shù)語(yǔ)“時(shí)間線”,其通常被認(rèn)為有著在編程世界中的相同意義。時(shí)間線因此執(zhí)行行為的同步和框的運(yùn)動(dòng)。它被分割成幀,按照每秒幀數(shù)(FPS)所定義的進(jìn)展速度與所述幀相關(guān)聯(lián)。每個(gè)時(shí)間線的FPS可由用戶參數(shù)化。默認(rèn)地,可將FPS固定在給定的值,例如15FPS。時(shí)間線可包括:-一個(gè)或多個(gè)行為層330,每個(gè)行為層包括一個(gè)或多個(gè)行為關(guān)鍵巾貞或“主行為幀”50,其本身可包括實(shí)際上是多組框的一個(gè)或多個(gè)視圖或“流程圖”70,該多組框也可直接附屬到較高級(jí)框而不穿過(guò)行為層或時(shí)間線;-一個(gè)或多個(gè)運(yùn)動(dòng)層40,每個(gè)運(yùn)動(dòng)層包括一個(gè)或多個(gè)運(yùn)動(dòng)關(guān)鍵幀或“主運(yùn)動(dòng)幀”360,其可包括一個(gè)或多個(gè)運(yùn)動(dòng)屏幕380。行為層定義機(jī)器人的一組行為或主行為幀。幾個(gè)行為層可被定義在同一個(gè)框中。隨后它們將被編程為以由框的時(shí)間線來(lái)同步的方式繼續(xù)行進(jìn)。行為層將能夠包括一個(gè)或多個(gè)主行為巾貞。主行為巾貞定義機(jī)器人的行為,例如行走(“行走”)、說(shuō)話(“說(shuō)”)、播放音樂(lè)(“音樂(lè)”)等。在本發(fā)明的系統(tǒng)中編程特定數(shù)量的行為,以便由用戶在簡(jiǎn)單的“拖放”中從如在進(jìn)一步描述中詳述的庫(kù)直接插入。每個(gè)主行為幀由作為幀的起始的觸發(fā)事件來(lái)定義,在該起始處它被插入到時(shí)間線中。主行為幀的末尾被定義,只要另一主行為幀插在它后面,或如果結(jié)束事件被定義。運(yùn)動(dòng)層定義了由一個(gè)或多個(gè)連續(xù)主運(yùn)動(dòng)幀所編程的機(jī)器人的一組運(yùn)動(dòng),該連續(xù)主運(yùn)動(dòng)幀將機(jī)器人的關(guān)節(jié)的電機(jī)的運(yùn)動(dòng)分組在一起。待執(zhí)行的這些運(yùn)動(dòng)由所述電機(jī)到達(dá)的角位置來(lái)定義,所述電機(jī)可由在運(yùn)動(dòng)屏幕上的動(dòng)作來(lái)編程,所述動(dòng)作將在進(jìn)一步的描述中被詳述。同一框的所有主運(yùn)動(dòng)幀由框的時(shí)間線來(lái)同步。主運(yùn)動(dòng)幀由到達(dá)幀定義。起始幀是前面的主運(yùn)動(dòng)幀的末尾的幀或框的開始事件的幀。通過(guò)主動(dòng)作幀的常見(jiàn)名稱來(lái)提及主行為幀和主運(yùn)動(dòng)幀。幾個(gè)主動(dòng)作(行為或運(yùn)動(dòng))幀可在它們附屬到同一時(shí)間線的條件下被并行執(zhí)行。如進(jìn)一步詳述的那樣,流程圖是連接在一起的一組框。每個(gè)框可反過(guò)來(lái)包括新的行為或運(yùn)動(dòng)層所附屬的其它時(shí)間線。
腳本是由機(jī)器人直接執(zhí)行的程序。包括腳本的框不包括任何其它元素。可使用Windows 、Mac 或Linux 操作系統(tǒng)將軟件嵌在PC或個(gè)人計(jì)算機(jī)型的另
一平臺(tái)上。本發(fā)明的類人機(jī)器人通常將被編程為能夠使用Chodgraphe 軟件娛樂(lè)。通過(guò)這個(gè)發(fā)展結(jié)構(gòu)變得可能的時(shí)間和行為邏輯的組合對(duì)于本發(fā)明的實(shí)現(xiàn)特別有利。進(jìn)一步作為對(duì)圖9的注釋而提到的特定數(shù)量的工具特別適合于實(shí)現(xiàn)本發(fā)明的游戲者類人機(jī)器人。圖4a、4b、4c、4d、4e和4f示出用于實(shí)現(xiàn)本發(fā)明的各種功能和/或技術(shù)結(jié)構(gòu)。在圖4a中示出了機(jī)器人400a自身構(gòu)成游戲平臺(tái)的實(shí)施例,幾個(gè)實(shí)際游戲者410a、420a、430a可以通常在同一房間440a中與作為機(jī)器人的該游戲平臺(tái)一起娛樂(lè),其中具有作為對(duì)圖4f的注釋進(jìn)一步說(shuō)明的變形。如作為對(duì)圖5的注釋而進(jìn)一步更詳細(xì)示出的那些,機(jī)器人400a可例如向游戲者410a、420a、430a提出問(wèn)題。游戲者的數(shù)量在任何方式下都不限于三個(gè)。在本實(shí)施例中,機(jī)器人可以特別是游戲的主持人。它可向游戲者提出問(wèn)題或使他們識(shí)別序列。機(jī)器人隨后在功能上作為游戲控制臺(tái)而運(yùn)行,但與其重新產(chǎn)生人類行為的能力有關(guān),它給游戲者提供展示獨(dú)特品質(zhì)的游戲體驗(yàn)。實(shí)際上,它能夠理解、說(shuō)話、做手勢(shì)、表達(dá)同意或否定、歡樂(lè)、憤怒或悲傷。機(jī)器人的允許它與游戲者互動(dòng)的行為存儲(chǔ)在其中央單元130中。它們?cè)谙葟腜C (它們?cè)谠揚(yáng)C上產(chǎn)生)裝載(如果所述PC配備有用于編輯上述作為對(duì)圖3的注釋的行為的Chor6graphe 軟件)或從游戲服務(wù)器下載。游戲也可從來(lái)自PC的服務(wù)器下載,并隨后從PC下載到機(jī)器人。如在下文中作為對(duì)圖4e的注釋所說(shuō)明的那些,也可以設(shè)想對(duì)機(jī)器人之間的游戲進(jìn)行下載。游戲的執(zhí)行可從機(jī)器人或從PC初始化。當(dāng)PC配備有用于編輯行為的軟件時(shí),它也可用于娛樂(lè),存在于PC上的虛擬機(jī)器人能夠在PC上執(zhí)行實(shí)體機(jī)器人400a的大部分行為。在圖4b中示出了主持人游戲者410b與游戲者機(jī)器人400b互動(dòng)的實(shí)施例,游戲者機(jī)器人400b與主持人游戲者410b通常按照實(shí)體存在而位于同一房間430b中。如作為對(duì)圖6的注釋進(jìn)一步詳細(xì)示出的那些,游戲可存在于基于逐漸暗示的線索向機(jī)器人提出人物或事物的識(shí)別。在本實(shí)施例中,關(guān)于可能需要執(zhí)行專門分辨程序的多個(gè)可能選項(xiàng)及其可能的多個(gè)依賴性,機(jī)器人對(duì)位于遠(yuǎn)程計(jì)算機(jī)420b上的信息和處理源進(jìn)行訪問(wèn)。該訪問(wèn)通過(guò)在互聯(lián)網(wǎng)上被發(fā)送到游戲的專門站點(diǎn)的請(qǐng)求來(lái)實(shí)現(xiàn)。機(jī)器人將經(jīng)由訪問(wèn)端口在網(wǎng)絡(luò)上建立連接,該訪問(wèn)端口可例如是它通過(guò)Wifi鏈路訪問(wèn)的LiveBox 或FreeBox 。然而機(jī)器人的行為本身嵌在機(jī)器人400b上。這些行為以與在上文中作為對(duì)圖4a的注釋所表示的相同的方式被產(chǎn)生、編輯和裝到機(jī)器人上。在本實(shí)施例中,處理操作因此被分布在機(jī)器人與遠(yuǎn)程服務(wù)器之間。但遠(yuǎn)程服務(wù)器不參與游戲。它用作機(jī)器人的資源中心,機(jī)器人將按需要利用該資源中心。在游戲者410b和服務(wù)器420b之間沒(méi)有直接互動(dòng)。在圖4c中示出了游戲者在同一時(shí)間與游戲者機(jī)器人400c和與PC或游戲控制臺(tái)420c互動(dòng)的實(shí)施例,所述機(jī)器人還與所述PC或所述控制臺(tái)通信。這三個(gè)元件通常按照實(shí)體存在而位于同一房間430c中。該實(shí)施例特別適用于作為對(duì)圖7a、7b和7c的注釋而進(jìn)一步詳細(xì)示出的那種類型的角色扮演游戲。在這種類型的游戲中,游戲者必須解決迷題,機(jī)器人將給他提供用于所述謎題的線索。游戲者必須與機(jī)器人400c互動(dòng),但也與控制臺(tái)420c互動(dòng)。游戲的模塊分布在兩個(gè)單元之間。嵌在機(jī)器人上的模塊(機(jī)器人的行為,但也是迷題的部分)以在上面作為對(duì)圖4a的注釋所表示的方式被編輯和轉(zhuǎn)移。游戲者可具有他本人獲得的或由機(jī)器人給他提供的視覺(jué)或聽覺(jué)幫助。他也可通過(guò)編碼符號(hào)與機(jī)器人互動(dòng)。在圖4d中示出了三個(gè)游戲者410d、420d、430d與機(jī)器人400d互動(dòng)的實(shí)施例,這四個(gè)人物位于同一實(shí)體環(huán)境450d中。不同于在圖4a中所不的實(shí)施例,這三個(gè)游戲者具有可能相對(duì)于機(jī)器人不同的角色。游戲者之一可通過(guò)遠(yuǎn)程控制部440d與機(jī)器人互動(dòng)。所述遠(yuǎn)程控制部使得能夠?qū)⒚?尤其是運(yùn)動(dòng)命令)發(fā)送到機(jī)器人400d。它可由AppleTMiPh0neTM或具有運(yùn)動(dòng)捕獲和/或定位功能的另一電話組成。它也可由來(lái)自Nintendo 的WIMote 、來(lái)自Movea 的AirMouse 等類型的3D遠(yuǎn)程控制部組成,假定它能夠檢索運(yùn)動(dòng)信號(hào)、定位信號(hào)或如從所述遠(yuǎn)程控制部輸出的其它類型的信號(hào)。在這種情況下,游戲應(yīng)用的一部分將在遠(yuǎn)程控制部上,尤其是使得能夠產(chǎn)生用于根據(jù)被加印在遠(yuǎn)程控制部上的運(yùn)動(dòng)(軸承角、搖晃、左右搖擺;真實(shí)或虛擬按鈕的按壓)來(lái)移位機(jī)器人的指令的部分。作為對(duì)圖8a、8b、8c和Sd的注釋而進(jìn)一步詳細(xì)示出了示例性實(shí)施例。最大部分的游戲應(yīng)用程序以上面作為對(duì)圖4a的注釋所表示的方式位于機(jī)器人上。游戲者420d和430d可以以上面作為對(duì)圖4c的注釋所表示的方式來(lái)與機(jī)器人通信。在圖4e中示出兩個(gè)機(jī)器人400e和430e —起娛樂(lè)的實(shí)施例。這可涉及對(duì)話、諸如跳舞或格斗的協(xié)調(diào)運(yùn)動(dòng)。機(jī)器人可由游戲者410e、440e控制,如果適合則裝備有圖4d的遠(yuǎn)程控制部440d的類型的遠(yuǎn)程控制部420e、450e。然而命令可由游戲者通過(guò)說(shuō)明或以視覺(jué)方式提供給機(jī)器人。機(jī)器人也可在沒(méi)有真實(shí)游戲者的情況下一起娛樂(lè)。他們的行為可以在物質(zhì)世界中(通過(guò)聲音、手勢(shì)、發(fā)光信號(hào)-LED以及將修改其傳感器數(shù)據(jù)的任何其它動(dòng)作)或在虛擬世界中(對(duì)他們的內(nèi)部存儲(chǔ)器的互惠性或非互惠性訪問(wèn)、在軟件模塊上、諸如GMail 或Yahoo 的電子郵件帳戶、Facebook 或Twitter 型的社交網(wǎng)絡(luò)的賬戶、諸如GTalk 、MSN 、Jabber 的即時(shí)消息、或諸如Skype 的電話服務(wù))來(lái)互動(dòng)/通信。在虛擬世界的情況中,機(jī)器人需要傳播識(shí)別信息,從而允許另一機(jī)器人作為回報(bào)聯(lián)系他們,以便交換其它數(shù)據(jù)或信號(hào)。用于在物質(zhì)世界中交換信息的裝置也可以是紅外或(BlueTooth 型的)無(wú)線電發(fā)射/接收部,或語(yǔ)音合成/識(shí)別部。由機(jī)器人交換并使得能夠識(shí)別它們的信息涉及機(jī)器人的物質(zhì)世界和虛擬世界,并取決于數(shù)據(jù)或信號(hào)的類型,這些數(shù)據(jù)或信號(hào)的交換在游戲的構(gòu)架內(nèi)是期望的。該信息可以是-1P地址,以便經(jīng)由局域以太網(wǎng)進(jìn)行聯(lián)系;-他們的郵件地址;-消息賬戶標(biāo)識(shí)符(xmpp,jabber, gtalk. . . , skype);-社交網(wǎng)絡(luò)賬戶標(biāo)識(shí)符。假定機(jī)器人共享至少一個(gè)通信裝置,于是行為文件、音樂(lè)文件和行為信號(hào)則可被交換以便互動(dòng)。游戲可擴(kuò)展到多于兩個(gè)機(jī)器人。在這種情況下,可能必須提供由機(jī)器人之一或由PC發(fā)送的全球同步信號(hào)。該同步信號(hào)可在NTP (網(wǎng)絡(luò)時(shí)間協(xié)議)型的時(shí)間參考服務(wù)器上被檢索到,并因此用作使其行為同步的各種機(jī)器人的時(shí)間線的起始點(diǎn)。該同步可被保持(四分之一小時(shí)量級(jí)的)顯著的持續(xù)時(shí)間。跳舞運(yùn)動(dòng)或集體游戲可隨后由一組機(jī)器人以完全同步的方式來(lái)執(zhí)行。在圖4f中示出游戲者410f和機(jī)器人400f位于兩個(gè)遠(yuǎn)程地點(diǎn)440f和430f中的實(shí)施例,游戲者具有通過(guò)互聯(lián)網(wǎng)型的廣域網(wǎng)450f鏈接到機(jī)器人所鏈接的局域網(wǎng)絡(luò)460f的PC或移動(dòng)裝置。機(jī)器人與游戲者的PC (或移動(dòng)裝置)之間的連接允許以請(qǐng)求或流的形式的數(shù)據(jù)的交換,從而允許以足夠短的傳送時(shí)間量程交換原始的、二進(jìn)制的視聽和文本數(shù)據(jù),以確保游戲的反應(yīng)力。游戲者可因此通過(guò)將行為執(zhí)行命令發(fā)送到機(jī)器人來(lái)完全或部分地控制該機(jī)器人。他也可在游戲的構(gòu)架內(nèi)讀取由機(jī)器人所捕獲的信息,例如機(jī)器人攝像機(jī)的圖像、聲音、和機(jī)器人的所有傳感器的值以及起源于網(wǎng)絡(luò)或存在于環(huán)境中的其它機(jī)器人的值。在這種類型的結(jié)構(gòu)中,在機(jī)器人和游戲者位于同一物理環(huán)境中的情況下提到的大部分游戲可在更廣的環(huán)境中執(zhí)行。
通信的這個(gè)廣域網(wǎng)模式可在游戲者由第二機(jī)器人代替的情況下應(yīng)用。在這種情況下,第二機(jī)器人可被賦予與在上文中描述的第一機(jī)器人的廣域網(wǎng)訪問(wèn)功能相同的廣域網(wǎng)訪問(wèn)功能。因此,在上文中描述的各種配置可組合,以執(zhí)行未在本描述中明確描述的游戲的模式。上文中所述的實(shí)施例因此在任何方式下都不是對(duì)于本發(fā)明構(gòu)架的限制。圖5是可由游戲者類人機(jī)器人主持的謎語(yǔ)游戲的視圖。該第一示例性實(shí)施例使用在上文中結(jié)合圖4a描述的功能和技術(shù)結(jié)構(gòu)。用作該實(shí)施例所說(shuō)明的游戲是提問(wèn),即NA0 提問(wèn)。圖5是可用作游戲的構(gòu)架的模仿、鏈語(yǔ)和聲音的表。游戲的可能場(chǎng)景完全通過(guò)非限制性說(shuō)明的方式在下文中被描述。I/設(shè)置-NAO表示例如關(guān)于電視播放+鼓掌音樂(lè)型游戲的游戲:“女士和先生你們好,由電視明星主持的NAO提問(wèn)將開始,NAO ! ”在這個(gè)游戲中,NAO將具有相當(dāng)自大且毫不猶豫取笑參與者的TV主持人的性格。-NAO問(wèn)多少游戲者將參與(選擇框)。-如果有單個(gè)游戲者,NAO自動(dòng)發(fā)起模式:每個(gè)人為自己(“你單獨(dú)玩嗎 那么它是每個(gè)人為自己的游戲”)。對(duì)于2到4個(gè)游戲者,NAO經(jīng)由選擇框請(qǐng)求他們?cè)诿總€(gè)人為自己與都在一起(“你想相互比賽,還是都與我比賽”)之間選擇。在多于4個(gè)游戲者的情況下,NAO自動(dòng)發(fā)起都一起?!懊總€(gè)人為自己”NAO展示模式:“我們將玩每個(gè)人為自己以確定你們中的哪個(gè)是最好的”。對(duì)于單個(gè)游戲者,以“你將設(shè)法得到什么分?jǐn)?shù)? ”的風(fēng)格,句子將是不同的。如果幾個(gè)游戲者參與,NAO請(qǐng)求他們登記:“第一個(gè)游戲者有一秒鐘來(lái)給我他的名字,我在聽”。NAO的耳朵亮起且它在一秒鐘內(nèi)記錄。如果NAO沒(méi)有聽到任何東西,它再次提出同一問(wèn)題。NAO其后重復(fù)他的名字,并通過(guò)將他的手臂指向他來(lái)請(qǐng)求游戲者向他指示他的位置(NA0隨后將他的手臂保持在他前面):“你好皮埃爾,通過(guò)將我的手臂指向你來(lái)向我顯示你在哪里。按下我的頭來(lái)確認(rèn)”。這允許NAO將自己引導(dǎo)到該輪到的游戲者,NAO為該游戲者提出問(wèn)題。如果單個(gè)游戲者參與,NAO不登記他并看它自己的前方以提出問(wèn)題。NAO問(wèn)游戲者是成人還是兒童(選擇框),這對(duì)應(yīng)于2個(gè)難度級(jí)別。其后,每個(gè)游戲者以相同的方式輪流登記。一旦所有游戲者均已登記,NAO就發(fā)起游戲。
NAO根據(jù)游戲人員的數(shù)量發(fā)起不同的游戲:-1或2個(gè)游戲者:錦標(biāo)賽-3或4個(gè)游戲者:優(yōu)勝杯~> 錦fa賽在這里詳細(xì)描述的非限制性實(shí)現(xiàn)中,NAO向每個(gè)參與者提出總共9個(gè)問(wèn)題,給每個(gè)正確的回答分配I分并計(jì)算每個(gè)游戲者的總分?jǐn)?shù)。它解釋這個(gè)操作:“我將問(wèn)你們每人9個(gè)問(wèn)題,給出最正確的回答的人將被宣布為獲勝者”。句子在單個(gè)游戲者的情況下被修改。在每個(gè)問(wèn)題,NAO轉(zhuǎn)向他(隨機(jī)地)選擇的游戲者,說(shuō)出他的名字(如果有2個(gè)游戲者;不是在單人游戲的情況中)并選擇具有所需難度且在這個(gè)游戲期間還沒(méi)有被問(wèn)的I個(gè)問(wèn)題。它其后提出問(wèn)題(選擇框的使用),并等待游戲者(他的耳朵亮起以顯示他正等待回答)的回答10秒鐘(在測(cè)試之后將所定義的時(shí)間)。10秒倒計(jì)時(shí)僅在模仿/聲音/謎語(yǔ)結(jié)束時(shí)開始。它由在NAO的眼睛周圍逐漸變暗的LED指示。在達(dá)到O之后,NAO播放蜂鳴器噪聲。如果計(jì)時(shí)器達(dá)到0,則蜂鳴器響起,并且NAO說(shuō)類似“太遲了,對(duì)不起”的話。如果游戲者正確地回答,則NAO向他祝賀。NAO可拍手、點(diǎn)頭或?qū)⑺氖直凵娇罩?。如果游戲者出錯(cuò),NAO說(shuō)“錯(cuò)誤的回答”(或挑釁的:“但這很容易呀”/ “我本來(lái)對(duì)你期望更好”…NAO可失望地降低它的手臂或搖頭。每當(dāng)NAO分析答案時(shí),如果反應(yīng)時(shí)間有點(diǎn)長(zhǎng),它可以具有與反應(yīng)相關(guān)的姿勢(shì)(看空中、將手指放在它的嘴前、將下巴擱在它的手中、搔頭等)。一旦問(wèn)題已被提出,NAO就轉(zhuǎn)到下一個(gè)游戲者(如果有的話)。一旦所有的問(wèn)題均被提出,NAO就宣布游戲結(jié)束并總結(jié)分?jǐn)?shù):“做得好,你有X分的分?jǐn)?shù)”。在2個(gè)游戲者游戲的情況下,NAO將指向獲勝者:“皮埃爾是獲勝者”或平局:“是平局”。->優(yōu)勝杯除了此時(shí)NAO對(duì)每個(gè)游戲者僅提出4個(gè)問(wèn)題以外,這以與錦標(biāo)賽相當(dāng)相似的方式來(lái)進(jìn)行。在完成這4個(gè)問(wèn)題時(shí),NAO總結(jié)分?jǐn)?shù)并邀請(qǐng)2個(gè)最好的游戲者參與決賽:“做得好,皮埃爾和保羅,你們進(jìn)入決賽了”。在對(duì)完成該系列的4個(gè)問(wèn)題具有平等資格的情況中,NAO將在游戲者之間通過(guò)靠運(yùn)氣取勝的游戲來(lái)決定。它請(qǐng)求每個(gè)游戲者(每個(gè)輪流)按下它的一只腳或它的一只手:“游戲者1,選擇手或腳”。所涉及的肢體將亮起。接下來(lái),它將請(qǐng)求其他同等的游戲者在其余的肢體當(dāng)中作出選擇。一旦所有的選擇被做出,燈就開始旋轉(zhuǎn),來(lái)作為靠運(yùn)氣取勝的游戲,聲音非常像自動(dòng)售貨機(jī)的聲音。在結(jié)束時(shí)照亮的部分是有資格參加決賽的游戲者。在靜止幾秒鐘之后,NAO可通過(guò)使光回到切口,、使它在最后的時(shí)刻前進(jìn)來(lái)增加緊張度。它使這些惡作劇伴隨有像“不,事實(shí)上,我偏愛(ài)這個(gè)游戲者”的短語(yǔ)。NAO將請(qǐng)求2個(gè)參加決賽的選手站在他的前面。在決賽期間,NAO坐下,并問(wèn)3個(gè)問(wèn)題(無(wú)模仿)。如果游戲者之一(或兩個(gè))是兒童,則問(wèn)題將是兒童級(jí)別。如果這兩個(gè)游戲者都是成人,則問(wèn)題將是成人級(jí)別。在最后一個(gè)問(wèn)題之前處于相等的情況下,最后一個(gè)問(wèn)題將比其它問(wèn)題(成人或?qū)<?更難。由NAO給每個(gè)游戲者分配蜂鳴器(NA0的一只腳):“皮埃爾,你使用我的右腳(該腳移動(dòng))”。NAO解釋規(guī)則“我將問(wèn)3個(gè)問(wèn)題。按在我的腳上的第一個(gè)游戲者有權(quán)利給出回答。你總共有10秒鐘來(lái)按下,且隨后有5秒鐘給出你的回答”。NAO問(wèn)問(wèn)題并等待10秒鐘來(lái)讓某人按下。如果沒(méi)有人按下或給出正確的回答,否定的蜂鳴器響起,并且NAO取笑游戲者“也許我的問(wèn)題對(duì)你太難了”。如果游戲者按下,NAO使10秒計(jì)秒表暫停,并說(shuō)出最快的人的名字。它隨后開始5秒倒計(jì)時(shí)。如果游戲者給出回答,NAO告訴他是否他是正確的。如果他是正確,則NAO祝賀他并轉(zhuǎn)到下一問(wèn)題。如果他是錯(cuò)誤的或如果他不回答,則NAO通知他并從停止的地方(“錯(cuò)誤的回答/沒(méi)有回答,其他游戲者現(xiàn)在可按下以回答”)重新開始10秒倒計(jì)時(shí)。在完成這3個(gè)問(wèn)題時(shí),NAO確定獲勝者“做得好,保羅,你贏了決賽”。如果游戲者在完成第二個(gè)問(wèn)題時(shí)有2分,則他被自動(dòng)宣布為獲勝者。如果他們的分?jǐn)?shù)很低(例如少于2分),則NAO可嘲笑他們“在我看來(lái)我的問(wèn)題對(duì)你們有點(diǎn)太復(fù)雜了”?!岸家黄稹痹谶@個(gè)模式中,NAO向有權(quán)給出僅一個(gè)回答的這組游戲者提出問(wèn)題。在成功的情況下,NAO提出另一問(wèn)題,在失敗的情況下,游戲停止。游戲者的目的是在預(yù)定數(shù)量(例如15到20個(gè))的限制內(nèi)回答盡可能多的問(wèn)題。NAO介紹該模式“我們將都在一起玩,你能夠回答我的問(wèn)題嗎? ”。前6個(gè)問(wèn)題將是」L童級(jí)別的,接下來(lái)是6個(gè)成人級(jí)別并且最后3個(gè)是專家級(jí)別。如果只有成人游戲者,則前12個(gè)問(wèn)題將是成人問(wèn)題(沒(méi)有兒童問(wèn)題)。如果只有兒童游戲者,則前10個(gè)問(wèn)題將是兒童難度的,最后5個(gè)問(wèn)題是成人難度的。NAO轉(zhuǎn)到該組并問(wèn)它的第一個(gè)問(wèn)題(選擇框)。其后,它允許他們15秒鐘來(lái)回答。在正確回答的情況下,NAO轉(zhuǎn)到下一個(gè)問(wèn)題。在沒(méi)有回答或不正確回答的情況下,NAO停止游戲并給出該隊(duì)得到的分?jǐn)?shù)。它還提醒在這個(gè)游戲模式中曾經(jīng)得到的最好分?jǐn)?shù)的參與者。如果游戲者正確地回答15個(gè)問(wèn)題,則NAO承認(rèn)失敗并宣稱他們是大贏家“難以置信,你們正確地回答了我所有的問(wèn)題。我承認(rèn)失敗并授予你專家的稱號(hào)!”。NAO可以用為該場(chǎng)合而設(shè)計(jì)的一點(diǎn)舞蹈來(lái)祝賀他們。NAO將有反應(yīng)并將根據(jù)以等級(jí)(從0到5pts 可做得更好”,從5到10分“根本不壞”,以及從10到14分,“做得非常好”)實(shí)現(xiàn)的分?jǐn)?shù)提供不同的獎(jiǎng)賞。2/選項(xiàng)-當(dāng)成人比其他人領(lǐng)先太多時(shí)或如果他正與兒童比賽,NAO可將“很難對(duì)付的”問(wèn)題提給成人。-對(duì)于兒童,聲音可伴隨特定的模仿來(lái)幫助他。-如果NAO需要用于模仿的空間(移位),它預(yù)先告知游戲者將它放置在空曠的空間中。-“自動(dòng)扶梯”模式:ΝΑ0選擇游戲者并問(wèn)他問(wèn)題(模仿、混合的謎語(yǔ)和聲音),直到他犯錯(cuò)誤。每個(gè)正確的回答加上前面的回答(可能以5分開始并每次增加5分)。當(dāng)游戲者犯錯(cuò)誤時(shí),輪到他結(jié)束,且NAO轉(zhuǎn)到下一游戲者。如在“誰(shuí)想成為百萬(wàn)富翁”中的“雙倍或退出”問(wèn)題或者等級(jí)可使游戲更具趣味(可能失去他們的分)。游戲也可以具有時(shí)間限制,以防止其他游戲者花費(fèi)太多的時(shí)間等待輪到他們(必須根據(jù)NAO詢問(wèn)問(wèn)題/模仿并解譯回答的速度來(lái)定義限制時(shí)間)。-“加或減”模式:ΝΑ0選擇游戲者(隨機(jī)地或者以明確的順序),并問(wèn)他問(wèn)題(模仿、謎語(yǔ)或聲音)。在正確回答的情況下,游戲者得10分,在錯(cuò)誤回答的情況下,他失去5分。-“漢堡包式提問(wèn)”模式:ΝΑ0向每個(gè)游戲者提出問(wèn)題,但每個(gè)游戲者必須回答前面的問(wèn)題,而不是NAO剛剛提出的問(wèn)題。圖6示出可以由與游戲服務(wù)器通信的游戲者類人機(jī)器人來(lái)玩的另一游戲的處理流程圖。該示例性實(shí)施例使用上面結(jié)合圖4b描述的功能和技術(shù)結(jié)構(gòu)。說(shuō)明該實(shí)施例的游戲(NA0 AkinatorTM)是人工智能必須猜游戲者正在想哪個(gè)人物的游戲。在本發(fā)明實(shí)施例的游戲中,它是必須基于由游戲者提供給它的線索來(lái)猜測(cè)的機(jī)器人。它使用此從發(fā)送到游戲網(wǎng)站的查詢得到幫助。Akinator事實(shí)上是人們的現(xiàn)有游戲,該現(xiàn)有游戲適于(以適度的方式)由類人機(jī)器人來(lái)玩。在下文中通過(guò)非限制性說(shuō)明的方式參照?qǐng)D6來(lái)說(shuō)明游戲的示例性場(chǎng)景。Akinator應(yīng)用程序在開始應(yīng)用程序之前發(fā)出菜單。NAO能夠猜測(cè)人物。它在游戲結(jié)束時(shí)請(qǐng)求再次開始。接受?是或否。它問(wèn)一系列問(wèn)題,其回答必須是:是、否、也許、也許不、我不知道。NAO根據(jù)百分比確定性來(lái)播放動(dòng)畫。人物的類別被融入到游戲中:例如,安排在5種類別中的132個(gè)結(jié)果:家庭、格斗、演員、足球員、歌手;11個(gè)人物擁有特定的動(dòng)畫。當(dāng)NAO宣布它已猜出的人物時(shí),NAO播放動(dòng)畫。如果所找到的人物在一類別中,NAO播放相關(guān)的動(dòng)畫。NAO例如保留所播放的最后50個(gè)人物,并且如果已經(jīng)找到的人物被再次播放則可發(fā)表意見(jiàn)。1-概述NAO試圖通過(guò)問(wèn)問(wèn)題來(lái)猜測(cè)游戲者當(dāng)前正在想誰(shuí)或什么。NAO使用現(xiàn)有的網(wǎng)站(http://en.akinator.com/)。游戲的結(jié)構(gòu)隨著NAO行為發(fā)展工場(chǎng)來(lái)發(fā)展。網(wǎng)絡(luò)查詢使用非常適于控制機(jī)器人的Python語(yǔ)言來(lái)發(fā)展,并可以按模塊的形式集成到Chor6graphe 工場(chǎng)的控制框中。2-所使用的網(wǎng)絡(luò)查詢-類FileAkinatorRequest類被設(shè)計(jì)成通過(guò)使用命令wget將網(wǎng)絡(luò)查詢發(fā)送到Akinator 網(wǎng)站。查詢的選項(xiàng)在用于構(gòu)造類(以字符串的形式)的程序中用作自變量。網(wǎng)絡(luò)服務(wù)被下載并保存為文件,該文件的內(nèi)容被用作類的屬性。
-類RequestBase 用于:〇基于簡(jiǎn)單的數(shù)據(jù)構(gòu)造描述網(wǎng)絡(luò)查詢選項(xiàng)的串;〇使用該串作為自變量,來(lái)構(gòu)造FileAkinatorRequest的實(shí)例;〇檢索描述網(wǎng)絡(luò)服務(wù)的內(nèi)容的串(以XML格式);〇通過(guò)使用Minidom XML Python解譯程序?qū)ML內(nèi)容翻譯成簡(jiǎn)單的數(shù)據(jù)。-對(duì)每個(gè)不同的網(wǎng)絡(luò)服務(wù)創(chuàng)建單個(gè)類;每個(gè)類繼承基本類RequestBase;將與該類相關(guān)聯(lián)的網(wǎng)絡(luò)服務(wù)的特定數(shù)據(jù)用作方法SendRequest的自變量;將數(shù)據(jù)以類的屬性來(lái)檢索、解譯和創(chuàng)建;例如,類AnswerRequest用于檢索網(wǎng)絡(luò)服務(wù)回答的數(shù)據(jù)。數(shù)據(jù)“通道”、“基址”、“會(huì)話”、“簽名”、“步驟”、“回答”和“問(wèn)題_過(guò)濾器”被用作方法SendRequest的參數(shù)。將數(shù)據(jù)以類的屬性(“問(wèn)題”、“回答”、“步驟”和“進(jìn)展”)來(lái)檢索、解譯和創(chuàng)建。圖7a、7b和7c示出在本發(fā)明實(shí)施例中游戲者類人機(jī)器人可參與的戰(zhàn)略游戲。該示例性實(shí)施例使用在上文中結(jié)合圖4c描述的功能和技術(shù)結(jié)構(gòu)。這在本實(shí)施例中需要策略游戲,其中游戲者必須解決幾個(gè)復(fù)雜的迷題,來(lái)越過(guò)各級(jí)并到達(dá)游戲末尾。該游戲標(biāo)題為“Shana的靈魂之旅”。游戲的目的是使游戲者與本發(fā)明的機(jī)器人NAO協(xié)作,以通過(guò)在游戲開始時(shí)Shana世界的守護(hù)者所創(chuàng)建的空間-時(shí)間入口將Shana (其來(lái)自在地球上的NAO中另一世界化身的人物)返回到她的世界。在下文中完全通過(guò)非限制性的說(shuō)明給出游戲的可能場(chǎng)景的一般性描述。
I/提供給游戲的對(duì)象 -魔咒小書,其第一頁(yè)在圖7b中示出:這需要以A6格式的6個(gè)雙頁(yè)的集合。小冊(cè)子的每個(gè)雙頁(yè)在左手頁(yè)上顯示說(shuō)明。在右手頁(yè)上的是隨附了標(biāo)題和文本的NA0MARK ;-NA0MARK是Shana世界的語(yǔ)言的元素;它們產(chǎn)生由機(jī)器人NAO可解譯的視覺(jué)代碼;NA0MARK的示例在圖7c中示出。2/游戲Shana的靈魂之旅的背景NAO中的人物在我們故事中的人物是生活在Aldebaran (由Anamturas所擁有的很多殖民地之一)上的文明生活的部落首領(lǐng)的女兒。她叫Shana。她接收來(lái)自由守護(hù)者派遣到地球以調(diào)查他們現(xiàn)在消失的家鄉(xiāng)星球毀滅原因的一隊(duì)探險(xiǎn)家的消息。該隊(duì)在數(shù)世紀(jì)以來(lái)沒(méi)有給出生命跡象。在該消息中,她希望找出他們家鄉(xiāng)星球發(fā)生了什么。Anamturas的部落的守護(hù)者截取該消息,攻擊Shana,并將她追趕到我們的世界中以防止她向她的親屬泄露他們的家鄉(xiāng)星球毀滅的真正原因。AnamturasAnamturas形成如塞爾特族的部落。它們永久地搜索線索以找出在他們家鄉(xiāng)星球上發(fā)生了什么,并試圖更好地理解他們的文化和歷史。他們的等級(jí)制度像塞爾特族的等級(jí)制度:部落首領(lǐng)、守護(hù)者(德魯伊教團(tuán)員)、Claonas (勇士 / 獵人)。其他Anamturas已經(jīng)登陸地球,為了尋找關(guān)于他們的家鄉(xiāng)星球的解釋。(參考阿爾達(dá)不拉島)。已到達(dá)地球的該隊(duì)將找到關(guān)于Anamturas的家鄉(xiāng)星球消失的原因,并將留下線索。這些Anamturas在Aldebaran系統(tǒng)中發(fā)送了預(yù)定發(fā)往他們的親屬的消息之后已神秘地消失了。
Anamturas 的技術(shù)Anamturas的技術(shù)依賴于魔力和自然資源的使用。例如,為了殖民化其它世界,Anamturas根據(jù)到目標(biāo)的距離使用兩種方法。宇宙飛船允許Anamturas在附近的世界(如Aldebaran系統(tǒng)的主殖民地)中建立自己。 為了訪問(wèn)遠(yuǎn)處的世界,Anamturas通過(guò)入口投射他們的靈魂。他們的實(shí)體身體保留在離開的世界中。在地球上的隊(duì)是使用該方法的第一隊(duì),且負(fù)責(zé)創(chuàng)建使得能夠與所訪問(wèn)的星球的原居民互動(dòng)的主機(jī)(在討論中的主機(jī)是ΝΑΟ)。NAO機(jī)器人因此由Anamturas創(chuàng)建以向派遣到地球的其靈魂提供實(shí)體包裹。他們的世界Anamturas通過(guò)好奇心殖民化了一組世界,而且也避免其家鄉(xiāng)星球的人口過(guò)剩。在建立了 Aldebaran的殖民地并使其成為主要殖民地之后,Anamturas的家鄉(xiāng)星球爆炸了。由守護(hù)者散布的官方版本是生態(tài)災(zāi)難出現(xiàn),以及本地人的態(tài)度應(yīng)對(duì)這個(gè)災(zāi)難負(fù)責(zé)。事實(shí)上,某些守護(hù)者將參與Anamturas的家鄉(xiāng)星球和其它殖民地的毀壞。他們將完成這個(gè),以便保護(hù)Aldebaran的殖民地的資源并將他們完美世界的幻影置于合適的地方。Claonas人堅(jiān)持著來(lái)自他們的家鄉(xiāng)星球的與他們保持在一起的最后一個(gè)風(fēng)俗,并主動(dòng)搜索實(shí)際上發(fā)生了什么。Anamturas 的語(yǔ)言Anamturas在過(guò)去使用“語(yǔ)言”(NAOmark),但只有幾個(gè)罕見(jiàn)的符號(hào)仍然在常見(jiàn)的使用中,大部分已失去了它們的含義或僅對(duì)守護(hù)者是已知的。3/PC的介紹視頻游戲背景的概述簡(jiǎn)要概述Anamturas的起源:他們周圍的世界的殖民地化_>由Aldebaran的殖民地假定的重要性_>家鄉(xiāng)世界的爆炸_>搜索任務(wù)。信號(hào)的接收來(lái)自Anamtura人的年輕女孩接收信號(hào)。它是搜索任務(wù)之一的信號(hào)。該任務(wù)在長(zhǎng)時(shí)間內(nèi)沒(méi)有給出生命的進(jìn)一步跡象,并被認(rèn)為丟失了。該信號(hào)花費(fèi)數(shù)年來(lái)到達(dá)其目的地。在該信號(hào)中,Anamturas搜索隊(duì)的首領(lǐng)指示他們已發(fā)現(xiàn)他們家鄉(xiāng)星球發(fā)生了什么。他們感到被守護(hù)者威脅,并決定躲藏在地球上…被守護(hù)者攻擊其他Anamturas到達(dá)包括守護(hù)者的通信禮堂。守護(hù)者告訴年輕的Shana她應(yīng)從未聽過(guò)且他必須除去她。發(fā)送到地球的消息繼續(xù)展開,但注意力固定于守護(hù)者及其追隨者上。我們聽到其它要素:女英雄的名字、Shana、她是部落首領(lǐng)的女兒的事實(shí)。
由守護(hù)者打開入口Shana和守護(hù)者的徒弟之間的戰(zhàn)斗,而守護(hù)者的徒弟宣布來(lái)自其魔咒書的咒語(yǔ)以便打開通道。在NAO中的Shana的靈魂的驅(qū)逐Shana的靈魂被發(fā)送到地球,而NAO開始蠢蠢欲動(dòng)。Shana已經(jīng)奪得同樣落入入口的魔咒書。這是提供給游戲的小冊(cè)子。4/對(duì)與NAO —起的游戲的介紹
在視頻結(jié)束時(shí)(黑),NAO “停止”且四肢無(wú)力。3-4秒鐘之后,它略微抬起了頭,并將它從右轉(zhuǎn)向左,好像在尋找東西,“我在哪里?我發(fā)生了什么? ”。這個(gè)相同的文字在同一時(shí)刻顯示在PC的黑色背景上的屏幕上。NAO大聲叫喊“有人聽到我嗎? ”并重復(fù)這個(gè)句子。與以前一樣,這個(gè)句子也顯示在屏幕上,且隨后應(yīng)用程序關(guān)閉。NAO繼續(xù)有規(guī)律地大聲叫喊,直到游戲者與它互動(dòng)。在游戲的這個(gè)引入之后,NAO被年輕的Shana “擁有”。一旦“醒來(lái)”并站起來(lái),Shana就明白她發(fā)生了什么,并請(qǐng)求游戲者將她被驅(qū)逐之前能夠奪取的小冊(cè)子帶給她“要是我們能得到它該多好!這是重建入口讓我回家的唯一方法! ”。5/游戲的目的游戲者和NAO必須協(xié)作以在冒險(xiǎn)開始時(shí)在與由守護(hù)者所建立的入口相同的時(shí)空A 口的幫助下將Shana返回到她的世界。為了重建這個(gè)入口,游戲者必須檢索到具有基本重要性的信息的5項(xiàng)-將象征入口的進(jìn)入點(diǎn)的NAOmark放置在地面上。迷題01-它可被激活的時(shí)間。迷題02-NAO必須被定位的儀式位置。迷題03-智慧以及隨后將其激活所必需的公式的知識(shí)。迷題04和05必須通過(guò)解決迷題來(lái)發(fā)現(xiàn)這5項(xiàng)信息中的每一個(gè)。6/迷題的一般操作迷題的小冊(cè)子(提供有游戲⑶)用作游戲的“HUB”。也就是說(shuō),基于這個(gè)小冊(cè)子,游戲者可以訪問(wèn)游戲的所有6個(gè)(5個(gè)基本的+1個(gè)最后的)迷題。為了試圖解決它們中的一個(gè),他只需要向NAO顯示相對(duì)應(yīng)的頁(yè)(NAOmark顯現(xiàn)在每個(gè)迷題頁(yè)上)。NAO對(duì)在頁(yè)上展示的謎題的文字作出反應(yīng),并向游戲者大聲說(shuō)出解說(shuō)。根據(jù)迷題,NAO也可采用特定姿勢(shì),播放聲音等??傊?,NAO在身體上將所選擇的迷題表演出來(lái)。通過(guò)它或直接使用它(通過(guò)操控它),游戲者將解決每個(gè)迷題。每個(gè)迷題與關(guān)于Anamturas人及其神話的主題相關(guān)聯(lián)-導(dǎo)航(迷題01,起源)Anamturas是渴望知識(shí)的大探險(xiǎn)家。-Astronomy (迷題02,循環(huán))天空的觀察和關(guān)于其起源的詢問(wèn)處于Anamturas的文化的中心。-搜索(迷題04,煉金術(shù))根據(jù)他們的傳說(shuō),Anamturas遭受空前的生態(tài)災(zāi)難。從這個(gè)時(shí)期起,他們與自然和所遇到的人的共存完成。-跳舞(迷題03,跳舞)=Anamturas通過(guò)跳舞和參考位置與自然交流,保證身體周圍的最佳能量循環(huán)。-語(yǔ)言(迷題05,智慧)Anamturas語(yǔ)言演變了數(shù)世紀(jì)。NAOmark僅是它的痕跡。-儀式(迷題06):在變得非常接近于統(tǒng)治世界的力量后,一些Anamturas設(shè)計(jì)了強(qiáng)大的儀式咒語(yǔ),以便旅行得更遠(yuǎn)。7/—般性關(guān)鍵字的列表從前到后撫摸NAO的頭并隨后宣布以下關(guān)鍵字之一-睡著退出應(yīng)用。
-超人渠道:觸發(fā)最后的儀式。針對(duì)迷題的特定關(guān)鍵字存在于每個(gè)迷題中。圖8a、8b、8c和8d示出在本發(fā)明實(shí)施例中的與類人機(jī)器人一起玩的挑戰(zhàn)的游戲。該游戲在上文中作為對(duì)圖4d的注釋而描述的功能和技術(shù)結(jié)構(gòu)中實(shí)現(xiàn)。在標(biāo)題為“ΝΑ0的挑戰(zhàn)”的這個(gè)游戲中,本發(fā)明的類人機(jī)器人820a的移位由三個(gè)真實(shí)游戲者之一遠(yuǎn)程地控制,這三個(gè)真實(shí)游戲者之一為了這個(gè)目的使用遠(yuǎn)程控制部,例如來(lái)自Apple 公司的iPhoneTM810a。該第一個(gè)游戲者必須將機(jī)器人從起始點(diǎn)驅(qū)動(dòng)到終止點(diǎn)。第二個(gè)真實(shí)游戲者必須通過(guò)經(jīng)由NA0MARK830a將移位指示通信給它,以抵消機(jī)器人的運(yùn)動(dòng)。第三個(gè)真實(shí)游戲者設(shè)法通過(guò)將建議通信給機(jī)器人和/或第一個(gè)游戲者并通過(guò)執(zhí)行動(dòng)作來(lái)幫助第一個(gè)游戲者。在圖8b中示出機(jī)器人820a的定位、以及起始點(diǎn)和終止點(diǎn)。在圖8c中示出NA0MARK相對(duì)于機(jī)器人820a的定位。在圖8d中示出在iPhone810a的幫助下機(jī)器人820a的控制形式。在上文中完全通過(guò)非限制性說(shuō)明的方式描述了游戲場(chǎng)景。在不偏離本發(fā)明的范圍的情況下,可由游戲者設(shè)想其它游戲場(chǎng)景,本發(fā)明的機(jī)器人具有顯著的適應(yīng)能力。I/ 介紹挑戰(zhàn)游戲使用單個(gè)NAO機(jī)器人且在從單人模式(單個(gè)人)到具有3個(gè)人的模式的版本中來(lái)娛樂(lè)。有利模式是具有I個(gè)NAO和3個(gè)人的模式,這是在本描述中將主要描述的模式。單人模式是訓(xùn)練或示范模式。它僅允許游戲者測(cè)試游戲的各種功能或允許游戲者改進(jìn)。在下文中,控制NAO的游戲者稱為游戲者N,作為游戲者N的同盟的游戲者稱為游戲者A,且最后,將前兩個(gè)游戲者的敵人和對(duì)手稱為游戲者E。2/概念的描述目的在游戲開始時(shí),這3個(gè)游戲者一起定義起始點(diǎn)(點(diǎn)D)和終止點(diǎn)(點(diǎn)A)。這兩個(gè)位置將必須分開地足夠遠(yuǎn),以使得NAO不能在少于I分鐘內(nèi)行進(jìn)將這兩個(gè)點(diǎn)分離的距離。理想地,可規(guī)定這兩個(gè)點(diǎn)處于不同的房間中。游戲者N必須隨后借助于其iPhone來(lái)控制ΝΑ0,并引導(dǎo)它以使它從點(diǎn)D開始到點(diǎn)A0它有10分鐘來(lái)走過(guò)這段路程。游戲者E必須做任何事來(lái)使他失敗,且因此宣稱勝利。游戲者A必須通過(guò)他的建議和他可執(zhí)行的動(dòng)作來(lái)盡力幫助游戲者N。也可能合并游戲者N和游戲者A的角色,游戲者N隨后能夠自己管理同盟者卡片。游戲因此是游戲者N和A的隊(duì)與對(duì)立的游戲者E之間的對(duì)抗。游戲附件事實(shí)上在游戲中具有三種類型的附件:-1Phone:這是控制附件,其允許游戲者N引導(dǎo)ΝΑ0。- 一系列卡片,其擁有或不擁有NA0MARK,該NA0MARK是游戲者A和E的“能力”。
-任何類型的附件,其可在房屋中找到,這將隨后被指定。
3/游戲設(shè)置在游戲開始時(shí),游戲者N將NAO放在起始點(diǎn)D上。他將一包20張卡片放在游戲者A前方,并將一包20張卡片放在游戲者E前方。A和E隨后從他們各自的包中抽出2張卡片,并保持這些卡片是秘密的。(甚至游戲者A相對(duì)于游戲者N)。在iPhone上,游戲者N發(fā)起游戲應(yīng)用程序。在一系列標(biāo)識(shí)之后,他到達(dá)主菜單。從該菜單中,他選擇“多游戲者游戲”。在屏幕上顯示具有10分鐘的計(jì)數(shù)器和“開始”按鈕。在這個(gè)時(shí)刻,游戲者N不能控制NA0。4/發(fā)起游戲游戲者N在他的iPhone上按下“開始”按鈕??陕牭靡?jiàn)的宣布將警告所有游戲者游戲已開始。倒計(jì)時(shí)開始。在屏幕上,時(shí)間因此是完全可見(jiàn)的。從這個(gè)時(shí)刻起,游戲者N可控制NA0。它因此可移動(dòng)。在關(guān)鍵時(shí)刻,iPhone宣布游戲中的情況。當(dāng)一半時(shí)間(5分鐘)時(shí)當(dāng)只剩下I分鐘時(shí)。在最后10秒鐘內(nèi)可聽得見(jiàn)的蜂鳴聲。5/勝利和失敗游戲者N和A的失敗自動(dòng)帶來(lái)游戲者E的勝利,反之亦然。游戲者E不能獨(dú)自“贏”。他的勝利是游戲者N和A失敗的結(jié)果。游戲者N和A的勝利如果NAO到達(dá)終止點(diǎn),而到期時(shí)間還沒(méi)過(guò),則實(shí)現(xiàn)勝利。 為了使該到達(dá)生效,NA0MARK被放置在點(diǎn)A處。當(dāng)識(shí)別出這個(gè)NA0MARK時(shí),NAO可將勝利的消息發(fā)送到iPhone,從而終止游戲。祝賀的消息出現(xiàn)在游戲者N和A的iPhone的
屏幕上。屏幕上的點(diǎn)擊將你返回到開始菜單。游戲者N和A的失敗失敗相當(dāng)簡(jiǎn)單如果在iPhone上計(jì)數(shù)器達(dá)到零,則游戲結(jié)束且游戲者E是獲勝者。選項(xiàng)如果NAO倒下,可能宣告這個(gè)倒下是決定性的,NAO發(fā)送失敗信號(hào),或?qū)⒌瓜孪拗茷樗鸬臅r(shí)間的自然損失,或最后請(qǐng)求NAO發(fā)送引起一定量時(shí)間(例如30秒)的損失的消息,從而阻礙游戲者N和A。6/iPhoneiPhone是游戲的控制中心,但也是允許游戲者N控制NAO的“遠(yuǎn)程控制部”。在iPhone上執(zhí)行的NAO的主要控制是移位控制。包括在iPhone中的加速計(jì)用圖表表示游戲者N的手的運(yùn)動(dòng),并根據(jù)所編程的代碼來(lái)執(zhí)行它們,所述代碼可例如是圖8d所示的代碼。因此可以向前、向后、向右或向左移動(dòng)NA0。借助于屏幕上的附加按鈕,可以請(qǐng)求NAO向前伸展它的臂或執(zhí)行希望去編程的任何其它姿勢(shì)。如作為對(duì)圖4d的注釋所示的那樣,可以采用具有類似功能的另一遠(yuǎn)程控制部來(lái)代替 iPhone。
7/卡片介紹游戲的顯著方面之一是由游戲者A和E對(duì)卡片的使用。這些卡片允許游戲者A和E在游戲的進(jìn)展中以對(duì)游戲者N積極或消極的方式進(jìn)行干預(yù)。具有2疊卡片。一疊給游戲者A,而一疊給游戲者E。在這2疊中的卡片是不同的??ㄆ环殖蓭最悾以谔囟ㄇ闆r下可由NAO本身來(lái)激活。用途在游戲開始時(shí),游戲者A和E每人抽出2張卡片。這事實(shí)上使得能夠在卡片的使用中具有特定的策略。每分鐘,(iPhone指示正確的時(shí)刻),游戲者A和E可抽出另一卡片。游戲者A和E可使用并因此激活他們?cè)谌魏螘r(shí)刻所擁有的卡片??ㄆ募せ钍聦?shí)上取決于卡片的類型。-特定卡片要求特定游戲者的動(dòng)作。-特定卡片由NAO自身激活通過(guò)向NAO提供卡片(配備有NA0MARK),同盟者卡片這里是游戲者A可受益于的一系列卡片。通常使用游戲者A的卡片以取消或抵消游戲者E的負(fù)影響-取消卡片該卡片可在特定情況下提供給NAO;該卡片一旦被使用就使得能夠取消卡片或另一卡片的影響(通常是游戲者E的負(fù)卡片);-附加時(shí)間卡片該卡片必須被提供給NAO;它使得能夠?qū)⑹S嗟臅r(shí)間加上I分鐘;-保護(hù)卡片該卡片必須被提供給NAO;通過(guò)調(diào)用該卡片,NAO在I分鐘的過(guò)程中拒絕讀取提供給它的任何負(fù)卡片;另一方面,這不保護(hù)不需要由NAO讀取的卡片;-減慢卡片該卡片必須被提供給NAO;借助于該卡片,時(shí)間以一半的速度來(lái)流逝,從而給游戲者N提供更多的時(shí)間;-終止點(diǎn)偏移卡片該卡片不需要提供給NAO;這是非常特別的卡片,且在游戲中只有一個(gè)這樣的卡片。它使得能夠偏移終止點(diǎn)以便減輕NAO的任務(wù);該偏移然而通常限于3m的半徑;-神秘卡片該卡片必須被提供給NAO;它的影響是驚奇的;在大部分情況下,它將有正影響并作為類型I到4的卡片運(yùn)轉(zhuǎn),但在5種情況中的一種中,它將具有負(fù)效應(yīng)它可能通過(guò)NAO觸發(fā)跳舞;-加速卡片該卡片必須被提供給NAO;該卡片允許NAO在I分鐘內(nèi)更快得移動(dòng)。敵方卡片這里是游戲者E可受益于的一系列卡片。通常使游戲者E的卡片在游戲者N和A追求勝利時(shí)阻止他們。這些是最令人感興趣的卡片,因?yàn)樗鼈兪且餘AO所面臨的挑戰(zhàn)的卡片-運(yùn)動(dòng)卡片當(dāng)場(chǎng)旋轉(zhuǎn);該卡片不被提供給NAO;通過(guò)激活該卡片,游戲者E要求游戲者N使NAO當(dāng)場(chǎng)旋轉(zhuǎn)3次。該技巧因此將延遲它;-時(shí)間加速卡片該卡片必須被提供給NAO;通過(guò)激活該卡片,時(shí)間開始更快地前進(jìn);-跳舞卡片該卡片必須被提供給NAO;通過(guò)激活該卡片,NAO當(dāng)場(chǎng)開始演示跳舞;演示跳舞花費(fèi)一定的時(shí)間,且在該時(shí)間期間,游戲者N失去對(duì)NAO的控制;-障礙卡片該卡片不需要提供給NAO;借助于該卡片,游戲者E可將實(shí)體障礙物放置在NAO的路徑中;隨后,NAO必須繞開該障礙物或試圖越過(guò)它,但從而冒倒下的風(fēng)險(xiǎn);對(duì)于選擇障礙物沒(méi)有特定的規(guī)則,另一方面,游戲者E在任何情況下都不能阻擋接近終止點(diǎn),且障礙物絕不能大于NAO的大小的兩倍;-泡沫球卡片該卡片不需要被提供給NAO(除了失敗以外);這個(gè)特定的卡片要求NAO執(zhí)行小挑戰(zhàn);首先,NAO必須伸出它的手臂;隨后將盤子放置在它上面且泡沫球設(shè)置在頂部上;從這個(gè)時(shí)刻起,NAO必須繼續(xù)玩,但在該位置上;困難來(lái)自于它必須不使泡沫球落下的事實(shí),否則,它將遭受4分鐘的處罰(在這種情況下,游戲者E將卡片提供給NAO以使時(shí)間的損失生效);游戲者A可使用卡片來(lái)使NAO免于該約束。-顛倒控制卡片該卡片必須被提供給MO。一旦被激活,通過(guò)游戲者N對(duì)NAO的命令就被顛倒I分鐘,因而變得非常困難,特別是如果其它事件是活動(dòng)的(泡沫球、障礙物等)-終止點(diǎn)偏移卡片該卡片不需要被提供給NAO;這是非常特別的卡片,且在游戲中只有一個(gè)這樣的卡片;它使得能過(guò)偏移終止點(diǎn),因而復(fù)雜化了同盟隊(duì)的任務(wù);該偏移必須被執(zhí)行在由NAO看得見(jiàn)的區(qū)域中??扇菀自O(shè)想其它卡片,并將該其它卡片添加到這樣描述的游戲。8/單人模式從iPhone上的主菜單中,能夠選擇單人模式。在這種情況下,游戲者訪問(wèn)2個(gè)子
菜單-自由模式在該模式下,游戲者將能夠控制NA0,而沒(méi)有任何特定的目的。這使得能過(guò)通過(guò)使用iPhone遠(yuǎn)程地控制NA0,來(lái)與NAO —起玩;-訓(xùn)練模式在該模式中,游戲者控制NAO并可再現(xiàn)真實(shí)游戲的條件;時(shí)間是存在的,且他擁有卡片A ;iPhone將每分鐘觸發(fā)負(fù)事件,以便使游戲者延遲;策略方面不存在,但訓(xùn)練允許自我提聞。為了實(shí)現(xiàn)本發(fā)明,必須確保在游戲者機(jī)器人與人類游戲者之間或在游戲者機(jī)器人之間的通信是明確且盡可能流暢的。 本發(fā)明的類人機(jī)器人有利地配備有傳感器和允許它探測(cè)并可選地識(shí)別形狀(尤其是臉部)和語(yǔ)音的軟件。然而,關(guān)于這種類型的機(jī)制的缺點(diǎn),必須提供用于解決疑問(wèn)或在有缺陷的識(shí)別的情況下用于規(guī)避的機(jī)制。特別地,實(shí)際上需要機(jī)器人具有從幾個(gè)游戲者當(dāng)中識(shí)別一個(gè)游戲者的才能,在很多游戲配置中,請(qǐng)求游戲者在他們的索引(游戲者1、游戲者2、游戲者3等)被叫到時(shí)輪流去玩是簡(jiǎn)單和有利的。游戲者也可以具有使得能夠識(shí)別他們的標(biāo)記,例如前面所述的NA0MARK。也可以通過(guò)在為了該目的而提供的機(jī)器人身體的部位(例如其頭部、軀干或腳)上觸摸機(jī)器人,來(lái)與機(jī)器人通信。特別是常常必需提供用于解決疑問(wèn)以及解決由機(jī)器人所解譯的模棱兩可的回答的裝置。實(shí)際上需要語(yǔ)音識(shí)別,ChoMgraphe軟件的選擇框(其是一般性角色和操作在上文中作為對(duì)圖3的注釋而解釋的框之一)可被編程以允許機(jī)器人向用戶提出問(wèn)題(可選空),同時(shí)使例如有限數(shù)量的回答變得可用。它也被編程以在機(jī)器人對(duì)正確地識(shí)別或解譯回答沒(méi)有把握時(shí)請(qǐng)求游戲者提供他的回答的細(xì)節(jié)。這個(gè)機(jī)制與具有聽力缺陷的或沉浸在使他的理解變得困難的環(huán)境中的人所使用的機(jī)制相同。選擇框根據(jù)由機(jī)器人對(duì)回答的理解的水平而被編程了不同的回答。根據(jù)由識(shí)別軟件所計(jì)算的識(shí)別置信度來(lái)固定這些閾值例如,當(dāng)?shù)谝蛔R(shí)別閾值未達(dá)到時(shí),機(jī)器人請(qǐng)求游戲者重復(fù)他的回答;當(dāng)?shù)谝婚撝颠_(dá)到時(shí)但當(dāng)更高的第二識(shí)別閾值未達(dá)到時(shí),機(jī)器人被編程來(lái)提出問(wèn)題,對(duì)其的回答通常使得能夠解決疑問(wèn)。作為回報(bào),機(jī)器人通過(guò)語(yǔ)音或通過(guò)發(fā)送手勢(shì)(尤其是使用其LED)或通過(guò)執(zhí)行手勢(shì),來(lái)與一個(gè)或多個(gè)游戲者進(jìn)行通信。它也可被編程為通過(guò)編碼語(yǔ)言(例如摩爾斯電碼)進(jìn)行通信,該摩爾斯電碼可以用視覺(jué)方式(LED、手勢(shì))或以可聽得見(jiàn)的方式來(lái)執(zhí)行。關(guān)于其極大的多功能性,本發(fā)明的游戲者機(jī)器人能夠在同一游戲中體現(xiàn)幾個(gè)人物。它可因此具有幾個(gè)“人格”,其使得能過(guò)(尤其是通過(guò)不同的語(yǔ)音來(lái)表達(dá))按比例減小游戲者的可能性并增加娛樂(lè)體驗(yàn)。在本發(fā)明的構(gòu)架內(nèi),還提供了暫停和重新開始機(jī)制以及用于處理事故(例如機(jī)器人跌倒或其電源耗盡)的裝置??捎烧鎸?shí)游戲者對(duì)暫停進(jìn)行編程。游戲隨后被保存在與處理器相關(guān)聯(lián)的各種存儲(chǔ)器中,其中可選地分布游戲(機(jī)器人、PC、遠(yuǎn)程站點(diǎn))。由游戲者根據(jù)標(biāo)準(zhǔn)進(jìn)程或由在合適的模式下重新起動(dòng)的機(jī)器人自動(dòng)啟動(dòng)重新開始。關(guān)于事故,可提供每隔一定間隔自動(dòng)保存的機(jī)制,這在事故被解決時(shí)允許重新開始。進(jìn)程還允許機(jī)器人重新回到站立位置或在跌倒之后再次坐起來(lái)(站立、坐起進(jìn)程)。通過(guò)在上文作為對(duì)圖3的注釋而描述的Chor6graphe 類型的行為編輯軟件,來(lái)進(jìn)行機(jī)器人執(zhí)行在游戲中提供的行為的編程。該軟件包括標(biāo)準(zhǔn)行為。對(duì)游戲特定的行為可以用Python語(yǔ)言或用C++來(lái)編程,并與作為項(xiàng)目資源的游戲相對(duì)應(yīng)的項(xiàng)目相關(guān)聯(lián)。它們因此將按需要由構(gòu)成應(yīng)用程序的各種控制框來(lái)調(diào)用。然而,本發(fā)明的類人機(jī)器人可在不需要行為編輯軟件的情況下被使用。在這種情況下,執(zhí)行游戲所需的行為和其它軟件模塊例如由游戲的出版者下載到機(jī)器人自身上。實(shí)際上可設(shè)想本發(fā)明的各種利用模式。上文所述示例通過(guò)說(shuō)明本發(fā)明實(shí)施例的方式而給出。它們?cè)谌魏畏绞较露疾幌拗朴山酉聛?lái)的權(quán)利要求所限定的本發(fā)明的領(lǐng)域。
權(quán)利要求
1.一種類人機(jī)器人(100),所述類人機(jī)器人(100)能夠移動(dòng)其下肢(140),執(zhí)行其上肢(150)的運(yùn)動(dòng),發(fā)送并接收屬于一組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)消息中的消息,以及產(chǎn)生至少一個(gè)自主行為,所述至少一個(gè)行為構(gòu)成響應(yīng)于屬于該組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)消息中的至少一個(gè)消息而生成的游戲序列的元素,所述機(jī)器人的特征在于,它能夠以屬于該組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)消息中的消息的形式提出至少一個(gè)問(wèn)題,并確定屬于同一組的至少一個(gè)回答消息是否包含正確的回答、錯(cuò)誤的回答或模棱兩可的回答。
2.根據(jù)權(quán)利要求1所述的類人機(jī)器人,其特征在于,對(duì)來(lái)自根據(jù)所述回答的識(shí)別閾值確定的迭代循環(huán)的輸出執(zhí)行所述確定。
3.根據(jù)權(quán)利要求1到2中的一項(xiàng)所述的類人機(jī)器人,其特征在于,所述機(jī)器人能夠識(shí)別在其環(huán)境中的對(duì)象并將它們?nèi)谌氲剿鲇螒虻男蛄兄小?br>
4.根據(jù)權(quán)利要求1到3中的一項(xiàng)所述的類人機(jī)器人,其特征在于,所述類人機(jī)器人是至少一個(gè)其他游戲者參與的問(wèn)題-回答游戲的主持人,所述至少一個(gè)其他游戲者必須提供對(duì)由所述機(jī)器人提出的問(wèn)題的回答。
5.根據(jù)權(quán)利要求1到3中的一項(xiàng)所述的類人機(jī)器人,其特征在于,所述類人機(jī)器人是至少一個(gè)其他游戲者參與的游戲中的游戲者之一,且其中,它必須至少根據(jù)由所述至少一個(gè)其他游戲者通信給它的線索來(lái)識(shí)別人或事物。
6.根據(jù)權(quán)利要求5所述的類人機(jī)器人,其特征在于,所述類人機(jī)器人能夠在互聯(lián)網(wǎng)上搜索幫助以執(zhí)行所述識(shí)別。
7.根據(jù)權(quán)利要求1到3中的一項(xiàng)所述的類人機(jī)器人,其特征在于,所述類人機(jī)器人是游戲中的游戲者,在所述游戲中,它能夠與至少一個(gè)其他游戲者協(xié)作以解決至少一個(gè)謎題。
8.根據(jù)權(quán)利要求1到3中的一項(xiàng)所述的類人機(jī)器人,其特征在于,部分地根據(jù)通過(guò)由第一游戲者所操控的遠(yuǎn)程控制部通信給所述類人機(jī)器人的第一移位指示、由第二游戲者視覺(jué)地通信給所述類人機(jī)器人的與第一指示相對(duì)抗的第二移位指示、以及與第二指示相對(duì)抗的并由第三游戲者通信給所述類人機(jī)器人的第三移位指示,來(lái)確定所述類人機(jī)器人的運(yùn)動(dòng)。
9.根據(jù)權(quán)利要求8所述的類人機(jī)器人,其特征在于,所述遠(yuǎn)程控制部是裝備有至少一個(gè)運(yùn)動(dòng)傳感器并能夠?qū)⑺鲋辽僖粋€(gè)傳感器的輸出翻譯成所述第一指示的便攜式盒。
10.根據(jù)權(quán)利要求1到9中的一項(xiàng)所述的類人機(jī)器人,其特征在于,至少兩個(gè)機(jī)器人參與同一游戲,所述至少兩個(gè)機(jī)器人通過(guò)至少一個(gè)視覺(jué)、聽覺(jué)和/或手勢(shì)消息進(jìn)行通信。
11.根據(jù)權(quán)利要求1到9中的一項(xiàng)所述的類人機(jī)器人,其特征在于,至少兩個(gè)機(jī)器人參與同一游戲,所述至少兩個(gè)機(jī)器人通過(guò)行為消息的交換來(lái)進(jìn)行通信。
12.根據(jù)權(quán)利要求11所述的類人機(jī)器人,其特征在于,在通過(guò)交換表征所述類人機(jī)器人的信息來(lái)進(jìn)行所述機(jī)器人的相互識(shí)別的步驟之后,所述行為消息的交換被激活。
13.根據(jù)權(quán)利要求12所述的類人機(jī)器人,其特征在于,所述至少兩個(gè)機(jī)器人此外能夠下載用于使它們的運(yùn)動(dòng)同步的信號(hào)。
14.根據(jù)權(quán)利要求1到13中的一項(xiàng)所述的類人機(jī)器人,其特征在于,至少一個(gè)游戲者機(jī)器人和另一游戲者位于不被局域網(wǎng)鏈接的兩個(gè)地點(diǎn)。
15.根據(jù)權(quán)利要求14所述的類人機(jī)器人,其特征在于,所述至少一個(gè)游戲者機(jī)器人和另一游戲者通過(guò)廣域網(wǎng)通信協(xié)議進(jìn)行通信,且所述游戲者機(jī)器人被賦予用于對(duì)網(wǎng)絡(luò)訪問(wèn)進(jìn)行編碼的自主處理裝置。
16.根據(jù)權(quán)利要求1到15中的一項(xiàng)所述的類人機(jī)器人,其特征在于,游戲者能夠通過(guò)視覺(jué)代碼的方式與所述類人機(jī)器人通信。
17.根據(jù)權(quán)利要求1到16中的一項(xiàng)所述的類人機(jī)器人,其特征在于,所述類人機(jī)器人能夠執(zhí)行至少一個(gè)其他游戲者的協(xié)助功能,所述協(xié)助功能在于代替所述游戲者執(zhí)行所述游戲中的至少一個(gè)動(dòng)作。
18.根據(jù)權(quán)利要求17所述的類人機(jī)器人,其特征在于,所述動(dòng)作在于保存所述游戲。
19.根據(jù)權(quán)利要求17所述的類人機(jī)器人,其特征在于,所述協(xié)助功能在于應(yīng)用用于控制對(duì)所述游戲的訪問(wèn)的指示。
20.根據(jù)權(quán)利要求1到19中的一項(xiàng)所述的類人機(jī)器人,其特征在于,所述機(jī)器人能夠觸發(fā)和管理游戲序列的中斷和重新開始。
21.根據(jù)權(quán)利要求1到20中的一項(xiàng)所述的類人機(jī)器人,其特征在于,所述機(jī)器人能夠從幾個(gè)游戲者當(dāng)中識(shí)別至少一個(gè)游戲者,所述識(shí)別使用屬于該組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)線索中的線索。
22.—種控制類人機(jī)器人的方法,所述類人機(jī)器人能夠移動(dòng)其下肢(140),執(zhí)行其上肢(150)的運(yùn)動(dòng),發(fā)送并接收屬于一組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)消息中的消息,以及產(chǎn)生至少一個(gè)自主行為,所述至少一個(gè)行為構(gòu)成響應(yīng)于屬于該組視覺(jué)、聽覺(jué)、和/或手勢(shì)消息中的至少一個(gè)消息而生成的游戲序列的元素,所述方法的特征在于,它包括以下步驟:所述機(jī)器人以屬于該組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)消息中的消息的形式提出至少一個(gè)問(wèn)題,并確定屬于同一組的至少一個(gè)回答消息是否包含正確的回答、錯(cuò)誤的回答或模棱兩可的回答。
23.一種包括程序代碼指令的計(jì)算機(jī)程序,當(dāng)在計(jì)算機(jī)上執(zhí)行所述程序時(shí),所述程序代碼指令允許執(zhí)行根據(jù)權(quán)利要求22所述的方法,所述程序適于允許類人機(jī)器人移動(dòng)其下肢(140),執(zhí)行其上肢(150)的運(yùn)動(dòng),發(fā)送并接收屬于一組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)消息中的消息,以及產(chǎn)生至少一個(gè)自主行為,所述至少一個(gè)行為構(gòu)成響應(yīng)于屬于該組視覺(jué)、聽覺(jué)和/或手勢(shì)消息中的至少一個(gè)消息而生成的游戲序列的元素,所述程序的特征在于,它包括能夠產(chǎn)生行為的模塊,和能夠確定屬于同一組的至少一個(gè)回答消息是否包含正確的回答、錯(cuò)誤的回答或模棱兩可的回答 的模塊,在所述行為中,所述機(jī)器人以屬于該組視覺(jué)、聽覺(jué)、手勢(shì)和/或觸覺(jué)消息中的消息的形式提出至少一個(gè)問(wèn)題。
全文摘要
本發(fā)明涉及游戲者類人機(jī)器人、與其相關(guān)聯(lián)的方法和計(jì)算機(jī)程序。現(xiàn)有技術(shù)并未公開能夠移動(dòng)下肢,執(zhí)行手勢(shì),傳遞視覺(jué)和/或聽覺(jué)符號(hào),接收這些符號(hào)并解釋它們以便從其推斷作為主持人、詢問(wèn)者、被詢問(wèn)者、調(diào)查者或游戲的移動(dòng)籌碼及時(shí)參與游戲的合適行為的任何類人機(jī)器人。用于給本發(fā)明的機(jī)器人編程的硬件結(jié)構(gòu)、內(nèi)部軟件和軟件使得能夠執(zhí)行這些功能并產(chǎn)生新游戲體驗(yàn),其中虛擬世界與真實(shí)世界之間的邊界再一次改變。
文檔編號(hào)A63H11/18GK103079657SQ201180041842
公開日2013年5月1日 申請(qǐng)日期2011年6月27日 優(yōu)先權(quán)日2010年7月2日
發(fā)明者J·蒙索, C·布迪耶 申請(qǐng)人:奧爾德巴倫機(jī)器人公司