Page 34 - 《中国医疗器械杂志》2026年第2期
P. 34

Chinese Journal of Medical Instrumentation                                         2026年 第50卷 第2期

                                                     医   疗   机   器   人



                  针对机器人的关节轨迹曲线,包含n+1个控制                         式中:v 、v 分别为关节初始点和末端点的速度;
                                                                           e
                                                                        s
              点的k次非均匀B样条曲线的表达式如下:                               a 、a 分别为关节初始点和末端点的加速度;                    ˙ p(u) 、
                                                                 s
                                                                     e
                                                                 ¨ p(u) 分别为关节轨迹的一阶和二阶导矢。
                                    n ∑
                              p(u) =  d i N i,k (u)      (23)
                                                                    k次B样条曲线上任意一点的r阶导数,可看作
                                   i=0
              式中:p(u)为u点处的样条值;d (i=0,1,…,n)为第i个                 k−r次B样条曲线,用如下的德布尔算法求解曲线的
                                           i
              控 制 多 边 形 顶 点 , 构 成 几 何 约 束 框 架 ; N (u)           r阶导矢:
                                                        i,k
              (i=0,1,…,n)为第i项k次规范B样条基函数,其本质                     
                                                                
                                                                       i ∑  r
                                                                 r
                                                                
              是基于节点向量U=[u ,u ,…,u            ]定义的k次分段            P (u)=   d N j,k−r (u), u ∈ [u i ,u i+1 ]⊂[u k ,u n+1 ]
                                                                            j
                                                                
                                  0  1    n+k+1                 
                                                                
              多项式。                                                   j=i−k+r
                                                                
                                                                
                                                                
                                                                   d j ,             l=0
                                                                    
                  将k次B样条曲线改写成分段表示:                                         l−1  l−1
                                                                
                                                                    
                                                                
                                                                 l
                                                                    
                                                                
                                                                           d j  −d j−1
                                                                 d =
                                                                 j 
                                                                    
                        i ∑                                        (k−l+1)          ,l=1,2,...,r; j=i−k+l,...,i
                                                                   
                                                                
                 p(u) =   d j N j,k (u), u ∈ [u i ,u i+1 ] ⊂ [u k ,u n+1 ]  (24)  u j+k+1−l −u j
                                                                                                           (28)
                       j=i−k
                  从上式可知,k次B样条曲线在非零节点区间                              结合式(26)和式(27),则第i(i=1,2,…,6)个关节
              u∈[u ,u i+1 ]上 的 一 段 曲 线 由 k+1个 控 制 顶 点           的控制点和位置点的关系可用如下矩阵方程表述:
                   i
              d (j=i−k,i−k+1,…,i)决定。                                               A i D i = P i           (29)
               j
               2.2    五次B样条曲线构造方法                               式中:A ∈R     (n+1)(n+1) 为矩阵方程的系数,并且
                                                                        i
                  由式(24)可知,k次B样条曲线受若干控制顶点                                      D i = [d i0 ,d i1 ,...,d in ] T
                                                                            [
              约束,若要使曲线经过给定数据点,则需反求控制                                    P i = p i0 , p i1 ,..., p i(n−4) ,v is ,v ie ,a is ,a ie ] T
                                                   [15]
              顶点,该反演过程即B样条曲线的逆过程 。                                  最终,通过反解求得控制顶点:
                                                                                        −1
                  假设给定的机器人关节位置点序列为(p , t )                                         D i = A P i             (30)
                                                         i
                                                                                        i
                                                           i
              (i=0,1,…,m),一般要求曲线的首末端点和首末位置                       3    机器人辅助股骨干骨折复位实验
              点一致,可知曲线有m段,从控制点角度来说有
              n−k+1段,则m=n−k+1,位置点p (i=0,1,…, n−k+1),             3.1    机器人系统实验平台搭建
                                            i
              比控制点少k−1个。                                            图9所示为股骨干骨折闭合复位模拟实验平
                  利用累计弦长参数法对时间节点序列t 进行归                         台。平台主要由自动牵引旋转复位装置、气动柔性
                                                     i
              一化处理,则能得到定义域内的节点值,结果如下式:                          夹持装置及控制系统等部分组成。其中,自动牵引
                
                 u 0 = u 1 = ... = u k = 0
                                                               旋转复位装置包括气动人工肌肉驱动的牵引机构、
                
                
                          |t i−k −t i−k−1 |
                
                 u i = u i−1 +      ,i = k +1,k +2,...,n
                
                                                               电机驱动的升降机构和电机及气动软体驱动器驱动
                          n−k
                
                           ∑                           (25)
                
                             t j+1 −t j                      的旋转机构;旋转机构固连在牵引机构的承载基座
                
                
                
                
                          j=0
                                                               上,并与患者足部固定连接,而膝关节可看作一个
                
                
                  u n+1 = u n+2 = ... = u n+k+1 = 1             铰链;气动柔性夹持装置内置气动软体驱动器,
                
                  根据m个位置点p ,将曲线定义域u∈[u , u              i+1  ⊂ ]
                                 i
                                                      i
              [u ,  u n+1 ]内 的 节 点 值 依 次 代 入 式 (24), 则 得 到      该驱动器为膝关节转动提供驱动力,同时为旋转机
                k
              n−k+2个条件:                                         构的一个绕垂向转动提供驱动力。为便于对复位状
                                                               态进行评估和说明,本研究建立如图9所示的实验
                         i−1
                       ∑
               
               
                p(u i ) =  d j N j,k (u i ) = p i−k ,i = k,k +1,...,n  平台。
               
               
               
               
               
                       j=i−k
                                                        (26)
                          n ∑
               
               
               
                p(u n+1 ) =  d j N j,k (u n+1 ) = p n−k+1
               
               
               
               
                          j=n−k                                                                  z
                  以上方程组含有n+1个未知量,还缺k−1个条                                                          x
                                                                                                 y
              件才能求解式(26)。而k−1个条件可通过约束条件                                             拉力传感器             骨折模型
                                                                             旋转机构
              来获得,如下式:                                               升降机构                        夹持装置
                             

                              ˙p(u)  = v s
                                  u=u k
                             
                             
                             
                             
                             
                                                                                                     空压机
                              ˙p(u)   = v e
                                  u=u n+1
                                                        (27)
                             
                             
                             
                              ¨p(u)  = a s
                                  u=u k
                             
                             
                                                                           图9   模拟骨折复位实验平台
                             
                             
                                ¨ p(u)  = a e
                                   u=u n+1                           Fig.9  Simulated fracture reduction experimental platform
                                                             148
   29   30   31   32   33   34   35   36   37   38   39