The invention discloses a virtual hand grasping algorithm in a virtual reality system, which relates to the field of virtual reality technology. The specific steps are as follows: step 1, collecting the data of five fingertips in the virtual hand grasping operation; step 2, judging whether the size of the object is within the grasping range of the virtual hand; step 3, passing the fingertip of the finger The grabbing trajectory line is supplemented by three grabbing rules to determine whether the grabbing conditions are tenable; Step 4, after successfully grabbing the object, the coordinates of the virtual object model are solidified to the coordinates of the virtual hand; Step 5, release the object. The invention can not only grasp the object correctly and stably, but also grasp the object in a very real and natural manner, which meets the requirements of immersion and real-time of virtual reality.
【技术实现步骤摘要】
一种虚拟现实系统中虚拟手抓取算法
本专利技术涉及虚拟现实
,尤其是一种虚拟现实系统中虚拟手抓取算法。
技术介绍
计算机技术的发展,使得虚拟现实技术也得到了广泛的发展,其中基于虚拟手的人机交互技术是虚拟现实领域中一个非常关键的技术。最初的解决虚拟手交互的方法是利用数据手套,通过记录关节的角度和手的姿态来完成对真实手数据的捕捉,但是该设备会把对象手限制在一个狭小的工作区域内,并且戴着手套进行交互非常的不方便。此外,数据手套成本昂贵,这使得数据手套在很大程度上很难发展和推广。在虚拟手交互中如何让虚拟手进行精准、快速、自然的抓取操作是虚拟现实技术研究的一个重要课题。
技术实现思路
本专利技术提出的一种虚拟现实系统中虚拟手抓取算法,能够快速、准确地抓取虚拟物体模型,并且抓取姿势自然。本专利技术的技术方案是这样实现的:一种虚拟现实系统中虚拟手抓取算法,具体步骤如下:步骤1、采集虚拟手抓取操作中五个手指指尖的数据,为虚拟手的各手指指尖生成轨迹线,并且将轨迹线分别附在五个手指指尖;步骤2、判断物体的尺寸大小是否在虚拟手的抓取范围内,通过比较物体包围球的直径与给定阈值进而判断能否抓取,如果物体包围球的直径不大于给定阈值,则该物体在虚拟手的抓取范围内;步骤3、通过手指指尖抓取的轨迹线辅以三条抓取规则,判断抓取条件是否成立,只有与物体接触的指尖运动轨迹满足抓取轨迹线,且三条抓取规则皆满足的情况下,才认为此物体被稳定抓取;步骤4、在成功抓取物体后,将虚拟物体模型的坐标固化到虚拟手的坐标上,完成相应的移动、旋转操作,将物体放到指定目的地;步骤5、.释放物体。作为优选,所述步骤3中 ...
【技术保护点】
1.一种虚拟现实系统中虚拟手抓取算法,其特征在于,具体步骤如下:步骤1、采集虚拟手抓取操作中五个手指指尖的数据,为虚拟手的各手指指尖生成轨迹线,并且将轨迹线分别附在五个手指指尖;步骤2、判断物体的尺寸大小是否在虚拟手的抓取范围内,通过比较物体包围球的直径与给定阈值进而判断能否抓取,如果物体包围球的直径不大于给定阈值,则该物体在虚拟手的抓取范围内;步骤3、通过手指指尖抓取的轨迹线辅以三条抓取规则,判断抓取条件是否成立,只有与物体接触的指尖运动轨迹满足抓取轨迹线,且三条抓取规则皆满足的情况下,才认为此物体被稳定抓取;步骤4、在成功抓取物体后,将虚拟物体模型的坐标固化到虚拟手的坐标上,完成相应的移动、旋转操作,将物体放到指定目的地;步骤5、.释放物体。
【技术特征摘要】
1.一种虚拟现实系统中虚拟手抓取算法,其特征在于,具体步骤如下:步骤1、采集虚拟手抓取操作中五个手指指尖的数据,为虚拟手的各手指指尖生成轨迹线,并且将轨迹线分别附在五个手指指尖;步骤2、判断物体的尺寸大小是否在虚拟手的抓取范围内,通过比较物体包围球的直径与给定阈值进而判断能否抓取,如果物体包围球的直径不大于给定阈值,则该物体在虚拟手的抓取范围内;步骤3、通过手指指尖抓取的轨迹线辅以三条抓取规则,判断抓取条件是否成立,只有与物体接触的指尖运动轨迹满足抓取轨迹线,且三条抓取规则皆满足的情况下,才认为此物体被稳定抓取;步骤4、在成功抓取物体后,将虚拟物体模型的坐标固化到虚拟...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海盟云移软网络科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。