[发明专利]一种虚拟交互方法有效
申请号: | 201710709728.5 | 申请日: | 2017-08-18 |
公开(公告)号: | CN107577342B | 公开(公告)日: | 2018-08-14 |
发明(设计)人: | 刘嘉乐;邓奕明;赖习章;薛勇波 | 申请(专利权)人: | 中山叶浪智能科技有限责任公司 |
主分类号: | G06F3/01 | 分类号: | G06F3/01 |
代理公司: | 广州容大专利代理事务所(普通合伙) 44326 | 代理人: | 刘新年 |
地址: | 528400 广东省中山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种虚拟交互方法,所述方法应用于主动体和被动体之间,所述方法包括:分别对所述主动体和所述被动体进行建模,得到所述主动体的第一模型和所述被动体的第二模型;其中,所述第一模型中包括相连接的线段主体模型和球帽模型;所述第二模型中包括曲面模型;确定所述第一模型和所述第二模型之间的交互状态,所述交互状态由所述第一模型和所述第二模型之间的距离确定;其中,所述交互状态包括临近状态、接触状态以及挤压状态;根据所述交互状态,计算所述第一模型的变化或者计算所述第二模型的变化。本发明提供的技术方案,能够提高人机交互的精度。 | ||
搜索关键词: | 一种 虚拟 交互 方法 | ||
【主权项】:
1.一种虚拟交互方法,所述方法应用于主动体和被动体之间,其特征在于,所述方法包括:分别对所述主动体和所述被动体进行建模,得到所述主动体的第一模型和所述被动体的第二模型;其中,所述第一模型中包括相连接的线段主体模型和球帽模型;所述第二模型中包括曲面模型;确定所述第一模型和所述第二模型之间的交互状态,所述交互状态由所述第一模型和所述第二模型之间的距离确定;其中,所述交互状态包括临近状态、接触状态以及挤压状态;根据所述交互状态,计算所述第一模型的变化或者计算所述第二模型的变化;在分别对所述主动体和所述被动体进行建模之前,所述方法还包括:获取所述主动体的点云数据以及所述被动体的点云数据;相应地,对所述主动体进行建模包括:按照下述公式确定所述第一模型中的线段主体模型:![]()
其中,(x,y,z)表示空间点的坐标,(x0,y0,z0)表示空间原点的坐标,m、p、l为直线拟合参数,a1、b1、a2、b2为待求解的系数;根据下述公式确定所述待求解的系数的值:
其中,(xi,yi,zi)表示所述主动体的点云数据中第i个点的坐标,i的取值为1到N,N为所述主动体的点云数据中包含的点的总个数;所述方法还包括:根据下述公式确定所述第一模型中的球帽模型:x2+y2+z2‑Ax‑By‑Cz+D=0其中,A、B、C、D为待求解的参数;根据下述公式确定所述待求解的参数的值;
其中,n表示样本点的个数;对所述被动体进行建模包括:按照下述递归公式确定所述第二模型中的曲面模型:
其中,
表示第n次递归计算之后的曲面模型,
λ表示指定常数,d(x)表示点到曲面的欧式距离,α、β为指定正常数,Δt表示递归步长;根据所述交互状态,计算所述第一模型的变化或者计算所述第二模型的变化包括:当所述交互状态为临近状态或者接触状态时,计算所述第一模型的变化;当所述交互状态为挤压状态时,计算所述第二模型的变化;计算所述第一模型的变化包括:获取所述第一模型变化后产生的新的点云数据,并在所述新的点云数据中确定除去所述第一模型变化之前的点云数据的剩余数据;按照下述公式计算所述第一模型的变化距离:
其中,
表示所述第一模型的变化距离,P1(xi,yi,zi)表示所述剩余数据中的第i个点,P0(x0,y0,z0)表示球心坐标,N表示所述剩余数据中点的数量;计算所述第二模型的变化包括:按照下述公式计算所述第二模型对应的压感等级:
其中,L(d)表示所述压感等级,Lmax表示最大压感等级,Lmin表示最小压感等级,d表示所述球帽模型的球心与所述曲面模型的距离,r0表示所述球帽模型的半径。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山叶浪智能科技有限责任公司,未经中山叶浪智能科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710709728.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种具有保护功能的半挂车
- 下一篇:一种内后视镜及汽车