发明名称 增强力触觉再现的对称式板弹簧虚拟模型的建模方法
摘要 本发明公开了一种增强力触觉再现的对称式板弹簧虚拟模型的建模方法,其特征是虚拟代理未碰撞到虚拟柔性体之前,仅反馈输出基于正交小波基的1/f噪声信号。而交互过程中,反馈输出:符合人体对刺激反应规律的1/f噪声信号,与采用对称式板弹簧虚拟模型计算出来的反应在拉力作用下柔性体实时变形仿真的力触觉信息,两者叠加在一起的信号;增强力触觉再现的对称式板弹簧虚拟模型中每层的对称式单板弹簧变形量之和的叠加对外等效为柔性体表面的变形,每层的对称式单板弹簧被拉伸时消耗的拉力之和等效为给定的虚拟接触拉力;该建模方法能实现对柔性体的实时变形仿真,力触觉感觉真实、变形效果逼真、满足虚拟现实系统对虚拟手术仿真的要求。
申请公布号 CN101976298B 申请公布日期 2012.06.27
申请号 CN201010299146.2 申请日期 2010.09.27
申请人 南京信息工程大学 发明人 张小瑞;孙伟;宋爱国;张颖超;叶小岭;李佳璐;张小娜;陈刚
分类号 G06F19/00(2011.01)I;G06F3/01(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 黄雪兰
主权项 1.一种增强力触觉再现的对称式板弹簧虚拟模型的建模方法,用于外科手术领域,其特征在于该建模方法的主要步骤如下:步骤1对虚拟场景进行初始化;步骤2当检测到虚拟代理碰撞到虚拟柔性体之前,即在靠近虚拟柔性体的过程中,反馈输出基于正交小波基的1/f噪声信号,其可通过Karhunen-Loeve展开式合成的随机过程表示:<img file="FSB00000767663500011.GIF" wi="1286" he="121" />其中,x(t)为基于正交小波基的1/f噪声信号,<img file="FSB00000767663500012.GIF" wi="48" he="51" />是一组互不相关,零均值的随机变量,并具有方差满足<maths num="0001"><![CDATA[<math><mrow><mi>var</mi><msubsup><mi>x</mi><mi>n</mi><mi>m</mi></msubsup><mo>=</mo><msup><mi>&sigma;</mi><mn>2</mn></msup><msup><mn>2</mn><mrow><mo>-</mo><mi>rm</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>的小波系数矩阵,m为尺度,取值范围为1≤m≤32,n为0-32767间的一个随机整数,<img file="FSB00000767663500014.GIF" wi="107" he="53" />为正交小波基函数,σ<sup>2</sup>为基于正交小波基的1/f噪声信号x(t)的方差,取值为σ<sup>2</sup>=300.99,r为谱参数,取值r=1;步骤3当检测到虚拟代理碰撞到虚拟柔性体表面上任何一点时,在给定虚拟接触拉力F作用下,虚拟代理与虚拟柔性体交互的局部区域内部填充对称式板弹簧虚拟模型,在交互过程中,反馈输出为:将基于正交小波基的1/f噪声信号,与采用对称式板弹簧虚拟模型计算出来的反应在拉力作用下虚拟柔性体实时变形仿真的力触觉信息,两者叠加在一起的信号,所述对称式板弹簧虚拟模型的建模方法为:(1)参数初始化,(2)在给定虚拟接触拉力F作用下,当虚拟代理碰撞到虚拟柔性体表面上的任意点时,在碰撞点处下悬挂一叶片宽度为b、厚度为h、长度为l<sub>1</sub>的对称式单板弹簧,形成第一层,在第一层的对称式单板弹簧下,设置一叶片宽度为b、厚度为h、长度为l<sub>2</sub>=l<sub>1</sub>q的对称式单板弹簧,形成第二层,在第二层的对称式单板弹簧下,设置一叶片宽度为b、厚度为h、长度为l<sub>3</sub>=l<sub>1</sub>q<sup>2</sup>的对称式单板弹簧,形成第三层,依此类推,在第i-1层的对称式单板弹簧下,设置一叶片宽度为b、厚度为h、长度为l<sub>i</sub>=l<sub>1</sub>q<sup>i-1</sup>的对称式单板弹簧,形成第i层,i=1,2,3,......N,N为自然数,各层对称式单板弹簧长度构成以l<sub>1</sub>为首项,以q为公比的等比数列,q的取值范围为1~2,假定虚拟接触拉力F的作用线和对称式板弹簧中心线一致,且在虚拟接触拉力F作用下,若虚拟柔性体中共有M层的对称式单板弹簧产生变形,则第M层称为变形截止层,若给定的虚拟接触拉力F能使第一层的对称式单板弹簧被拉伸时产生的变形量X<sub>1</sub>达到第一层的对称式单板弹簧给定的挠度值X<sub>C1</sub>,这种情况下假定前M-1层的对称式单板弹簧被拉伸时产生的变形量均与第一层的对称式单板弹簧给定的挠度值相同,变形截止层第M层的对称式单板弹簧被拉伸时产生的变形量不大于第一层的对称式单板弹簧给定的挠度值,第一层的对称式单板弹簧消耗的拉力F<sub>1</sub>为:<img file="FSB00000767663500021.GIF" wi="1419" he="159" />其中,X<sub>C1</sub>、P<sub>1</sub>分别表示第一层的对称式单板弹簧给定的挠度值、第一层的对称式单板弹簧的弹簧刚度,除第一层和变形截止层第M层外,其余各层的对称式单板弹簧消耗的拉力F<sub>j</sub>为:F<sub>j</sub>=X<sub>C1</sub>·P<sub>j</sub>(4)j的取值范围为2~M-1,变形截止层第M层的变形量为:<maths num="0002"><![CDATA[<math><mrow><msub><mi>X</mi><mi>M</mi></msub><mo>=</mo><mfrac><mrow><mi>F</mi><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>F</mi><mi>i</mi></msub></mrow><msub><mi>P</mi><mi>M</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>P<sub>M</sub>为变形截止层第M层的对称式单板弹簧的弹簧刚度,任意第i层的对称式单板弹簧的弹簧刚度为:<maths num="0003"><![CDATA[<math><mrow><msub><mi>P</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mn>3</mn><mi>EI</mi></mrow><msubsup><mi>l</mi><mi>i</mi><mn>3</mn></msubsup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,E、I、l<sub>i</sub>分别为弹性模量、截面惯性矩、第i层的对称式单板弹簧的长度,截面惯性矩I满足:<maths num="0004"><![CDATA[<math><mrow><mi>I</mi><mo>=</mo><mfrac><msup><mi>bh</mi><mn>3</mn></msup><mn>12</mn></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>(3)使虚拟接触拉力F作用于虚拟柔性体碰撞点,第i层对应的对称式单板弹簧被拉伸,如果前i层所有的对称式单板弹簧消耗的拉力F<sub>i</sub>之和小于给定的虚拟接触拉力F,且前i层所有的对称式单板弹簧产生拉伸变形总计需要的时延时间满足刷新频率1000Hz以上的要求,设共计经过时延T<sub>i</sub>后,第i层的对称式单板弹簧被拉伸到第一层的对称式单板弹簧给定的挠度值,只有当第i层的对称式单板弹簧被拉伸到第一层的对称式单板弹簧给定的挠度值后,第i+1层对应的对称式单板弹簧才开始被拉伸,依此类推,直到前M层所有的对称式单板弹簧消耗的拉力之和不小于给定的虚拟接触拉力,或第M层的对称式单板弹簧产生拉伸变形总计需要的时延时间不满足刷新频率的要求;用t<sub>i</sub>、T<sub>i</sub>分别表示第i层的对称式单板弹簧产生拉伸变形需要的时延时间、前i层所有的对称式单板弹簧产生拉伸变形总计需要的时延时间,且令层间的时延时间满足以第一层的对称式单板弹簧产生拉伸变形需要的时延时间t<sub>1</sub>为首项、以q为公比的的等比数列:t<sub>i</sub>=q<sup>i-1</sup>t<sub>1</sub>    (8)从虚拟代理碰撞接触到虚拟柔性体表面算起,假定前i层所有的对称式单板弹簧产生拉伸变形总计需要的时延时间T<sub>i</sub>满足T<sub>i</sub><T,其中<maths num="0005"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>T</mi><mi>i</mi></msub><mo>=</mo><msub><mi>t</mi><mn>1</mn></msub><mo>+</mo><msub><mi>t</mi><mn>2</mn></msub><mo>+</mo><msub><mi>t</mi><mn>3</mn></msub><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub><mi>t</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>q</mi><mi>i</mi></msup></mrow><mrow><mn>1</mn><mo>-</mo><mi>q</mi></mrow></mfrac><mo>&CenterDot;</mo><msub><mi>t</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths>T为力触觉再现刷新频率的倒数;所述对称式板弹簧虚拟模型中每层的对称式单板弹簧变形量之和的叠加对外等效为虚拟柔性体表面的变形,<img file="FSB00000767663500041.GIF" wi="1606" he="308" />其中,X为前M层所有的对称式单板弹簧产生的拉伸变形量之和,X<sub>i</sub>为前M-1层中任意第i层的对称式单板弹簧产生的拉伸变形量,X<sub>M</sub>为变形截止层第M层产生的拉伸变形量,F为给定的虚拟接触拉力,P<sub>1</sub>为第一层的对称式单板弹簧的弹簧刚度。
地址 210044 江苏省南京市宁六路219号