05的通信直接最優(yōu)化。另夕卜,在一些情況下,仲裁器304能夠共享過濾器301在節(jié)制或更改用戶命令中的角色中的一止匕
~、O
[0089]例如,仲裁器304可用來減少或消除來自用戶109的多余命令。仲裁器304在狀況(諸如針對車輛104N所示的狀況)下也是有價值的,其中兩個用戶109N、109P和Al計劃器305A正控制單個車輛104N。這是其中多于一個用戶109正控制車輛104的狀況的示例。作為另一示例,如上描述的,車輛104可以配備有容許瞄準和開火的武器,其中一個用戶109控制車輛104并且第二用戶109操作車輛104的武器。在此情況下,仲裁器304將單獨的命令集整合并排序以適合于在智能體104中執(zhí)行如由單獨用戶109期望的動作(一個或更多個)。
[0090]在另一示例中,用戶109能夠與Al計劃器305配對,使得Al計劃器305是駕駛員并且用戶109操作車輛104的武器,反之亦然。依靠Al計劃器305輔助用戶109控制車輛104的能力提供若干益處,即使在其中單個用戶109可以其他方式具有操作車輛104上所有系統(tǒng)的能力的狀況下。例如,能夠依靠計劃器305在軌道上提供圍繞較慢對手的轉(zhuǎn)向或智能機動,留下用戶109控制車輛104的速度。指定控制的一部分給計劃器305的一個優(yōu)點是其使初學者或較年輕的競爭者能夠更廣泛參與,初學者或較年輕的競爭者可以沒有與更多較年長的或更多熟練的用戶109競賽所需的運動技能。在此形式下,計劃器305能夠在用戶109控制車輛104中向用戶109提供輔助,并且其可以根據(jù)游戲規(guī)則和/或用戶109偏好以數(shù)個不同方式這樣做。
[0091]在另一實施例中,能夠顛倒承擔車輛104轉(zhuǎn)向控制的計劃器305的示例,使得計劃器305控制速度而用戶109保留轉(zhuǎn)向控制。在聯(lián)合地控制車輛104(或其他智能體)的更精煉的情境中,用戶109可以在開放軌道上舒適地轉(zhuǎn)向和控制速度,但關(guān)于在擁擠軌道上經(jīng)過或避開障礙物是較不自信的;因此,系統(tǒng)能夠經(jīng)配置促使計劃器305在遭遇經(jīng)過需要主動避開的狀況或障礙物時調(diào)解。
[0092]在至少一個實施例中,單個用戶109可能控制多個智能體104(其可以包括車輛104和/或配件105)。例如,用戶109可以控制一個智能體104,而一系列其他智能體被配置為跟隨所述智能體。在其他實施例中,用戶109命令可以跨若干智能體104而被復(fù)制,使得它們一致響應(yīng)(例如所有同時改變方向或速度)。在更復(fù)雜的情境中,用戶109可以提供高級命令到一群智能體104。在競賽游戲的情況下,例如,在此類控制下的多個車輛104可以響應(yīng)于用戶的高級的面向目標的方向,諸如碰撞另一個用戶的車輛104離開軌道。響應(yīng)于此類命令,智能體104可以將他們自身安置在目標車輛104周圍,以便部分或完全圍繞目標車輛104并一起將其推出賽道。在這些情況下,可以存在由一起行動的多個智能體104逐步或依次執(zhí)行的多組動作。
[0093]在至少一個實施例中,無論車輛104的控制由單個用戶109、單個Al計劃器305維持,或在多個用戶109或用戶109和計劃器305的組合之間聯(lián)合地保持,仲裁器304將意圖用于車輛104的單獨的和潛在獨立的命令節(jié)制,在它們之間選擇和/或在其到車輛104的傳遞之中將它們排序。行為的眾多方面能夠給予控制車輛104的Al計劃器305。例如,除與駕駛控制和策略相關(guān)的方案之外,Al計劃器305能夠體現(xiàn)影響它們的一般行為的個性特性。例如,Al計劃器305能夠模擬傾向于迫使其他車輛104離開可駕駛路面601的侵略性駕駛員,或替代地,避免沖突且代替地集中于避開其他用戶109在賽道上行駛的駕駛員。在至少一個實施例中,此類Al方案能夠發(fā)動到其他用戶109的消息以例如嘲笑其他駕駛員,該嘲笑與在可駕駛路面601上發(fā)生的特定事件相關(guān)聯(lián)或符合預(yù)期的角色性格。
[0094]在至少一個實施例中,用于輔助性控制的一些能力駐留在車輛104自身上。例如,即使沒有主機裝置108的輔助,在至少一個實施例中,車輛104能夠具有在不需要來自用戶109的主動轉(zhuǎn)向的情況下,維持它們在可駕駛路面601上通過彎道和轉(zhuǎn)彎處的相對橫向位置的能力。同樣,車輛104可具有根據(jù)作為賽道識別的部分來規(guī)定(例如,以可讀形式在賽道區(qū)段602上編碼)的速度在整個軌道減緩它們的速度的能力。同樣可能利用通過辨認在區(qū)段602上編碼的信息來定位的相同措施,通過在用于所述信息的檢測的車輛104的區(qū)域中沒有此類信息,為車輛104確定它們已離開軌道或以其他方式不在軌道上。在此情況下,在至少一個實施例中,用戶109仍可能控制車輛104,盡管此類控制能夠限制于當定位在可駕駛路面601上時車輛104的總能力的子集。在一些實施例中,車輛104對用戶109控制的響應(yīng)可以相似于傳統(tǒng)遠程控制汽車的響應(yīng)。
[0095]在其他實施例中,主機裝置108能夠以除實際游戲玩耍之外的其他方式控制游戲。例如,主機裝置108能夠控制如在軟件中限定的在物理環(huán)境中操作的車輛104的各種特征。這些特征能夠包括例如性能特性和車輛能力。在基于車輛的游戲的正在進行的示例中,例如,車輛的加速度分布圖、最高速度、操縱和其性能的其他物理方面能夠在軟件中調(diào)節(jié)而不是由在現(xiàn)實世界中對其存在的物理限制來支配。在至少一個實施例中,系統(tǒng)考慮這些限定怎樣在物理空間和虛擬空間兩者中承受游戲玩耍的結(jié)果。
[0096]虛擬環(huán)境中的智能體之間的差異
[0097]軟件算法控制智能體104能力和行為的顯著方面的能力提供了機會,該機會歸結(jié)于跨越具有相同硬件的智能體104的所述能力和行為上的差異??紤]源自制造簡單和成本角度的硬件設(shè)計的一致性的優(yōu)點,構(gòu)建相同的智能體104的益處從商業(yè)角度會是強制性的。通過經(jīng)由基于軟件的手段控制這些差異,并保持硬件的一致性并由此節(jié)省制造成本,本發(fā)明在提供能力以在成群的各個智能體104之間給予某一水平的區(qū)別上提供獨特優(yōu)點。
[0098]例如,在是適合于在如本文所描述的競賽或競爭性駕駛環(huán)境中競爭的車輛104的智能體的背景下,制造具有相同硬件部件的車輛104可以是有利的,這允許在車輛104怎樣駕駛、運轉(zhuǎn)和響應(yīng)上的差異。例如,一個車輛104可以意圖類似于高性能跑車來執(zhí)行,而另一個車輛可以是具有低劣加速性但有高慣性的重型卡車,或具有緊密的轉(zhuǎn)彎半徑的輕量緊湊型汽車,等等。此類差異可以或不可以由安裝到底盤上的不同車體或罩蓋在視覺上提出(但其可以僅是裝飾物,并且在至少一個實施例中不以任何有意義方式在物理上影響車輛的性能特性)。在軟件中,此類特點能夠容易歸結(jié)于車輛104,以便實施一種系統(tǒng),在其中物理智能體的基礎(chǔ)能力相同,而車輛104根據(jù)在虛擬空間中歸結(jié)于它們的特性來執(zhí)行和響應(yīng)。
[0099]如上所述,物理環(huán)境201和虛擬環(huán)境202的融合的共生性質(zhì)允許車輛104中預(yù)期的(模擬的)物理差異的調(diào)節(jié)動力學大部分地或完全地駐留在虛擬環(huán)境202中。例如,如果相同重量和能力的兩個車輛在物理環(huán)境中提供,則如通過軟件歸結(jié)的這些車輛104的行為能夠模擬物理世界中的質(zhì)量、功率、操縱性等的非常不同的特性。在至少一個實施例中,本發(fā)明的系統(tǒng)使用車輛表示204的物理性質(zhì)和它們在虛擬環(huán)境202中的交互,以控制物理環(huán)境201中車輛104的移動和行為。
[0100]例如,可以提供具有相同或相似的物理移動性分布圖的兩個車輛104,使得它們的重量、加速度、操縱能力和類似度量在物理世界中是彼此相同的或可比較的。車輛104之間的主要差異是在虛擬環(huán)境202中一個車輛意圖表示裝甲坦克(慢且非常重)并且其他車輛表示轎車(快且輕)。在至少一個實施例中,能夠?qū)ξ锢碥囕v104做出一些視覺區(qū)別以增強對應(yīng)虛擬表示204的特性上的差異;例如,底盤上的車體罩蓋能夠具有不同標記、設(shè)計和/或顏色以反映虛擬特性上的差異。
[0101]現(xiàn)在參考圖4,根據(jù)一個實施例示出一個示例,其中物理環(huán)境201中車輛104R、104S上的車體罩蓋用來反映虛擬環(huán)境202中對應(yīng)車輛表示204R、204S的特性上的差異,因此增強物理環(huán)境201和虛擬環(huán)境202之間的關(guān)系。車輛104S被給定罩蓋以使其看起來像坦克,而使車輛140R看起來像轎車。在至少一個實施例中,車輛表示204R、204S被配置為以模擬和反映全尺寸的重裝甲車輛(諸如坦克)可以勝過全尺寸汽車若干次的事實的方式彼此交互,即使物理車輛104R、104S事實上在質(zhì)量和尺寸上是可比較的。盡管圖4所示的車輛104R、104S在物理環(huán)境201中操作,以便維持它們的交互的一致性,但在碰撞中的調(diào)節(jié)移動車體動力學是在虛擬環(huán)境202中限定的調(diào)節(jié)移動車體動力學。
[0102]在圖4的示例中,車輛104R(表示轎車)在路徑上高速行進,使得其與車輛104 (表示坦克)碰撞。如上所述,物理環(huán)境201和虛擬環(huán)境202彼此緊密耦合。因為兩個物理車輛104R、104S的質(zhì)量性質(zhì)相同或近似,所以牛頓力學指出在位置2處的碰撞將導(dǎo)致如在位置3處所示的結(jié)果,其中由于碰撞涉及能量轉(zhuǎn)移到車輛104S,因此車輛104S (表示坦克)移位并旋轉(zhuǎn),且車輛104R(表示轎車)與其預(yù)碰撞的航向相似地繼續(xù)行進在賽道上,即使以降低的速度行駛。然而,在至少一個實施例中,系統(tǒng)維持與歸結(jié)于虛擬環(huán)境202中兩個車輛的表示204R、204S的性質(zhì)一致,以致人工地使得物理環(huán)境201中兩個車輛104R、104S沖擊的結(jié)果遵循虛擬環(huán)境202中碰撞的物理性質(zhì)。具體地,由于車輛表示204S的質(zhì)量顯著大于車輛表示204R的質(zhì)量,因此導(dǎo)致在位置4處示出的結(jié)果,其中車輛表示204R(轎車)從車輛表示204S(坦克)有效地彈開,同時具有對車輛表示204S的動量和位置的極小影響。如物理環(huán)境201的位置5所示,人工地使得物理車輛104R、104S遵循對應(yīng)車輛表示204R、204S的軌跡,因此將模擬延伸到物理空間。
[0103]本質(zhì)上,然后,在具有車輛表示204的兩個此類車輛104的沖擊中,該車輛表示204具有此類顯著不同的質(zhì)量,由于車輛表示204S的慣性支配交互,因此車輛104R經(jīng)歷顯著更大的速度和航向更改。如果保留實際車輛104R、104S之間碰撞的實際物理性質(zhì),則結(jié)果是相等的碰撞,其中考慮汽車和軍用裝甲車輛之間的質(zhì)量差異,轎車以不現(xiàn)實的方式將坦克移位。因此,在至少一個實施例中,為維持歸結(jié)于虛擬空間中車輛的差異,碰撞的結(jié)果由軟件中限定的車輛參數(shù)和調(diào)節(jié)虛擬環(huán)境中交互的物理性質(zhì)來指定。
[0104]因此,在至少一個實施例中,碰撞中的事件的具體細節(jié)和順序根據(jù)調(diào)節(jié)虛擬環(huán)境202中運動的算法來確定。在至少一個實施例中,維持物理環(huán)境和虛擬環(huán)境之間的相干性。強制此類相干性的一種可能方法是允許確定虛擬環(huán)境202中碰撞結(jié)果的算法直接影響物理環(huán)境201中車輛104的控制,以便使得車輛104以與車輛表示204相同(或相似)的方式移動通過碰撞事件。在至少一個實施例中,本發(fā)明的系統(tǒng)強制關(guān)于虛擬環(huán)境202和物理環(huán)境201之間優(yōu)先權(quán)的協(xié)議,以便在虛擬環(huán)境202中發(fā)生的事件和物理環(huán)境201中發(fā)生的事件之間維持期望程度的等同性;以這種方式,如上所述,本發(fā)明的系統(tǒng)提供事件的雙向影響。
[0105]因此,在至少一個實施例中,物理環(huán)境201中的車輛104R、104S與它們在虛擬環(huán)境202中的副本協(xié)力地響應(yīng)。車輛104R、104S由此根據(jù)在虛擬環(huán)境202中限定的參數(shù)并根據(jù)如應(yīng)用于虛擬環(huán)境202中此類參數(shù)的物理學定律來執(zhí)行和響應(yīng)。
[0106]在該特定示例中,碰撞在虛擬環(huán)境202和真實環(huán)境201兩者中均有發(fā)生。由于分配到虛擬環(huán)境202中車輛表示204的質(zhì)量性質(zhì)不匹配物理車輛104的質(zhì)量性質(zhì),因此碰撞的結(jié)果在兩個環(huán)境中是不同的。這里,操作協(xié)議向如在虛擬環(huán)境202內(nèi)確定的沖擊的物理性質(zhì)給予優(yōu)先權(quán);使得物理車輛104根據(jù)這些物理性質(zhì)來響應(yīng)。然而在其他狀況下,可期望向物理環(huán)境201的物理性質(zhì)和行為給予優(yōu)先權(quán),并因此致使虛擬環(huán)境202被調(diào)整。
[0107]盡管圖4所示的示例描述將虛擬參數(shù)應(yīng)用到傳統(tǒng)的牛頓物理學,但本領(lǐng)域技術(shù)人員將認識到能夠限定任何規(guī)則集以調(diào)節(jié)虛擬車體在碰撞中的移動,或以其他方式由現(xiàn)實世界的物理性質(zhì)指定的移動的任何其他方面。其他實例可包括例如虛擬環(huán)境202的部分中的無摩擦路面,其使得在可駕駛路面601的對應(yīng)部分上駕駛的物理車輛104失去轉(zhuǎn)向或根據(jù)慣性停止和漂移的能力;或模擬的傾斜,其中車輛速度和加速度能力降低,仿佛在爬坡,即使物理可駕駛路面601保持平坦。眾多類型的虛擬力能夠任意引入,并能夠與根據(jù)現(xiàn)實世界物理性質(zhì)單獨地作用的現(xiàn)實世界力不同地影響車輛104的運動。這樣,本發(fā)明的系統(tǒng)能夠模擬和實施不遵循現(xiàn)實世界物理學定律但可遵循其他規(guī)則的行為。
[0108]錯誤校正和路線信息
[0109]即使在其中虛擬環(huán)境202和物理環(huán)境201意圖作為彼此的鏡像操作(即,其中物理性質(zhì)和動力學性質(zhì)意味著始終匹配并單獨地產(chǎn)生相同結(jié)果)的境況下,仍可以存在其中可引入誤差,使得虛擬環(huán)境202和物理環(huán)境201中的事件不等同的狀況。
[0110]例如,在將車輛104開始繞圓形軌道駕駛的運動建模時,建模的方法和真實性之間的差異可引入誤差,該差異關(guān)于諸如車輛104的加速度、底盤幾何形狀和質(zhì)量、軌道調(diào)整、車輪和可駕駛路面601之間的摩擦等方面。在無校正的情況下,此類誤差能夠增加。因此,在沒有建立并維持在物理環(huán)境201中發(fā)生的事件和虛擬環(huán)境202中發(fā)生的事件之間的等同性的協(xié)議的情況下,該兩者潛