修改光标位置的方法和系统技术方案

技术编号:33300651 阅读:13 留言:0更新日期:2022-05-06 12:07
本发明专利技术提供修改光标位置的方法和系统。在方法中,确定用户的人体部分的深度信息。用户使用人体部分来移动光标。光标位于从用户侧发出的射线投射的末端处,且用户的头部穿戴头戴式显示器。确定光标的第一位置。基于人体部分的深度信息和第一位置确定光标的不同于第一位置的第二位置。第二位置用作光标的当前位置,且当前位置位于当前从用户侧发出的射线投射的末端处。因此,易于针对不同身高或手臂长度控制光标。度控制光标。度控制光标。

【技术实现步骤摘要】
修改光标位置的方法和系统


[0001]本公开大体上涉及扩展现实(extended reality,XR)中的交互,具体来说,涉及在XR中修改光标位置的方法和系统。

技术介绍

[0002]如今流行用于模拟感觉、感知和/或环境的XR技术,例如虚拟现实(virtual reality,VR)、扩增现实(augmented reality,AR)以及混合现实(mixed reality,MR)。前述技术可应用于多个领域中,例如游戏、军事训练、医疗保健、远程工作等。
[0003]在XR中,用户可与一个或多个对象和/或环境交互。一般来说,用户可使用其手部或控制器来改变环境中的视场或选择目标对象。
[0004]然而,不同用户的身体高度或手臂长度可能不同。举例来说,成年人的手臂长度大于儿童的手臂长度。手臂长度可能影响用户瞄准对象的体验。目标对象的目标平面对于环境中的不同用户将为相同的。如果这些用户尝试指向相同目标对象,那么由具有不同手臂长度的不同用户指向的光标的位置可能由于摆动幅度不同而不同。

技术实现思路

[0005]当具有不同身高或不同手臂长度的不同用户尝试指向相同对象时,所指向的目标点可能位于不同位置。因此,本公开涉及修改光标位置以适应不同用户来控制光标的方法和系统。
[0006]在示范性实施例中的一个中,一种修改光标位置的方法包含但不限于以下步骤。确定用户的人体部分的深度信息。用户使用人体部分来移动光标。光标位于从用户侧发出的射线投射(ray cast)的末端处,且用户的头部穿戴头戴式显示器。基于人体部分的深度信息和第一位置确定光标的不同于第一位置的第二位置。第二位置用作光标的当前位置,且当前位置位于当前从用户侧发出的射线投射的末端处。
[0007]在示范性实施例中的一个中,一种修改光标位置的系统包含但不限于运动传感器、存储器以及处理器。运动传感器用于检测用户的人体部分的运动。存储器用于存储程序代码。处理器耦接运动传感器和存储器,且加载程序代码以执行以下步骤。确定用户的人体部分的深度信息。用户使用人体部分来移动光标。基于人体部分的深度信息和第一位置确定光标的不同于第一位置的第二位置。第二位置用作光标的当前位置,且当前位置位于当前从用户侧发出的射线投射的末端处。
[0008]基于上述,根据本专利技术实施例的修改光标位置的方法和系统,基于使用者的人体部位的深度信息及第一位置决定光标的第二位置。藉此,光标的动作可适用于具有不同长度的人体部分(例如,手臂或腿)的不同用户。
[0009]然而,应理解,这一
技术实现思路
可能不含有本公开的所有方面和实施例,不意图以任何方式具有限制性或局限性,且如本文中所公开的专利技术由且将由所属领域的技术人员理解为涵盖对其所作的明显改进和修改。
附图说明
[0010]包含附图以便进一步理解本公开,且附图并入本说明书中并构成本说明书的一部分。附图说明本公开的实施例,且与描述一起用于解释本公开的原理。
[0011]图1为示出根据本公开的示范性实施例中的一个的修改光标位置的系统的方块图;
[0012]图2为示出根据本公开的示范性实施例中的一个的修改光标位置的方法的流程图;
[0013]图3为示出根据本公开的示范性实施例中的一个的光标的产生的示意图;
[0014]图4为示出根据本公开的示范性实施例中的一个的光标的第二位置的确定的流程图;
[0015]图5为示出光标的第二位置的确定的俯视图的实例;
[0016]图6为示出光标的第二位置的确定的俯视图的另一实例;
[0017]图7为示出目标平面的俯视图的实例;
[0018]图8为示出针对不同手部深度的光标的第二位置的确定的俯视图的实例。
[0019]附图标号说明
[0020]100:系统;
[0021]110:运动传感器;
[0022]130:存储器;
[0023]150:处理器;
[0024]301:手部;
[0025]305:射线投射;
[0026]A0、A1、A2、A3:第一位置;
[0027]CU:光标;
[0028]D1、D2:竖直距离;
[0029]I0、I1:交叉点;
[0030]LP:第一摆动平面;
[0031]P0、P1、P2:第二位置;
[0032]R0、R1、R2:参考位置;
[0033]RP、RP1、RP2:参考平面;
[0034]S210、S230、S250、S270、S410、S430、S450:步骤;
[0035]SP:第二摆动平面;
[0036]TP、TP1、TP2:目标平面;
[0037]U:用户;
[0038]V:第三向量;
[0039]V1:第一向量;
[0040]V2:第二向量。
具体实施方式
[0041]现将详细参考本公开的优选实施例,其实例在附图中示出。只要可能,相同附图标
号在附图和描述中用以指代相同或相似部分。
[0042]图1为示出根据本公开的示范性实施例中的一个的修改光标位置的系统的方块图。参考图1,系统100包含但不限于一个或多个运动传感器110、存储器130以及处理器150。在一个实施例中,系统100为头戴式显示器(head mounted display,HMD)系统,其适用于VR、AR、MR或其它现实模拟相关的技术。
[0043]运动传感器110可以是加速计、陀螺仪、磁力计、激光传感器、惯性测量单元(inertial measurement unit,IMU)、红外线(infrared ray,IR)传感器、图像传感器、深度相机,或前述传感器的任何组合。在一个实施例中,运动传感器110用于感测用户的人体部分(例如手部、腿部或手臂)的运动,以根据运动传感器110的感测结果产生运动感测数据(例如相机图像、感测强度值等)。对于一个实例,运动感测数据包括3自由度(3-degree of freedom,3-DoF)数据,且3-DoF数据与三维(three-dimensional,3D)空间中的用户手部的旋转数据(例如偏航、滚动以及俯仰中的加速度)有关。对于另一实例,运动感测数据包括6自由度(6-degree of freedom,6-DoF)数据。与3-DoF数据相比,6-DoF数据进一步与三个垂直轴中的用户手部的位移(例如在浪涌、垂荡以及摇摆中的加速度)有关。对于另一实例,运动感测数据包括2D/3D空间中的用户腿部的相对位置和/或位移。在一些实施例中,运动传感器110可嵌入在手持式控制器或与用户的人体部分一起活动的可穿戴设备(例如眼镜、HMD或类似物)中。
[0044]存储器130可以是任何类型的固定或可移动随机存取存储器(random-access memory,RAM)、只读存储器(read-only memory,ROM)、闪存、类似装置或以上装置的组合。存储器130记录程序代码、装置配置、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种修改光标位置的方法,包括:确定用户的人体部分的深度信息,其中所述用户使用所述人体部分来移动光标,所述光标位于从用户侧发出的射线投射的末端处,且所述用户的头部穿戴头戴式显示器;确定所述光标的第一位置;基于所述人体部分的所述深度信息和所述第一位置确定所述光标的第二位置,其中所述第二位置不同于所述第一位置;以及使用所述第二位置作为所述光标的当前位置,其中所述当前位置位于当前从所述用户侧发出的所述射线投射的所述末端处。2.根据权利要求1所述的修改光标位置的方法,其中确定所述光标的所述第二位置的步骤包括:产生参考平面,其中所述参考平面与所述用户侧之间存在第一竖直距离;通过将交叉点投射到目标平面上来产生参考点,其中所述交叉点位于所述射线投射与所述参考平面重叠的位置处,所述用户侧与所述目标平面之间存在第二竖直距离,且所述第一位置、所述参考点的参考位置以及所述第二位置位于所述目标平面;以及基于所述第一位置和所述参考位置确定所述光标的所述第二位置。3.根据权利要求2所述的修改光标位置的方法,其中基于所述第一位置和所述参考位置确定所述光标的所述第二位置的步骤包括:基于所述第一位置与所述参考位置的加权关系确定所述光标的所述第二位置。4.根据权利要求3所述的修改光标位置的方法,其中基于所述第一位置与所述参考位置的加权关系确定所述光标的所述第二位置的步骤包括:产生位于所述用户处的原始点,其中形成从所述原始点的原始位置到所述参考位置的第一向量,且形成从所述原始位置到所述第一位置的第二向量;以及基于所述第一向量、所述第二向量以及所述加权关系确定从所述原始位置到所述光标的所述第二位置形成的第三向量,其中基于所述第三向量确定所述第二位置。5.根据权利要求2所述的修改光标位置的方法,其中基于所述目标平面的大小确定从所述参考平面到所述目标平面的第三竖直距离。6.根据权利要求2所述的修改光标位置的方法,其中所述第一竖直距离基于扩展现实中的场景需求而变化。7.根据权利要求1所述的修改光标位置的方法,其中修改由所述用户的所述人体部分指向的所述当前位置的步骤包括:基于所述人体部分的所述深度信息确定所述人体部分的长度;以及基于所述人体部分的所述长度确定所述第一位置的修改值,其中所述修改值为所述第一位置与所述第二位置之间的间距。8.根据权利要求7所述的修改光标位置的方法,其中修改由所述用户的所述人体部分指向的所述第一位置的步骤包括:响应于所述人体部分的所述长度小于长度阈值而确定所述光标的所述第二位置位于相对于所述第一位置更远离第二参考位置的位置处,其中所述第二参考位置位于所述用户在目标平面上的投射位置处,所述用户与所述目标平面之间存在第三竖直距离,且所述第一位置、所述第二参考位置以及所述第二位置位于所述目标平面上;以及
响应于所述人体部分的所述长度大于所述长度阈值而确定所述光标的所述第二位置位于相对于所述第一位置更接近于所述第二参考位置的位置...

【专利技术属性】
技术研发人员:戴裕峰郭胜修
申请(专利权)人:未来市股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1