一种模拟骨钻与骨骼间力觉交互的方法、装置及系统的制作方法
【技术领域】
[0001] 本发明属于力觉交互领域,尤其涉及一种模拟骨钻与骨骼间力觉交互的方法、装 置及系统。
【背景技术】
[0002] 磨骨操作是各类骨科手术中最常用的手术技巧,主要被用来去除部分骨质暴露手 术区域或对骨体进行塑形。例如,椎间盘突出手术中磨除骨刺或者骨赘;在髋关节置换手术 中用骨钻创造光滑的凹槽来替换磨损的髖白杯;通过在头骨上磨除一条路径来移出脑肿瘤 等。这类手术绝大部分都是不可逆的,所以任何手术失误都可能会对病人产生很大的伤害, 例如,若磨骨的过程中把握的不好,很容易伤及神经血管等脆弱组织。因此,年轻医生在能 准确、安全实施手术前都需要经过长期艰苦的训练。传统的训练方式医生只能在塑料人体 模型、动物、尸体和病人身上进行练习,但这些方法通常存在各种各样的问题,如:不真实、 昂贵、不可复用以及会使病人陷入困境。
[0003] 基于虚拟现实的手术模拟系统做为一种安全、可靠的手术训练方式受到越来越多 的关注。如何有效、尽可能逼真的模拟骨钻模型与骨骼模型之间的力觉交互是手术模拟系 统中所要解决的关键问题。现有模拟骨钻模型与骨骼模型之间的力觉交互方法中一种常见 方法是基于金属磨削理论、根据金属切削的机制对骨骼磨削进行模拟,但金属的物理属性 和骨骼差距很大,无法体现出不同材料的骨钻和骨骼进行磨削等力觉交互所带来的力觉差 异。
[0004] 综上所述,现有的模拟骨钻模型与骨骼模型之间的力觉交互方法无法体现出不同 材料的骨钻和骨骼进行力觉交互所带来的力觉差异。
【发明内容】
[0005] 本发明实施例的目的在于提供一种模拟骨钻与骨骼间力觉交互的方法,旨在解决 现有的模拟骨钻模型与骨骼模型之间的力觉交互方法无法体现出不同材料的骨钻和骨骼 上进行力觉交互所带来的力觉差异的问题。
[0006] 本发明实施例是这样实现的,一种模拟骨钻与骨骼间力觉交互的方法,所述方法 包括:
[0007] 实时检测骨钻模型与骨骼模型之间是否发生碰撞;
[0008] 当发生碰撞时,获取每个碰撞点在碰撞前的运动速度和自转速度;
[0009] 根据冲量理论、牛顿碰撞定律、库伦定律及每个碰撞点在碰撞前的运动速度和自 转速度计算每个碰撞点在碰撞后的运动速度和自转速度;
[0010] 剔除碰撞后相对骨骼模型有分离速度的碰撞点;
[0011] 根据碰撞前后的运动速度和自转速度并利用基于冲量理论的方法来计算未被剔 除的碰撞点在碰撞时所受的阻力和摩擦力;
[0012] 将未被剔除的所有碰撞点的阻力和摩擦力合成为一个合力,以输出给力反馈设 备。
[0013] 本发明实施例还提供了一种模拟骨钻与骨骼间力觉交互的装置,所述装置包括:
[0014] 碰撞检测单元,用于实时检测骨钻模型与骨骼模型之间是否发生碰撞;
[0015] 获取速度单元,用于当发生碰撞时,获取每个碰撞点在碰撞前的运动速度和自转 速度;
[0016] 速度计算单元,用于根据冲量理论、牛顿碰撞定律、库伦定律及每个碰撞点在碰撞 前的运动速度和自转速度计算每个碰撞点在碰撞后的运动速度和自转速度;
[0017] 剔除单元,用于剔除碰撞后相对骨骼模型有分离速度的碰撞点;
[0018] 第一计算单元,用于根据碰撞前后的运动速度和自转速度并利用基于冲量理论的 方法来计算未被剔除的碰撞点在碰撞时所受的阻力和摩擦力;
[0019] 合力单元,用于将未被剔除的所有碰撞点的阻力和摩擦力合成为一个合力,以输 出给力反馈设备。
[0020] 本发明实施例还提供了一种虚拟手术系统,其特征在于,所述虚拟手术系统包括 上述的模拟骨钻与骨骼间力觉交互的装置。
[0021] 本发明实施例与现有技术相比,有益效果在于:通过利用基于冲量理论的方法来 计算未被剔除的碰撞点在碰撞时所受的阻力和摩擦力,在计算时会将混合恢复系数e充分 体现在阻力和摩擦力上,从而很好的反映了骨钻和骨骼的材料属性,可有效的体现出不同 材料骨钻和骨骼进行磨削等力觉交互所带来的力觉差异。
【附图说明】
[0022] 图1是本发明实施例提供的模拟骨钻与骨骼间力觉交互的方法的流程图;
[0023] 图2是本发明实施例提供的骨钻模型的示例图;
[0024] 图3是本发明实施例提供的骨骼模型的示例图;
[0025] 图4是本发明实施例提供的模拟骨钻与骨骼间力觉交互的方法中碰撞交互的碰 撞如不意图;
[0026] 图5是本发明实施例提供的模拟骨钻与骨骼间力觉交互的方法中碰撞交互的碰 撞后不意图;
[0027]图6是本发明实施例提供的摩擦力椎体的示意图;
[0028] 图7是本发明实施例提供的振动模型的示意图;
[0029] 图8是本发明实施例提供的模拟骨钻与骨骼间力觉交互的装置的逻辑结构示意 图;
[0030] 图9是本发明实施例提供的模拟骨钻与骨骼间力觉交互的装置的另一个逻辑结 构示意图;
[0031] 图10是本发明实施例提供的模拟骨钻与骨骼间力觉交互的装置的又一个逻辑结 构示意图。
【具体实施方式】
[0032] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0033] 本发明实施例提供的实施方案如下:
[0034] 请参阅图1,本发明实施例提供了一种模拟骨钻与骨骼间力觉交互的方法,该方法 应用于电脑终端,所述方法包括:
[0035] 101、实时检测骨钻模型与骨骼模型之间是否发生碰撞;
[0036] 在本发明实施例中,本步骤包括:
[0037] 预先在骨钻模型的切削边缘均匀分布预定数量的离散点:
[0038] 在每个离散点与骨钻模型的中心点0间连接一条线段;
[0039] 实时检测所述线段与所述骨骼模型的三角面片表面是否有交点,若有交点则认为 所述骨钻模型与所述骨骼模型发生碰撞,并将发生碰撞的离散点记为碰撞点,若没有交点 则认为所述骨钻模型与所述骨骼模型没有发生碰撞。相应的下述步骤102、103、104、105、 106中的碰撞点则具体为发生碰撞的离散点。
[0040] 在本发明实施例中,步骤101之前还包括以下步骤:
[0041] 预先创建骨钻模型和骨骼模型。所述骨骼模型的表面是由许多个小三角面片衔接 而成的。
[0042] 102、当发生碰撞时,获取每个碰撞点在碰撞前的运动速度和自转速度;
[0043] 在本发明实施例中,通过读取与电脑终端所连接的力反馈设备的操作速度来获取 碰撞前的运动速度。
[0044] 具体的,本发明实施例的力反馈设备模拟了磨骨手术工具的样式,在具体应用中 尽可能做到相似,以给用户提供逼真的体验。当用户在操作力反馈设备时会带动力反馈设 备运动,在本实施例的方法中,当骨钻模型和骨骼模型发生碰撞时,则可通过电脑终端来读 取在碰撞瞬间前的力反馈设备在被带动时的运动速度来作为碰撞点在碰撞前的运动速度。 其自转速度由于是骨钻模型的自转速度,因此可在电脑终端内部根据需要相应的设置。
[0045] 103、根据冲量理论、牛顿碰撞定律、库伦定律及每个碰撞点在碰撞前的运动速度 0和自转速度&计算每个碰撞点在碰撞后的运动速度G和自转速度以。
[0046] 可由下式求得:
【主权项】
1. 一种模拟骨钻与骨骼间力觉交互的方法,其特征在于,所述方法包括: 实时检测骨钻模型与骨骼模型之间