磁跟踪器双模式的制作方法

文档序号:18301833发布日期:2019-07-31 10:15阅读:178来源:国知局
磁跟踪器双模式的制作方法

计算机和计算系统几乎影响了现代生活的每个方面。计算机通常涉及工作、娱乐、医疗保健、交通、娱乐、家庭管理等。

包括虚拟现实系统和增强现实系统的混合现实计算机系统最近因其为用户创建沉浸式体验的能力而受到极大关注。常规的增强现实系统通过可视地呈现现实世界中的虚拟对象来创建增强现实场景。相比之下,常规的虚拟现实系统创建了更加沉浸式的体验,使得用户的整个视图被虚拟世界所阻碍。如本文所使用的,可互换地描述和引用混合现实、增强现实和虚拟现实系统。然而,一般而言,“混合现实”将被用来广泛地描述各种技术。除非特别说明或除非特别要求,否则如本领域技术人员所理解的,本文的描述同样适用于任何类型的混合现实系统,包括增强现实系统、虚拟现实系统和/或能够向用户显示虚拟对象的任何其他类似系统。

硬件能力和渲染技术的持续进步极大地增加了在混合现实环境中向用户显示的虚拟对象和场景的真实性。例如,在混合现实环境中,虚拟对象可以被放置在现实世界中,以便给人虚拟对象是现实世界的一部分的印象。当用户在现实世界中移动时,混合现实环境自动更新,以便为用户提供虚拟对象的正确视角和视图;这种混合现实环境被称为场景。

将用户沉浸到混合现实环境中产生了许多挑战和困难,这些挑战和困难超出了仅仅向用户呈现场景。例如,对关于允许用户在混合现实场景中与虚拟对象交互的技术的领域有重大兴趣。各种系统和方法被用来向用户提供这种交互能力。

本文所要求保护的主题内容不限于解决任何缺点或仅在诸如上述那些环境中操作的实施例。而是,提供该

背景技术:
仅用以说明可以实践本文所描述的一些实施例的一个示例性技术领域。



技术实现要素:

本文所公开的实施例包括一种用于动态切换磁传感器设备内的模式的计算机系统。计算机系统通过辅助通信通道与第一磁传感器设备和第二磁传感器设备通信。第一磁传感器设备至少包括磁信号接收功能。计算机系统确定第二磁传感器设备包括磁信号发射功能和磁信号接收功能。在确定第二磁传感器设备包括磁信号发射功能之后,计算机系统使第二磁传感器设备开始发射第一磁场信号。

一种用于动态切换磁传感器设备内的模式的方法的至少一个实施例包括通过辅助通信通道与多个磁传感器设备通信。多个磁传感器设备内的第一磁传感器设备包括磁信号发射功能和磁信号接收功能。方法还包括接收与多个磁传感器设备的至少一部分相关联的信息。该信息包括传感器特定的特征。附加地,方法包括基于该信息计算磁传感器设备计划。另外,方法包括基于磁传感器设备计划,使第一磁传感器设备激活磁信号发射功能。

提供本发明内容是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本发明内容不旨在标识所要求保护的主题内容的关键特征或必要特征,也不旨在用以帮助确定所要求保护的主题内容的范围。

附加的特征和优点将在随后的描述中被阐述,并且部分地将从描述中变得明显,或者可以通过实践本文所包含的教导来学习。借助于所附权利要求中特别指出的仪器和组合,可以实现和获得本发明的特征和优点。从以下描述和所附权利要求,本发明的这些和其他目的和特征将变得更加明显,或者可以通过如下文所阐述的本发明的实践来学习。

附图说明

为了进一步阐明本发明的上述和其他优点和特征,将通过参考在附图中图示的本发明的特定实施例来呈现本发明的更具体的描述。应当理解,这些附图仅描绘了本发明的所示实施例,并且因此不应当视为限制其范围。通过使用附图,将利用附加的特征和细节来描述和解释本发明,在附图中:

图1图示了混合现实系统和相关联的设备的实施例的示意图。

图2图示了正由用户使用的混合现实设备的实施例。

图3图示了彼此通信的混合现实设备的实施例的示意图。

图4图示了彼此通信的混合现实设备的另一实施例的示意图。

图5图示了彼此通信的混合现实设备的又一实施例的示意图。

图6a图示了彼此通信的两个不同的混合现实系统的实施例的示意图。

图6b图示了图6a中描绘的彼此通信的两个混合现实系统的另一实施例的示意图。

图7图示了彼此通信的混合现实设备的另一实施例的示意图。

图8图示了可以遵循以动态地切换磁传感器设备内的模式的示例性方法中的步骤。

图9图示了可以遵循以动态地切换磁传感器设备内的模式的另一示例性方法中的步骤。

具体实施方式

本文所公开的实施例包括用于动态切换磁传感器设备内的模式的系统、计算机可读介质和方法。在至少一个公开的实施例中,混合现实系统通过辅助通信通道与一个或多个磁传感器设备通信。使用通过辅助通信通道而被接收的数据,混合现实系统能够使各种磁传感器设备的模式切换。例如,混合现实系统可以使磁传感器设备从传输模式切换到接收器模式。

如本文所使用的,辅助通信通道包括除了被用于测量磁场以确定姿势的通道之外的通信通道。例如,辅助通信通道可以包括蓝牙、wifi或允许数据的双向传送的任何其他通信标准。附加地,如本文所使用的,磁传感器设备包括能够发射和/或接收磁场信号的设备。附加地,如本文所使用的,“磁传感器设备”和“体上设备”可互换使用。更具体地,体上设备被用作可以被配置成执行本文所公开的各种实施例的磁传感器设备的示例。可以理解,本文所公开的实施例的范围不限于特定形式或设备,而是可以在超出体上设备的各种不同实施例中被实现。

相应地,本文所描述的实施例克服了整个常规技术中普遍存在的许多缺陷。例如,所公开的实施例提供了动态调整一个或多个磁传感器设备的模式以满足环境的需要或特定配置的需要的系统、方法和装置。这样,所公开的实施例在其姿势估计方面提供了比其他可能的方式更大的灵活性。另外,这些实施例提供了许多其他实质性益处,这些益处将在本公开的其余部分中描述。

以下讨论可以涉及可以被执行的多种方法和方法动作。虽然方法动作可以按特定顺序讨论或在流程图中被图示为以特定顺序发生,但除非明确说明或要求(因为动作取决于在动作被执行之前完成的另一动作),否则不需要特定顺序。

初始地,图1图示了与第一磁传感器设备160、第二磁传感器设备170、网络180和服务器190通信的混合现实系统100的实施例的示意图。可以理解,为了示例和解释,提供了图1中和整个本申请中所示的各种模块、组件和设备。在附加或备选的实施例中,混合现实系统100可以包括模块、组件和设备的不同组合。

所描绘的混合现实系统100包括一个或多个处理器120和存储器110。一个或多个处理器120和存储器110可以表示硬件组件和/或软件组件。混合现实系统100还包括传感器i/o模块130、传感器计划模块140和网络i/o模块150。在至少一个实施例中,传感器i/o模块130与一个或多个输入设备通信,该输入设备提供对生成混合现实环境有用的传感器信息。一个或多个输入设备包括第一磁传感器设备160和第二磁传感器设备170。第一磁传感器设备160和第二磁传感器设备170被配置成在混合现实环境中跟踪用户的姿势。传感器i/o模块130还可以与一个或多个相机、深度传感器、激光雷达、加速度计、陀螺仪、声纳以及在混合现实环境中有用的任何其他传感器通信。

第一磁传感器设备160可以被嵌入在混合现实头戴式耳机中,并且第二磁传感器设备170可以被嵌入在手持式控制器内。当用户在混合现实环境中移动手持式控制器时,混合现实系统100使第一磁传感器设备160发射已知的磁场信号。当手持式控制器在不同位置之间移动时,混合现实系统100还使手持式控制器内的第二磁传感器设备170测量磁场信号的变化。第二磁传感器设备170将这些测量的变化传达给传感器i/o模块130。然后,一个或多个处理器120能够确定相对的测量的变化。可以理解,在至少一个实施例中,第二磁传感器设备170生成第一磁传感器设备160接收的磁场信号。

在各种附加或备选的实施例中,混合现实系统100还利用其他传感器设备来跟踪用户在混合现实环境中的相对姿势。例如,混合现实系统100可以利用相机来跟踪手持式控制器相对于混合现实头戴式耳机的姿势。例如,每当手持式控制器在相机的视场内时,相机可以跟踪被放置在手持式控制器上的特定点(例如,反射器)。类似地,手持式控制器可以包括惯性测量单元(“imu”),其也能够提供与手持式控制器有关的运动和跟踪数据。混合现实系统100能够选择依赖于特定传感器以用于计算姿势或者依赖于多个传感器的组合来计算姿势。

如下面将更全面地解释的,在至少一个实施例中,网络i/o模块150通过网络180与服务器190通信。网络i/o模块150接收与用户所处的特定混合现实环境相关联的数据,并且在一些情况下,接收与混合现实系统100附近的其他混合现实系统相关的数据。例如,混合现实系统100可以接收正在相同的房间里使用另一混合现实系统的指示。该指示还可以包括关于其他混合现实系统的传感器的当前状态和通信状态的信息。使用该信息,混合现实系统100可以使各种磁传感器设备的状态切换,以便优化性能。

在至少一个实施例中,传感器计划模块140计算针对如何优化磁传感器设备的使用的计划。如下面将更全面地解释的,在各种实施例中,可能期望调整一个或多个磁传感器设备的状态以便优化各种性能属性。

图2图示了正由用户200使用的混合现实设备的实施例。图2中描绘的混合现实系统100包括被定位在用户200上的头戴式显示器(“hmd”)210。在所描绘的实施例中,hmd210与如图1中描述的混合现实系统100相关联。附加地,hmd210包括至少一个传感器单元212,其收集与混合现实环境有关的传感器信息。本领域技术人员可以认识到,所描绘的系统可以类似地在混合现实、增强现实、虚拟现实或任何其他类似的尝试内被使用。

图2还描绘了手持式控制器220。尽管图2仅图示了单个手持式控制器220,但是本发明的实施例不仅仅限于图2中所描绘的那些设备。例如,本发明的实施例可以被配置成同时利用许多体上设备。更进一步地,体上设备不需要仅仅是手持式或头戴式的。例如,本发明的实施例可以被配置成利用任何类型的体上设备(例如,安装在用户脚上的设备,安装在用户躯干上的设备等)。附加地,本文所公开的实施例还可以在混合现实环境之外被实践。例如,用户可以使用本文所公开的系统、方法和装置来控制常规计算机。

手持式控制器220可以包括一个或多个imu。通过操纵手持式控制器220,用户200可以与混合现实环境交互并向hmd210提供用户输入。该输入可以包括例如控制和移动混合现实场景内所包括的虚拟对象。可以提供各种各样的用户输入。相应地,图2呈现了利用手持式设备和头戴式设备的可穿戴的混合现实系统100。这些设备(即hmd210和手持式控制器220)一起使得用户能够精确且快速地控制混合现实计算系统。

诸如图2中所描绘的手持式控制器220的体上设备可以使用磁场信号来允许相对于hmd210中的传感器单元212测量手持式控制器220的姿势。在至少一个实施例中,磁场信号、hmd210和手持式控制器220一致地工作以确定手持式控制器220相对于hmd210如何被定向/定位(即其“姿势”)。确定手持式设备相对于hmd210的姿势增强了被呈现给用户200的混合现实场景。

例如,假设混合现实计算系统100呈现用户200具有附接到他/她的手臂的虚拟对象(例如,枪、激光、手表等)的场景。该场景可以被设计成允许用户200使用虚拟对象来前进通过场景的各个阶段(例如,用户可能使用枪来对抗恶棍)。结果,用户200将移动并与场景中所描绘的图像交互。虚拟对象应当与用户的移动一致地移动。实际上,为了提供增强的体验,虚拟对象应该跟随用户的特定手臂移动。相应地,对虚拟对象的准确姿势定位(其通过hmd210和手持式控制器220之间的通信实现)将更好地使用户200能够前进通过场景的各个阶段。

图3提供了混合现实计算系统如何确定体上设备的姿势的高层级概述。例如,图3图示了彼此通信的混合现实设备的实施例的示意图。如所描绘的,混合现实系统100通过使体上设备(例如,hmd210)中的至少一个发射磁场信号300来操作。当hmd210正在发射磁场信号300时,不同的装置(例如,手持式控制器220)将测量所接收的磁场信号。然后可以使用近场衰退关系和来自多个磁场信号300的测量的指示来计算体上设备(例如,手持式控制器220)的姿势。

图3还图示了可以在两个设备之间维持辅助通信通道310。辅助通信通道310被用来在两个设备之间传达数据并且使混合现实系统100的各种设备之间的其他通信同步。辅助通信通道310可以与被用来发射磁场信号的通道不同。例如,辅助通信通道310可以是蓝牙通道的形式。

图4呈现了对混合现实系统100的设备的备选的描绘。例如,图4图示了彼此通信的混合现实设备的另一实施例的示意图。特别地,发射器400被描绘为向接收器410发射磁场信号420。发射器400可以被嵌入在hmd210内。接收器410可以被嵌入在手持式控制器220内。在至少一个附加或备选的实施例中。hmd210和/或手持式控制器220包括能够发射和接收磁场信号的磁收发器。

尽管未在图中示出,但hmd210(以及甚至其他体上设备)也可以包括其他传感器。为了说明,hmd210可以包括一个或多个相机(例如,彩色相机和/或黑白相机)、深度传感器、红外传感器、加速度计、陀螺仪、磁力计等。可以出于各种原因使用这些其他传感器。通过示例而非限制,混合现实系统100的传感器可以被用来检测正在对系统进行操作的环境中的对象。混合现实系统100不仅可以使用传感器来检测对象,混合现实系统100还可以使用传感器来尝试标识那些对象实际上是什么。

例如,假设来自图2的用户200在起居室中使用混合现实系统100。大多数起居室中包括各种对象(例如,沙发、桌子、灯等)。使用其传感器,混合现实系统100检测并标识那些起居室对象。更进一步地,混合现实系统100可以使用那些对象来开发并向用户200呈现混合现实场景(例如,混合现实系统100可以将沙发显示成着火,或者显示恶棍破墙而入)。

如上所建议的,体上设备(例如,图2中的手持式控制器220)也可以包括这些传感器。结果,hmd210和各种体上设备可以被用来理解环境并创建该环境的工作模型。在创建了该模型之后,混合现实系统100跟踪对象并使用该环境来创建更好的混合现实场景。如前所述,深度传感器可以被用来理解环境中对象的深度,并且可以促进标识那些对象是什么的过程。相应地,使用其传感器,混合现实系统100可以生成环境的工作模型并使用该模型来增强任何混合现实场景。

虽然上述讨论集中于使用体上设备(例如,hmd210和手持式设备220)来发射和接收磁场信号,但是本发明的不同实施例可以利用其他设备来发射和接收磁场信号。实际上,一些情况可能期望更大的灵活性来确定哪些设备被用来发射或接收磁场信号。例如,代替体上设备或hmd210发射磁场信号,可以使用平板电脑或其他计算系统来发射信号。

例如,混合现实环境内的用户可以正在使用绘图程序来设计引擎。在设计过程的不同部分,从在混合现实环境中与三维模型的交互无缝切换到在二维模型中在计算机上工作可能是有益的。在至少一个实施例中,在用户正在处理三维模型时,手持式控制器220将磁场信号发射到hmd210。然后,当用户正在处理二维模型时,手持式控制器220自动开始接收由计算机生成的磁场信号。这样,用户可以利用相同的手持式控制器220与三维模型(经由hmd210)和计算机上的二维模型进行交互。

图5图示了彼此通信的混合现实设备的又一实施例的示意图。特别地,图5描绘了来自hmd220的磁传感器设备与来自手持式控制器210的磁传感器设备通信的示意图。如所描绘的,hmd210中的磁传感器设备包括接收器500,而手持式控制器220中的磁传感器设备包括接收器510和发射器520。可以理解,图5中所描绘的示意图仅出于示例和解释的目的而被提供。在各种实施例中,磁传感器设备可以被布置在其他系统内并且可以包括不同的配置。

在至少一个实施例中,发射器520的线圈与接收器510中的线圈不同。相比之下,在至少一个附加或备选的实施例中,手持式控制器220的接收器510和发射器520包括能够发射和接收磁场信号的单个磁收发器单元。相应地,各种不同的磁传感器设备配置能够在磁信号发射功能和磁信号接收功能之间进行切换。

在至少一个实施例中,混合现实系统100通过辅助通信通道(例如,图3中所示的310)与第一磁传感器设备(例如,头戴式显示器210)和第二磁传感器设备(例如,手持式控制器220)通信。如所描绘的,头戴式显示器210至少具有磁信号接收功能。通过辅助通信通道310,混合现实系统100确定手持式控制器220包括磁信号发射功能和磁信号接收功能两者。

在确定手持式控制器220包括磁信号发射功能之后,混合现实系统100使手持式控制器220开始发射第一磁场信号300。在头戴式显示器210接收到从手持式控制器220发射的第一设备磁场信号300之后,混合现实系统100经由辅助通信通道310通知手持式控制器220第一磁场信号被成功接收。

通过利用辅助通信通道和一个或多个磁传感器设备在磁信号发射功能和磁信号接收功能之间切换的能力,混合现实系统100能够优化其自身的操作条件。例如,混合现实系统100可以使具有比另一磁传感器设备更低的电池水平的磁传感器设备从磁信号发射功能切换到磁信号接收功能以便节省功率。附加地,混合现实系统100可以使磁传感器设备从磁信号发射功能切换到磁信号接收功能,以便减少混合现实环境中的通道拥塞。

例如,图6a图示了通过辅助通信通道660彼此通信的两个不同混合现实系统600、620的实施例的示意图。混合现实系统600包括三个不同的磁传感器设备610、612、614。磁传感器设备612、614发射相应的磁场信号640、642,其由磁传感器设备610检测。磁传感器设备610通过辅助通信通道650a、650b与磁传感器设备612、614通信。

混合现实系统620包括两个不同的磁传感器设备630、632。磁传感器设备630发射磁场信号644,其由磁传感器设备632检测。磁传感器设备630通过辅助通信通道670与磁传感器设备632通信。在至少一个实施例中,辅助通信通道670与在混合现实系统600、620内的磁传感器设备之间使用的辅助通信通道310是相同类型的相比之下,在至少一个实施例中,辅助通信通道可以包括在不同组件之间的各种不同的通信通道类型。

在至少一个实施例中,混合现实系统600检测与混合现实系统620相关联的一个或多个磁传感器设备(例如,磁传感器设备630)。在至少一个附加或备选的实施例中,混合现实系统600通过从混合现实系统620检测发射磁场信号的磁传感器设备来检测一个或多个磁传感器设备。相比之下,在至少一个附加或备选的实施例中,混合现实系统600通过经过辅助通信通道660与混合现实系统620通信来检测磁传感器设备。

在至少一个实施例中,混合现实系统600通过辅助通信通道660与混合现实系统620中的处理单元通信,以便接收信息,诸如与一个或多个磁传感器设备630、632有关的信息。该信息包括传感器特定的特性,诸如通信和接收能力、当前信噪比(“snr”)因数、电源数据和其他类似的信息。在所描绘的实施例中,混合现实系统600接收指示磁传感器设备630、632两者都包括磁信号发射功能和磁信号接收功能的信息。附加地,混合现实系统600可以接收关于每个磁传感器设备630、632与之相关联的电源类型的信息。例如,该信息可以指示特定磁传感器设备是否被连接到电源插座,或者与混合现实系统620内的磁传感器设备630、632相关联的预期电池寿命。

基于所接收的信息,混合现实系统600计算磁传感器设备计划。例如,传感器计划模块140(图1中所示)计算用于最佳地利用可用磁传感器设备610、612、614、630、632的计划。磁传感器计划可能受到用户或管理员影响以针对特定特性进行优化。例如,可以生成磁传感器计划以最大化混合现实系统600内的磁传感器设备610、612、614的累积电池寿命和/或最大化多个相关混合现实系统600、620的累积电池寿命。类似地,所接收的信息可以指示磁传感器设备612被连接到具有包括低于预定义阈值的电荷水平的当前电荷水平的电池。这可以使混合现实系统600将磁传感器设备612切换到不那么功率密集的磁信号接收功能。

附加地,磁传感器计划可以被配置成优化单个混合现实系统600内的信号强度或者增加多个混合现实系统600、620之间的平均信噪比。例如,混合现实系统600能够使其磁传感器设备612、614中的至少一个去激活磁信号发射功能并激活磁信号接收功能。例如,所接收的信息和/或由混合现实系统600收集的信息可以指示磁通信通道变得过度拥挤或者信噪比正以其他方式减小。作为响应,混合现实系统600可以尝试减少使用其磁信号发射功能的不同磁传感器设备的数目。

例如,图6b图示了图6a中所描绘的彼此通信的两个混合现实系统600、620的另一实施例的示意图。在图6b中,磁传感器设备612、614已经停止发射它们相应的磁场信号640、642,而是从已经激活其磁信号发射功能的磁传感器设备610接收磁场信号646。这样,与针对图6a的混合现实系统配置(其中三个不同的磁传感器设备612、614、630正在使用它们的磁信号发射功能)相比,在图6b中,仅两个磁传感器设备610、630正在使用它们的磁信号发射功能。如此,带宽的总体利用率已经降低了30%。随着带宽拥塞的减少,在磁通信通道内的噪声也可以类似地降低。

在至少一个实施例中,磁传感器设备能够同时利用磁信号发射功能和磁信号接收功能起作用。例如,图7图示了彼此通信的混合现实设备的另一实施例的示意图。在至少一个实施例中,磁传感器设备710通过辅助通信通道740a、740b与磁传感器设备720和磁传感器设备730通信。特别地,在至少一个实施例中,磁传感器设备710确定磁传感器设备720包括磁信号接收功能。在确定磁传感器设备720包括磁信号接收功能之后,混合现实系统使磁传感器设备720开始接收由磁传感器设备710生成的磁场信号750。在磁传感器设备720接收从磁传感器设备710发射的磁场信号750之后,磁传感器设备720经由辅助通信通道740a通知磁传感器设备710磁场信号750被成功接收。相应地,在至少一个实施例中,磁传感器设备710从磁传感器设备730接收第一磁场信号760,同时将磁场信号750发射到磁传感器设备720。

如上所述,混合现实系统700的磁传感器设备710、720、730可以被合并到各种不同的混合现实设备中。例如,在至少一个实施例中,磁传感器设备710被布置在hmd内,磁传感器设备720被布置在与hmd通信的第一手持式控制器内,并且磁传感器设备730被布置在与第一头戴式显示器通信的第二手持式控制器内。可以理解,如本文所使用的,当描述彼此通信的各种磁传感器设备时,辅助通信通道740a、740b不必直接位于相应的磁传感器设备710、720、730之间。相反,磁传感器设备710、720、730可以与混合现实系统100内的网络i/o模块150通信(如图1中所示)。网络i/o模块150将通信转发到一个或多个处理器120,处理器120处理该信息并将任何结果命令转发给各个磁传感器设备。

在至少一个实施例中,随着时间的推移,混合现实系统100从各种磁传感器设备接收更新的信息。使用该信息,传感器计划模块140能够更新磁传感器设备计划并使磁传感器设备根据需要改变功能状态。

现在,将关于图8描述动态切换磁传感器设备内的模式的示例性方法。

图8图示了可以遵循以动态地切换磁传感器设备内的模式的示例性方法800中的步骤。例如,图8图示了方法800,其包括用于与第一磁传感器设备和第二磁传感器设备通信的动作810。动作810包括通过辅助通信通道与第一磁传感器设备和第二磁传感器设备通信,其中第一磁传感器设备至少包括磁信号接收功能。例如,如关于图3所图示和描述的,hmd210可以包括磁传感器设备,并且手持式控制器220可以包括另一磁传感器设备。相应的设备210、220通过辅助通信通道310彼此通信。

方法800还包括确定第二磁传感器设备包括发射和接收功能两者的动作820。动作820包括确定第二磁传感器设备包括磁信号发射功能和磁信号接收功能。例如,如关于图5所描绘和描述的,手持式控制器220包括接收器510和发射器520两者。发射器520提供磁信号发射功能,并且接收器510提供磁信号接收功能。

附加地,方法800包括使第二磁传感器设备发射磁场信号830的动作830。动作830包括在确定第二磁传感器设备包括磁信号发射功能之后,使第二磁传感器设备开始发射第一磁场信号。例如,如关于图6a和图6b所描绘和描述的,混合现实系统600确定磁传感器设备610包括磁信号发射功能。基于该确定,混合现实系统100使磁传感器设备610发射磁传感器场646。

方法的附加实施例可以被用来动态地切换磁传感器设备内的模式。例如,图9图示了可以遵循以动态地切换磁传感器设备内的模式的另一示例性方法900中的步骤。方法900包括与多个磁传感器设备通信的动作910。动作910包括通过辅助通信通道与多个磁传感器设备通信,其中多个磁传感器设备内的第一磁传感器设备包括磁信号发射功能和磁信号接收功能。例如,如关于图3和图5所图示和描述的,hmd210可以包括接收器,并且手持式控制器220可以包括接收器510和发射器520两者。相应的设备210、220通过辅助通信通道310彼此通信。

附加地,方法900包括接收磁传感器信息的动作920。动作920包括接收与多个磁传感器设备的至少一部分相关联的信息,其中该信息包括传感器特定的特性。例如,如关于图6a和图6b所描绘和描述的,混合现实系统600通过辅助通信通道650a、650b、660接收描述关于每个磁传感器设备610、612、614的传感器特定的特性的信息。

方法900还包括计算磁传感器设备计划930的动作930。动作930包括基于该信息计算磁传感器设备计划。例如,如关于图6a和图6b所描绘和描述的,与混合现实系统600相关联的传感器计划模块140可以计算磁传感器计划,该磁传感器计划被配置成最小化混合现实系统600、620两者之间的噪声。

另外,方法900包括使磁传感器设备激活磁信号发射功能的动作940。动作940包括基于磁传感器设备计划,使第一磁传感器设备激活磁信号发射功能。例如,如关于图6a和图6b所描绘和描述的,混合现实系统600使磁传感器设备610激活磁信号发射功能,并使磁设备612和磁设备614激活磁信号接收功能。

相应地,本文描述了与可穿戴的混合现实计算系统、方法和计算机可读介质相关的实施例,其使得体上设备能够动态地切换操作模式。系统可以包括被配置成执行上述过程的各种组件。例如,系统可以包括协调磁场信号的传输的发射器组件。另外,系统可以包括协调磁场信号的接收的接收器组件。系统还可以包括协调组件(其使用辅助通信通道来协调在体上设备和基站之间的通信)。

另外,方法可以由包括一个或多个处理器和诸如计算机存储器的计算机可读介质的计算机系统来实践。特别地,计算机存储器可以存储计算机可执行指令,该计算机可执行指令在由一个或多个处理器执行时使得执行各种功能,诸如实施例中记载的动作。

计算系统功能可以通过计算系统经由网络连接互连到其他计算系统的能力来增强。网络连接可以包括但不限于经由有线或无线以太网的连接、蜂窝连接、或甚至通过串行、并行、usb或其他连接的计算机到计算机的连接。这些连接允许计算系统访问在其他计算系统处的服务并快速有效地从其他计算系统接收应用数据。

计算系统的互连已经促进了分布式计算系统,诸如所谓的“云”计算系统。在该描述中,“云计算”可以是用于使得能够对可配置计算资源(例如,网络、服务器、存储装置、应用、服务等)的共享池的无所不在的、方便的、根据需要的网络访问的系统或资源,可以用减少的管理工作或服务提供者交互来提供和发布可配置计算资源的共享池。云模型可以由各种特征(例如,按需自助服务、广泛网络访问、资源池、快速弹性、测量服务等)、服务模型(例如,软件即服务(“saas”)、平台即服务(“paas”)、基础架构即服务(“iaas”))和部署模型(例如,私有云、社区云、公共云、混合云等)组成。

基于云和远程的服务应用是普遍的。这种应用被托管在公共和私有远程系统(诸如云)上,并且通常提供一组基于web的服务以用于与客户端进行来回通信。

许多计算机旨在通过与计算机的直接用户交互来使用。如此,计算机具有输入硬件和软件用户界面以促进用户交互。例如,现代通用计算机可以包括键盘、鼠标、触摸板、相机等,以用于允许用户将数据输入到计算机中。另外,各种软件用户界面可能是可用的。

软件用户界面的示例包括图形用户界面、基于文本命令行的用户界面、功能键或热键用户界面等。

所公开的实施例可以包括或利用包括计算机硬件的专用或通用计算机,如下面更详细地讨论的。所公开的实施例还包括用于携带或存储计算机可执行指令和/或数据结构的物理和其他计算机可读介质。这种计算机可读介质可以是可以由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是物理存储介质。携带计算机可执行指令的计算机可读介质是传输介质。因此,通过示例而非限制,本发明的实施例可以包括至少两种截然不同的计算机可读介质:物理计算机可读存储介质和传输计算机可读介质。

物理计算机可读存储介质包括ram、rom、eeprom、cd-rom或其他光盘存储装置(诸如cd、dvd等)、磁盘存储装置或其他磁存储设备,或者可以被用来存储期望程序代码方法的任何其他介质,所需程序代码方法的形式为计算机可执行指令或数据结构,并且其可以由通用或专用计算机访问。

“网络”被定义为使得电子数据能够在计算机系统和/或模块和/或其他电子设备之间运输的一个或多个数据链路。当通过网络或另一通信连接(硬连线、无线或硬连线或无线的组合)向计算机传送或提供信息时,计算机恰当地将连接地视为传输介质。传输介质可以包括可以被用来携带程序代码的网络和/或数据链路,程序代码的形式为计算机可执行指令或数据结构并且可以由通用或专用计算机访问。上述的组合也被包括在计算机可读介质的范围内。

另外,在到达各种计算机系统组件时,形式为计算机可执行指令或数据结构的程序代码方法可以自动地从传输计算机可读介质传送到物理计算机可读存储介质(或反之亦然)。例如,通过网络或数据链路接收的计算机可执行指令或数据结构可以缓冲在网络接口模块(例如,“nic”)内的ram中,然后最终传送到计算机系统ram和/或在计算机系统处的更不易挥发的计算机可读物理存储介质。因此,计算机可读物理存储介质可以被包括在也(或甚至主要)利用传输介质的计算机系统组件中。

计算机可执行指令包括例如使通用计算机、专用计算机或专用处理设备执行特定功能或功能组的指令和数据。计算机可执行指令可以是例如二进制文件、诸如汇编语言的中间格式指令,或甚至是源代码。尽管用结构特征和/或方法动作专用的语言描述了本主题内容,但应当理解,所附权利要求中限定的主题内容不必限于所描述的上述特征或动作。而是,所描述的特征和动作被公开为实施权利要求的示例形式。

本领域技术人员可以理解,本发明可以在具有许多类型的计算机系统配置(包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器或可编程的消费者电子产品、网络pc、小型计算机、大型计算机、移动电话、pda、寻呼机、路由器、交换机等)的网络计算环境中被实践。本发明还可以在分布式系统环境中被实践,其中通过网络链接(通过硬连线数据链路、无线数据链路或通过硬连线和无线数据链路的组合)的本地计算机系统和远程计算机系统都执行任务。在分布式系统环境中,程序模块可以位于本地和远程存储器存储设备中。

备选地或另外,本文所描述的功能可以至少部分地由一个或多个硬件逻辑组件执行。例如但不限于,可以使用的说明性类型的硬件逻辑组件,包括现场可编程门阵列(fpga)、程序专用集成电路(asic)、程序专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld)等。

在不脱离本发明的精神或基本特征的情况下,本发明可以以其他特定形式实施。所描述的实施例在所有方面都应当被视为仅是说明性而非限制性的。因此,本发明的范围由所附权利要求而不是由前面的描述指示。在权利要求的含义和等同范围内的所有改变都被包含在其范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1