最小二乘支持向量机自适应滤波器及其滤波方法技术

技术编号:5156627 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种最小二乘支持向量机自适应滤波器,包括六自由度惯性测量模块、震颤滤波模块、运算控制模块和主操作手驱动模块,其中,六自由度惯性测量模块由三维加速度传感模块和三维角速度传感模块组成;震颤滤波模块采用最小二乘支持向量机方法实现操作者手部震颤信号的建模,并产生与震颤信号的幅值和频率相同但相位相反的补偿信号;运算控制模块实现滤波装置中的模数转换、逆运动学计算及其关节控制;主操作手驱动模块包含功率放大器和压电驱动单元;六自由度惯性测量模块、震颤滤波模块和主操作手驱动模块通过所述运算控制模块依次电连接。还提供一种滤波方法。本发明专利技术很好的滤除手部震颤信号,从而提高微创手术的精确度和稳定性。

【技术实现步骤摘要】

本专利技术属于微创医疗辅助设备技术和智能控制领域,尤其涉及最小二乘支持向量 机及基于该设备的微创手术机器人的自适应滤波方法;
技术介绍
微创手术机器人系统作为医疗机器人在微创外科(MIS)中最为热点的应用之一, 现已成为一个蓬勃发展的新领域,微创手术机器人系统是医学技术和机器人技术相结合的 典型产物,它的成功应用使得微创手术在精确度、可靠性和操控性方面取得了极大的改善。微创手术机器人技术的成功应用带来了外科手术模式的革命,从而极大地提高了 微创手术的质量和效率,然而在一些需要操作者手部直接介入的微创手术中,由于操作者 手部存在不等程度的震颤,降低了手术的精确度和稳定性,影响了微创手术的质量,震颤作 为一种叠加在期望信号上的随机的类周期振荡信号,主要分为生理震颤和病理震颤,通常 表现在人的头部和四肢,对于具有高精度要求的微创手术,震颤的影响已成为不可忽略的 因素,尽管遥感机器人系统可降低震颤的影响,但其实时性能目前无法超越手部直接介入 式主从微创手术机器人系统(如图1所示),为此,手部震颤问题引起了国内外学者和研究 机构的关注;当前在震颤抑制这一领域已有很多学者做了相关的研究,其中具有代表性的成果 诸如Riley和Rosen采用八阶巴特沃斯滤波器实现震颤的抑制,但滤波器的滤波带宽为固 定的阀值,无法动态地完成震颤信号的滤除,同时模拟式滤波器存在滞后效应,无法满足实 时性要求Jing Zhang和Fang Chu提出采用三阶线性随机自回归(AR)模型实现震颤信号 的实时建模和预测,但其实现的前提为震颤是一种线性高斯随机过程,因此不能客观地描 述手部震颤行为;Cameron N. Riviere和Nitish V. Thakor提出采用基于权值的线性傅里 叶均衡器(Weighted-frequency Fourier Linear Combiner, WFLC)从频率、振幅和相位三 个角度对震颤信号建模,输出与震颤信号的幅值和频率相同,但相位相反的补偿信号,再将 此与操作者手部实际输入信号相叠加就实现了震颤信号的滤波,此方法在精度和实时性方 面都有很好的效果,但WFLC也是一种多层感知器(Multilayer Perception, MLP)结构,故 也具有多层感知器结构所存在的缺陷。
技术实现思路
本专利技术主要是针对上述微创手术机器人系统中存在的不足,提出了一种新的面 向微创手术机器人的最小二乘支持向量机(Least Squares Support VectorMachines, LS-SVM)自适应滤波方法,该方法充分利用了最小二乘支持向量机对于小样本数据和高维 数据处理的优势,可更为精确地对手部震颤信号建模和预测,很好的滤除手部震颤信号,从 而提高微创手术的精确度和稳定性。本专利技术中最小二乘支持向量机采用风险结构最小化原则,将优化问题转化为求解 线性方程组,并得到唯一的全局最优解,从而提高了震颤滤波的精确性,其技术解决方案为一种最小二乘支持向量机自适应滤波器,包括六自由度惯性测量模块、震颤滤波模块、 运算控制模块和主操作手驱动模块,其中所述六自由度惯性测量模块由三维加速度传感模块和三维角速度传感模块组成, 实现操作者手部输入信号的量化;所述震颤滤波模块采用最小二乘支持向量机方法实现操作者手部震颤信号的建 模,并产生与震颤信号的幅值和频率相同但相位相反的补偿信号,通过该补偿信号与实际 受扰信号相叠加来实现震颤滤波;所述运算控制模块实现滤波装置中的模数转换、逆运动学计算及其关节控制;所述主操作手驱动模块包含功率放大器和压电驱动单元,驱动主操作手按照操作 者所期望的轨迹运动;所述六自由度惯性测量模块依次通过运算控制模块中的模数转换单元、带宽滤波 器和位姿采集模块与震颤滤波模块连接,该震颤滤波模块依次通过运算控制模块中的单关 节控制器和数模转换器(D/A)与主操作手驱动模块中的功率放大器连接;上述最小二乘支持向量机自适应滤波器的滤波方法,包括以下步骤步骤一通过惯性测量单元中的三维加速度传感模块和三维角速度传感模块分别测量出操作者手部在空间中的三维加速度信号;;,) ,■; 和三维角速度信号K么;步骤二 通过模数转换单元(A/D)将所测得的模拟信号转换成计算机能够处理的 数字信号,之后用带宽滤波器滤除该信号中由测量模块所引起的时钟噪声信号,位姿采集 模块再从经由带宽滤波器处理之后的信息中采集手术操作者手部的位姿信号即空间位置 信号x,y,z和空间旋转角信号0X,0y,0Z,得到空间位置信号和空间旋转角信号;步骤三将步骤二得到的空间位置信号和空间旋转角信号作为震颤滤波模块的输 入量,通过最小二乘支持向量机自适应滤波器对震颤行为进行离线建模,输出震颤信号的 估计值即X',y' z'和e' x, e ‘ y, e ‘ z,将此估计值取反作为震颤的补偿信号与位 姿采集模块采集的位姿信息相叠加完成手部震颤行为的滤波;步骤四经过滤波处理的手术操作信号由计算机控制系统中的运算控制模块对其 进行逆运动学计算得到关节变量X ”…,,并由单关节控制器来对其控制,然后将单关 节控制器输出的信号转变为模拟电压信号V”…,vn传送给功率放大器,最后通过压电驱动 器来驱动主操作手;上述步骤二中的带宽滤波器的频段优选为2. 5Hz 50Hz ;实现该滤波方法的算法包括以下步骤步骤一采用已有的训练数据集{(S,.,/!,.)};^* G铲是 维输入矢量,其中而= (Si,Sh,…,Si_n),叫G R为其对应的输出量;步骤二 根据Suykens的最小二乘支持向量机理论(Least Squares SupportVector Machines, LS-SVM)可知首先将输入矢量通过非线性函数 ( )映射到 高维特征空间F,从而将非线性函数回归问题转化为高维空间的线性回归,在特征空间里采 用如下表达式估计未知的非线性函数,即 n(k) = cJ^S) +b, “ eF,bGR 其中co和b为待定参数;步骤三=LS-SVM的优化问题可定义为1 N min7(it;,e) =C > 0Λ,fiO^^<,e2满足等式约束,即 η, = ωτφ (Sj+b+e,, i = 1,2, ...,N其中目标函数的第一项对应于模型的泛化能力 目标函数的第二项代表了模型的精确性; 正常数C是模型泛化能力和精度之间的一个折中参数; ei是第i个数据的实际输出和预测输出间的误差; 步骤四定义步骤三中优化问题的Lagrange函数,即NL(co,b’e;a) = 3{ω, ) -J^ai {cJ(p{S t) + b + ei - η;}其中,αi G R,(i = 1,2,···,Ν)为 Lagrange 因子,在 LS-SVM 的表达式中 Qi^O5步骤五对步骤四中的Lagrange函数进行优化求解,根据 KKT (Karush-Khum-Tucker,KKT)条件,分别求 Lagrange 函数变量 ω、b、ei、Qi 的偏微分, 并令其为零QLN— = 0=> W=Y;) OiOQLN— = 0= J^cr1 =0◎b,·=ιdL- = O^ CXi=CeiI = 1,2, ...,N OeidL =0=> wT^Si) + 本文档来自技高网
...

【技术保护点】

【技术特征摘要】
最小二乘支持向量机自适应滤波器,包括六自由度惯性测量模块、震颤滤波模块、运算控制模块和主操作手驱动模块,其中所述六自由度惯性测量模块由三维加速度传感模块和三维角速度传感模块组成,实现操作者手部输入信号的量化;所述震颤滤波模块采用最小二乘支持向量机方法实现操作者手部震颤信号的建模,并产生与震颤信号的幅值和频率相同但相位相反的补偿信号,通过该补偿信号与实际受扰信号相叠加来实现震颤滤波;所述运算控制模块实现滤波装置中的模数转换、逆运动学计算及其关节控制;所述主操作手驱动模块包含功率放大器和压电驱动单元,驱动主操作手按照操作者所期望的轨迹运动;所述六自由度惯性测量模块依次通过运算控制模块中的模数转换单元、带宽滤波器和位姿采集模块与震颤滤波模块连接,该震颤滤波模块依次通过运算控制模块中的单关节控制器和数模转换器与主操作手驱动模块中的功率放大器连接;2.权利要求1所述最小二乘支持向量机自适应滤波器的滤波方法,包括以下步骤 步骤一通过惯性测量单元中的三维加速度传感模块和三维角速度传感模块分别测量出操作者手部在空间中的三维加速度信号m 和三维角速度信号K么;步骤二 通过模数转换单元将所测得的模拟信号转换成计算机能够处理的数字信号, 之后用带宽滤波器滤除该信号中由测量模块所引起的时钟噪声信号,位姿采集模块再从经 由带宽滤波器处理之后的信息中采集手术操作者手部的位姿信号即空间位置信号X,1, z 和空间旋转角信号0X,0y,0Z,得到空间位置信号和空间旋转角信号;步骤三将步骤二得到的空间位置信号和空间旋转角信号作为震颤滤波模块的输入 量,通过最小二乘支持向量机自适应滤波器对震颤行为进行离线建模,输出震颤信号的估 计值即X' ,1' Z'和e' x, 0 ‘ y, e ‘ z,将此估计值取反作为震颤的补偿信号与位姿 采集模块采集的位姿信息相叠加完成手部震颤行为的滤波;步骤四经过滤波处理的手术操作信号由计算机控制系统中的运算控制模块对其进行 逆运动学计算得到关节变量X”…,xn,并由单关节控制器来对其控制,然后将单关节控 制器输出的信号转变为模拟电压信号V”…,VJ.送给功率放大器...

【专利技术属性】
技术研发人员:蒋海仙刘治吴启航章云
申请(专利权)人:广东工业大学
类型:发明
国别省市:81

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

1