2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于六维力传感器的工业机器人末端负载受力感知研究

张立建 胡瑞钦 易旺民

张立建, 胡瑞钦, 易旺民. 基于六维力传感器的工业机器人末端负载受力感知研究. 自动化学报, 2017, 43(3): 439-447. doi: 10.16383/j.aas.2017.c150753
引用本文: 张立建, 胡瑞钦, 易旺民. 基于六维力传感器的工业机器人末端负载受力感知研究. 自动化学报, 2017, 43(3): 439-447. doi: 10.16383/j.aas.2017.c150753
ZHANG Li-Jian, HU Rui-Qin, YI Wang-Min. Research on Force Sensing for the End-load of Industrial Robot Based on a 6-axis Force/Torque Sensor. ACTA AUTOMATICA SINICA, 2017, 43(3): 439-447. doi: 10.16383/j.aas.2017.c150753
Citation: ZHANG Li-Jian, HU Rui-Qin, YI Wang-Min. Research on Force Sensing for the End-load of Industrial Robot Based on a 6-axis Force/Torque Sensor. ACTA AUTOMATICA SINICA, 2017, 43(3): 439-447. doi: 10.16383/j.aas.2017.c150753

基于六维力传感器的工业机器人末端负载受力感知研究

doi: 10.16383/j.aas.2017.c150753
基金项目: 

北京市科技创新基地培育与发展专项项目 Z151104001615076

详细信息
    作者简介:

    张立建  北京卫星环境工程研究所工程师.2007年获得哈尔滨工业大学硕士学位.主要研究方向为航天器总装及机器人技术.E-mail:zljcast@163.com

    易旺民  北京卫星环境工程研究所高级工程师.2005年获得清华大学硕士学位.主要研究方向为航天器总装测试及机器人技术.E-mail:yiwangmin79@hotmail.com

    通讯作者:

    胡瑞钦  北京卫星环境工程研究所工程师.2013年获得清华大学硕士学位.主要研究方向为工业机器人力感知与柔性控制.本文通信作者.E-mail:hrqcast@163.com

Research on Force Sensing for the End-load of Industrial Robot Based on a 6-axis Force/Torque Sensor

Funds: 

Special Project for Cultivating and Developing Science and Technology Innovation Base in Beijing Z151104001615076

More Information
    Author Bio:

    Engineer at Beijing Institute of Spacecraft Environment Engineering. He received his master degree from Harbin Institute of Technology in 2007. His research interest covers spacecraft assembly and robot technology

    Senior engineer at Beijing Institute of Spacecraft Environment Engineering. He received his master degree from Tsinghua University in 2005. His research interest covers spacecraft assembly and test, and robot technology

    Corresponding author: HU Rui-Qin Engineer at Beijing Institute of Spacecraft Environment Engineering. He received his master degree from Tsinghua University in 2013. His research interest covers force sensing and flexible control for industrial robot. Corresponding author of this paper.
  • 摘要: 针对工业机器人末端负载与外界环境接触力的感知需求,在机器人法兰与负载之间设置六维力传感器,并研究一套标定与计算方法,综合考虑负载重力作用、传感器零点、机器人安装倾角等因素,利用不少于3个机器人姿态下的力传感器数据,可求得传感器零点、机器人安装倾角、负载重力大小、负载重心坐标等参数,进一步可消除传感器零点及负载重力对受力感知的影响,精确得到机器人末端负载所受的外部作用力与力矩.实验得到对于重量从320N到1917N的负载,在静态条件下,感知外力的误差在负载重力的0.28%以内,感知外力矩的误差在负载对传感器力矩的0.59%以内.
  • 在加工[1-2]、装配[3]等工业机器人的应用中, 机器人末端工具或工件与外界环境的接触力需要被精确地感知, 控制系统据此修正机器人的运动, 才能保证作业的柔顺性.在医用手术机器人的操作中, 也需要实时精确反馈手术工具与外界的接触力, 保证手术过程的安全[4].对机器人末端负载受力的精确感知是进行机器人柔顺控制与安全保障的基础.

    在现有应用中, 通常在工业机器人腕部与末端负载之间安装六维力传感器, 用于机器人的力反馈控制[2-5].六维力传感器能够测量空间任意力系中的三维正交力 ( $F_x$ , $F_y$ , $F_z$ ) 和三维正交力矩 ( $M_x$ , $M_y$ , $M_z$ ) [6].在静态条件下, 机器人腕部六维力传感器测得的力与力矩数据由三部分组成, 即: 1) 传感器自身系统误差; 2) 负载重力作用; 3) 负载所受外部接触力[7].若要得到负载所受外部接触力, 需要消除传感器系统误差、负载重力作用两方面的影响.对于机器人运动带来的惯性力, 本文暂不考虑, 实际在机器人慢速运动中, 惯性力的影响可忽略.

    传感器自身系统误差方面, 六维力传感器在空载状态下的读数并不为零, 本文假定传感器自身的系统误差为常数, 并称之作"零点".六维力传感器在安装负载后, 负载与传感器间的紧固安装方式及紧固程度也会对传感器零点造成影响, 因此传感器零点无法在传感器空载时准确得到, 对于零点的测定必须在负载安装的条件下进行.

    负载重力影响方面, 在机器人运动过程中, 负载姿态随之改变, 而重力方向始终竖直向下, 因此负载重力对六维力传感器数据的影响随机器人的运动不断变化, 对于负载重力影响的消除需要根据当前机器人姿态实时进行.

    在传感器零点的补偿方面, 文献[8-10]调整机器人至一系列特定姿态, 部分姿态中重力对传感器某一测量分量的作用可相互抵消, 进而综合对应姿态的传感器数据可消除重力影响, 求得传感器零点.

    在负载重力补偿方面, 文献[2, 4, 11-14]采用已知重量与重心位置的负载, 根据机器人姿态实时计算重力的影响, 消除了重力对六维力传感器力与力矩值的影响.一般情况下负载的重量、重心位置并不已知, 需要在线测定.文献[15-19]默认机器人基座标系 $Z$ 轴与重力方向相同, 进而调整机器人使力传感器到达特定姿态, 直接得到负载重力大小, 并通过变化机器人姿态标定传感器的安装角度, 文献[19]进一步按照力与力矩关系解得负载重心位置, 以此换算消除负载重力对传感器力矩测量的影响.文献[8]利用传感器数据及力与力矩的关系, 采用最小二乘法求解负载重力大小及重心位置.上述文献[2, 4, 8, 11-19]均默认机器人基座标系 $Z$ 轴与重力方向相同, 但实际中工业机器人的安装并不针对重力方向进行特殊设置, 机器人基座标系 $Z$ 轴与重力方向往往存在偏角, 上述文献中的重力补偿算法未考虑此方面的误差.文献[5]在重力补偿中考虑了机器人的安装姿态, 采用最小二乘法求得了机器人安装倾角、负载重力大小及重心坐标, 对于重量为24.5 N的负载, 消除负载重力作用后, 感知外力的最大误差小于1 N, 但文献[5]没有考虑传感器的零点问题.

    综上所述, 已有对工业机器人腕部力传感器负载受力感知的研究中, 传感器安装角度通过标定计算得到, 传感器零点通过调整机器人至一系列特殊姿态进行测定, 而机器人安装倾角、负载重力大小及重心坐标则利用不同姿态下的传感器数据通过最小二乘法求得.

    本文研究一种工业机器人腕部力传感器负载受力感知方法, 与已有方法不同, 本文方法在通过机械定位保证传感器安装角度的基础上, 利用不少于3个机器人一般姿态下的传感器数据, 采用最小二乘法一次求得传感器零点、机器人安装倾角、负载重力大小、负载重心坐标等参数, 进而消除传感器零点及负载重力对受力感知的影响, 精确得到机器人末端负载所受的外部力与力矩数据.

    将六维力传感器三个力分量的零点值记为 $F_{x0}$ 、 $F_{y0}$ 、 $F_{z0}$ , 三个力矩分量的零点值记为 $M_{x0}$ 、 $M_{y0}$ 、 $M_{z0}$ .

    六维力传感器坐标系中负载重力的作用示意图如图 1所示, 六维力传感器的坐标系为空间直角坐标系, 有 $X$ 、 $Y$ 、 $Z$ 三个坐标轴, 负载重力为 $G$ , 负载重心在六维力传感器坐标系中的坐标为 ( $x$ , $y$ , $z$ ), 负载重力 $G$ 在 $X$ 、 $Y$ 、 $Z$ 轴方向的作用分力分别为 $G_x$ 、 $G_y$ 、 $G_z$ , 负载重力 $G$ 对 $X$ 、 $Y$ 、 $Z$ 轴的作用力矩分别为 $M_{gx}$ 、 $M_{gy}$ 、 $M_{gz}$ , 根据力与力矩的关系, 参照图 1易得到:

    图 1  六维力传感器坐标系中负载重力作用示意图
    Fig. 1  The load gravity in coordinate of force/torque sensor

    $ \begin{align} \left\{ {\begin{array}{*{20}{c}} {{M_{gx}} = {G_z} \times y-{G_y} \times z}\\ {{M_{gy}} = {G_x} \times z-{G_z} \times x}\\ {{M_{gz}} = {G_y} \times x-{G_x} \times y} \end{array}} \right. \end{align} $

    (1)

    将六维力传感器直接测得的三个力分量记为 $F_x$ 、 $F_y$ 、 $F_z$ , 三个力矩分量记为 $M_x$ 、 $M_y$ 、 $M_z$ .若没有外力作用在负载上, 则传感器测得的力与力矩信息由负载重力影响及零点值组成, 于是有:

    $ \begin{align} \left\{ \begin{array}{l} {G_x} = {F_x} - {F_{x0}}\\ {G_y} = {F_y} - {F_{y0}}\\ {G_z} = {F_z} - {F_{z0}}\\ {M_{gx}} = {M_x} - {M_{x0}}\\ {M_{gy}} = {M_y} - {M_{y0}}\\ {M_{gz}} = {M_z} - {M_{z0}} \end{array} \right. \end{align} $

    (2)

    将式 (2) 代入式 (1) 有:

    $ \begin{align}{\small \left\{ {\begin{array}{*{20}{c}} {{M_x} = {F_z} \times y-{F_y} \times z + {M_{x0}} + {F_{y0}} \times z - {F_{z0}} \times y}\\ {{M_y} = {F_x} \times z-{F_z} \times x + {M_{y0}} + {F_{z0}} \times x - {F_{x0}} \times z}\\ {{M_z} = {F_y} \times x-{F_x} \times y + {M_{z0}} + {F_{x0}} \times y - {F_{y0}} \times x} \end{array}} \right.} \end{align} $

    (3)

    式 (3) 中 $F_{x0}$ 、 $F_{y0}$ 、 $F_{z0}$ , $M_{x0}$ 、 $M_{y0}$ 、 $M_{z0}$ , $x$ 、 $y$ 、 $z$ 均为常数, 令:

    $ \begin{align} \left\{ {\begin{array}{*{20}{c}} {{k_1} = {M_{x0}} + {F_{y0}} \times z - {F_{z0}} \times y}\\ {{k_2} = {M_{y0}} + {F_{z0}} \times x - {F_{x0}} \times z}\\ {{k_3} = {M_{z0}} + {F_{x0}} \times y - {F_{y0}} \times x} \end{array}} \right. \end{align} $

    (4)

    将式 (4) 代入式 (3) 得到:

    $ \begin{align} \left[\!\!{\begin{array}{*{20}{c}} {{M_x}}\\ {{M_y}}\\ {{M_z}} \end{array}}\!\! \right] = \left[\!\! {\begin{array}{*{20}{c}} 0&{{F_z}}&{-{F_y}}&1&0&0\\ {-{F_z}}&0&{{F_x}}&0&1&0\\ {{F_y}}&{-{F_x}}&0&0&0&1 \end{array}} \!\!\right]\left[\!\!{\begin{array}{*{20}{c}} x\\ y\\ z\\ {{k_1}}\\ {{k_2}}\\ {{k_3}} \end{array}}\!\! \right] \end{align} $

    (5)

    控制机器人变换末端姿态, 取 $N$ 个不同的负载姿态 ( $N\geq3$ , 为避免病态矩阵, 要求至少有3个姿态下机器人末端的指向向量不共面, 且尽量不接近共面), 得到 $N$ 组六维力传感器数据, 可得:

    $ \begin{align}{\small \left[ {\begin{array}{*{20}{c}} {{M_{x1}}}\\ {{M_{y1}}}\\ {{M_{z1}}}\\ {{M_{x2}}}\\ {{M_{y2}}}\\ {{M_{z2}}}\\ \vdots \\ {{M_{xN}}}\\ {{M_{yN}}}\\ {{M_{zN}}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 0&{{F_{z1}}}&{-{F_{y1}}}&1&0&0\\ {-{F_{z1}}}&0&{{F_{x1}}}&0&1&0\\ {{F_{y1}}}&{-{F_{x1}}}&0&0&0&1\\ 0&{{F_{z2}}}&{ - {F_{y2}}}&1&0&0\\ { - {F_{z2}}}&0&{{F_{x2}}}&0&1&0\\ {{F_{y2}}}&{ - {F_{x2}}}&0&0&0&1\\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ 0&{{F_{zN}}}&{ - {F_{yN}}}&1&0&0\\ { - {F_{zN}}}&0&{{F_{xN}}}&0&1&0\\ {{F_{yN}}}&{ - {F_{xN}}}&0&0&0&1 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} x\\ y\\ z\\ {{k_1}}\\ {{k_2}}\\ {{k_3}} \end{array}} \right]} \end{align} $

    (6)

    $ \begin{align} {\boldsymbol m} = F \cdot {\boldsymbol p} \end{align} $

    (7)

    其中

    $ \begin{align} {\boldsymbol p} = {\left[{\begin{array}{*{20}{c}} x&y&z&{{k_1}}&{{k_2}}&{{k_3}} \end{array}} \right]^{\rm T}} \end{align} $

    (8)

    在式 (7) 两边左乘 $F^{\rm T}$ , 可得到:

    $ \begin{align} {\boldsymbol p} = {({F^{\rm T}}F)^{ - 1}} \cdot {F^{\rm T}} {\boldsymbol m} \end{align} $

    (9)

    由此即得到了负载重心在六维力传感器坐标系中的坐标 ( $x$ , $y$ , $z$ ) 及常数 $k_1$ 、 $k_2$ 、 $k_3$ .

    本文中各坐标系的定义示意图如图 2所示, 记世界坐标系为 $O_0$ - $X_0Y_0Z_0$ , 令其 $Z_0$ 轴方向竖直向上, 为重力的反方向, 世界坐标系可以绕重力方向任意旋转定义; 机器人基坐标系记为 $O_1$ - $X_1Y_1Z_1$ , 假设 $O_1$ - $X_1Y_1Z_1$ 可以通过 $O_0$ - $X_0Y_0Z_0$ 先绕 $X$ 轴旋转角度 $U$ , 再绕 $Y_1$ 轴旋转角度 $V$ 得到.则由 $O_1$ - $X_1Y_1Z_1$ 向 $O_0$ - $X_0Y_0Z_0$ 的姿态转换矩阵为

    图 2  坐标系定义示意图
    Fig. 2  Schematic diagram for definition of the coordinates

    $ \begin{align} {}_1^0R = \left[\!\!\!{\begin{array}{*{20}{c}} 1&0&0\\ 0&{\cos U}&{-\sin U}\\ 0&{\sin U}&{\cos U} \end{array}}\!\!\! \right] \cdot \left[\!\!\! {\begin{array}{*{20}{c}} {\cos V}&0&{\sin V}\\ 0&1&0\\ {-\sin V}&0&{\cos V} \end{array}}\!\!\! \right] \end{align} $

    (10)

    记机器人工具坐标系为 $O_2$ - $X_2Y_2Z_2$ , 工具坐标系 $O_2$ - $X_2Y_2Z_2$ 可通过基坐标系 $O_1$ - $X_1Y_1Z_1$ 绕 $Z_1$ 轴旋转角度 $A$ , 再绕 $Y_2$ 轴旋转角度 $B$ , 最后绕 $X_2$ 轴旋转角度 $C$ 得到, 则由 $O_2$ - $X_2Y_2Z_2$ 向 $O_1$ - $X_1Y_1Z_1$ 的姿态转换矩阵为

    $ \begin{align} {}_2^1R = {R_Z}(A){R_Y}(B){R_X}(C) \end{align} $

    (11)

    其中

    $ \begin{align} {R_Z}(A) = \left[{\begin{array}{*{20}{c}} {\cos A}&{-\sin A}&0\\ {\sin A}&{\cos A}&0\\ 0&0&1 \end{array}} \right] \end{align} $

    (12)

    $ \begin{align} {R_Y}(B) = \left[{\begin{array}{*{20}{c}} {\cos B}&0&{\sin B}\\ 0&1&0\\ {-\sin B}&0&{\cos B} \end{array}} \right] \end{align} $

    (13)

    $ \begin{align} {R_X}(C) = \left[{\begin{array}{*{20}{c}} 1&0&0\\ 0&{\cos C}&{-\sin C}\\ 0&{\sin C}&{\cos C} \end{array}} \right] \end{align} $

    (14)

    对于现有一般的工业机器人, $A$ 、 $B$ 、 $C$ 的值可由机器人控制系统直接得到. $A$ 、 $B$ 、 $C$ 值的精度及其对本文力感知计算的影响见后续分析部分.

    对于传感器坐标系与机器人工具坐标系间的姿态转换, 本文假定传感器坐标系坐标轴与机器人工具坐标系坐标轴平行, 传感器坐标系与机器人工具坐标系间无需姿态转换.现有的机器人及六维力传感器产品均设计有机械定位基准, 通过设计精密的连接装置, 利用定位基准进行传感器到机器人的安装, 可以较好地保证二者坐标系坐标轴的平行, 因此这样的假定是合理的, 传感器安装实例见后续实验部分.

    重力在世界坐标系 $O_0$ - $X_0Y_0Z_0$ 中的方向向量为

    $ \begin{align} {\boldsymbol g_0} = \left[{\begin{array}{*{20}{c}} 0\\ 0\\ {-1} \end{array}} \right] \end{align} $

    (15)

    通过坐标变换, 可得到重力在传感器坐标系中的向量为

    $ \begin{align} {\boldsymbol g_2}= {}_2^1{R^{\rm T}} \cdot {}_1^0{R^{\rm T}} \cdot{\boldsymbol g_0} = {}_2^1{R^{\rm T}}\left[{\begin{array}{*{20}{c}} {\cos U\sin V}\\ {-\sin U}\\ {-\cos U\cos V} \end{array}} \right] \end{align} $

    (16)

    记负载重力大小为 $G$ , 由式 (2) 有

    $ \begin{align} \left[{\begin{array}{*{20}{c}} {{F_x}}\\ {{F_y}}\\ {{F_z}} \end{array}} \right] &= \left[{\begin{array}{*{20}{c}} {{G_x}}\\ {{G_y}}\\ {{G_z}} \end{array}} \right] + \left[{\begin{array}{*{20}{c}} {{F_{x0}}}\\ {{F_{y0}}}\\ {{F_{z0}}} \end{array}} \right] = G\left[{\begin{array}{*{20}{c}} {{g_{x2}}}\\ {{g_{y2}}}\\ {{g_{z2}}} \end{array}} \right] +\nonumber\\ & \left[{\begin{array}{*{20}{c}} {{F_{x0}}}\\ {{F_{y0}}}\\ {{F_{z0}}} \end{array}} \right] = {}_2^1{R^{\rm T}}\left[{\begin{array}{*{20}{c}} {G\cos U\sin V}\\ {-G\sin U}\\ {-G\cos U\cos V} \end{array}} \right] + \left[{\begin{array}{*{20}{c}} {{F_{x0}}}\\ {{F_{y0}}}\\ {{F_{z0}}} \end{array}} \right] \end{align} $

    (17)

    $ \begin{align} \left\{ \begin{array}{l} {L_x} = G\cos U\sin V\\ {L_y} = - G\sin U\\ {L_z} = - G\cos U\cos V \end{array} \right. \end{align} $

    (18)

    则式 (17) 可写为

    $ \begin{align} \left[{\begin{array}{*{20}{c}} {{F_x}}\\ {{F_y}}\\ {{F_z}} \end{array}} \right] = \left[{\begin{array}{*{20}{c}} {{}_2^1{R^{\rm T}}}&|&I \end{array}} \right]\left[{\begin{array}{*{20}{c}} {{L_x}}\\ {{L_y}}\\ {{L_z}}\\ {{F_{x0}}}\\ {{F_{y0}}}\\ {{F_{z0}}} \end{array}} \right] \end{align} $

    (19)

    其中, $I$ 是3 $\times$ 3单位矩阵, 对 $N$ 个不同的机器人姿态, 可以得到 $N$ 个姿态下的 $A$ 、 $B$ 、 $C$ 值, 则 $N$ 个姿态下的 ${}_2^1{R}$ 均可以得到, 可得

    $ \begin{align} \left[{\begin{array}{*{20}{c}} {{F_{x1}}}\\ {{F_{y1}}}\\ {{F_{z1}}}\\ {{F_{x2}}}\\ {{F_{y2}}}\\ {{F_{z2}}}\\ \vdots \\ {{F_{xN}}}\\ {{F_{yN}}}\\ {{F_{zN}}} \end{array}} \right] = \left[{\begin{array}{*{20}{c}} {{}_2^1{R_1}^{\rm T}}&|&I\\ {{}_2^1{R_2}^{\rm T}}&|&I\\ \vdots & \vdots & \vdots \\ {{}_2^1{R_N}^{\rm T}}&|&I \end{array}} \right]\left[{\begin{array}{*{20}{c}} {{L_x}}\\ {{L_y}}\\ {{L_z}}\\ {{F_{x0}}}\\ {{F_{y0}}}\\ {{F_{z0}}} \end{array}} \right] \end{align} $

    (20)

    $ \begin{align} {\boldsymbol f} = R{\boldsymbol l} \end{align} $

    (21)

    其中

    $ \begin{align} {\boldsymbol l}= {\left[{\begin{array}{*{20}{c}} {{L_x}}&{{L_y}}&{{L_z}}&{{F_{x0}}}&{{F_{y0}}}&{{F_{z0}}} \end{array}} \right]^{\rm T}} \end{align} $

    (22)

    在式 (21) 两边左乘 $R^{\rm T}$ , 可得到:

    $ \begin{align} {\boldsymbol l} = {({R^{\rm T}}R)^{ - 1}} \cdot {R^{\rm T}}{\boldsymbol f} \end{align} $

    (23)

    由此即得到了六维力传感器三个力分量的零点值 $F_{x0}$ 、 $F_{y0}$ 、 $F_{z0}$ 及常数 $L_x$ 、 $L_y$ 、 $L_z$ .

    第1.1节已求得负载重心坐标 ( $x$ , $y$ , $z$ ) 及常数 $k_1$ 、 $k_2$ 、 $k_3$ , 由式 (4) 有:

    $ \begin{align} \left\{ {\begin{array}{*{20}{c}} {{M_{x0}} = {k_1} - {F_{y0}} \times z + {F_{z0}} \times y}\\ {{M_{y0}} = {k_2} - {F_{z0}} \times x + {F_{x0}} \times z}\\ {{M_{z0}} = {k_3} - {F_{x0}} \times y + {F_{y0}} \times x} \end{array}} \right. \end{align} $

    (24)

    由式 (18), 负载重力大小 $G$ 为

    $ \begin{align} G = \sqrt {{L_x}^2 + {L_y}^2 + {L_z}^2} \end{align} $

    (25)

    再由式 (18), 角度 $U$ 、 $V$ 的值为

    $ \begin{align} \left\{ \begin{array}{l} U = \arcsin \left( - \dfrac{{{L_y}}}{G}\right)\\ V = \arctan \left( - \dfrac{{{L_x}}}{{{L_z}}}\right) \end{array} \right. \end{align} $

    (26)

    至此, 传感器零点、机器人安装倾角、负载重量及重心数据已全部得出.

    在机器人力反馈控制中, 可根据以上求得的参数消除传感器零点, 并结合当前机器人姿态 ${}_2^1R$ , 实时消除负载重力的影响, 由式 (16) 和式 (18) 可求得负载重力在六维力传感器坐标系 $X$ 、 $Y$ 、 $Z$ 轴方向的分量为

    $ \begin{align} \left[{\begin{array}{*{20}{c}} {{G_x}}\\ {{G_y}}\\ {{G_z}} \end{array}} \right] = G \cdot{{\boldsymbol g}_2} = {}_2^1{R^{\rm T}}\left[{\begin{array}{*{20}{c}} {{L_x}}\\ {{L_y}}\\ {{L_z}} \end{array}} \right] \end{align} $

    (27)

    再由式 (1) 可求得负载重力在 $X$ 、 $Y$ 、 $Z$ 轴方向的作用力矩分量 $M_{gx}$ 、 $M_{gy}$ 、 $M_{gz}$ .

    外部力在传感器3个坐标轴上的分量为

    $ \begin{align} \left\{ {\begin{array}{*{20}{c}} {{F_{ex}} = {F_x} - {F_{x0}} - {G_x}}\\ {{F_{ey}} = {F_y} - {F_{y0}} - {G_y}}\\ {{F_{ez}} = {F_z} - {F_{z0}} - {G_z}} \end{array}} \right. \end{align} $

    (28)

    外部力矩在传感器3个坐标轴上的分量为

    $ \begin{align} \left\{ {\begin{array}{*{20}{c}} {{M_{ex}} = {M_x} - {M_{x0}} - {M_{gx}}}\\ {{M_{ey}} = {M_y} - {M_{y0}} - {M_{gy}}}\\ {{M_{ez}} = {M_z} - {M_{z0}} - {M_{gz}}} \end{array}} \right. \end{align} $

    (29)

    式 (28) 和式 (29) 即完成了对传感器零点及负载重力影响的补偿, 得到了负载所受的外部力与力矩.

    实验采用KUKA公司的KR210机器人, 其主要参数见表 1.六维力传感器采用ATI公司的Omega190型传感器, 其测量范围及精度参数见表 2.

    表 1  KR210机器人性能参数
    Table 1  Performance parameters of KR210
    属性 额定负载 轴数 最大工作半径 重复定位精度
    数值 210 kg 6 2 700 mm 0.06 mm
    下载: 导出CSV 
    | 显示表格
    表 2  Omega190技术参数
    Table 2  Technical parameters of Omega190
    项目 $F_x$ (N) $F_y$ (N) $F_z$ (N) $T_x$ (N $\cdot$ m) $T_y$ (N $\cdot$ m) $T_z$ (N $\cdot$ m)
    测量范围 ±7 200 ±7 200 ±18 000 ±1 400 ±1 400 ±1 400
    分辨率 3/8 3/8 5/8 5/96 5/96 5/144
    精度 0.20 % 0.19 % 0.09 % 0.33 % 0.87 % 0.30 %
    下载: 导出CSV 
    | 显示表格

    六维力传感器在机器人末端法兰的安装方式如图 3所示, 传感器自身的2个定位销孔通过两个定位销与连接盘2实现定位, 连接盘2的中心圆孔通过连接盘1两侧中心的圆形凸台与机器人法兰中心的圆形凹腔实现中心定位, 连接盘2又通过穿过连接盘1的定位销与机器人法兰销孔实现方向定位.这样, 连接盘1、2两侧安装面的平行度保证了传感器安装面与机器人法兰安装面的平行, 确保传感器 $Z$ 轴与机器人工具坐标系 $Z$ 轴的平行, 连接盘1、2的中心定位及3个定位销的辅助定位, 确保了传感器 $X/Y$ 轴与机器人工具坐标系 $X/Y$ 轴的平行.

    图 3  六维力传感器安装示意图
    Fig. 3  The installation of F/T sensor

    试验中六维力传感器负载采用如图 4所示的配重块, 共采用7个配重块, 每块重约27 kg, 首个配重块通过连接法兰与传感器连接, 后续配重块之间可通过连接孔逐个累加或拆下, 在试验中实现负载重量的调整.实验用系统的实物照片如图 5所示.

    图 4  试验用配重块示意图
    Fig. 4  Schematic diagram for the load in experiments
    图 5  系统实物照片
    Fig. 5  Picture of the system

    为充分验证所研究的算法, 分别对7种负载重量 (安装1 $\sim$ 7个配重块) 下的重力补偿精度进行实验验证.对每种负载, 调整机器人到表 3所列的8个姿态采集传感器数据.试验中传感器采样频率为7 000 Hz, 连续采集500个求平均作为计算参考数据.给出安装7个配重块时采集的传感器数据见表 4.

    表 3  机器人姿态列表
    Table 3  Attitude parameters of robot
    序号 $A$ (°) $B$ (°) $C$ (°)
    1 -50.77 37.76 -63.44
    2 0.00 60.00 0.00
    3 50.77 37.76 63.44
    4 60.00 0.00 90.00
    5 -129.23 37.76 -116.56
    6 -180.00 60.00 -180.00
    7 129.23 37.76 116.56
    8 120.00 0.00 90.00
    下载: 导出CSV 
    | 显示表格
    表 4  加载7个配重块时的传感器数据
    Table 4  Data from the sensor when 7 load blocks are mounted
    序号 $F_x$ (N) $F_y$ (N) $F_z$ (N) $T_x$ (N $\cdot$ m) $T_y$ (N $\cdot$ m) $T_z$ (N $\cdot$ m)
    1 1 232.1 1 339.5 -634.1 -214.3 162.2 -11.7
    2 1 716.9 -3.5 -924.1 -13.4 235.6 -13.7
    3 1 231.1 -1 357.8 -638.0 187.4 164.3 -15.4
    4 55.4 -1 923.6 50.3 270.8 -9.2 -15.8
    5 1 232.2 1 338.3 730.6 -212.7 162.8 -12.3
    6 1 714.1 -3.7 1 015.6 -12.6 236.0 -14.2
    7 1 232.4 -1 358.9 739.2 187.1 164.7 -15.7
    8 59.5 -1 923.9 57.3 270.9 -8.5 -15.8
    下载: 导出CSV 
    | 显示表格

    计算得到7种负载情况下的负载重力、机器人安装倾角参数如表 5, 7种负载情况下得到的传感器零点如表 6, 而后调整机器人至 ( $A$ : 0º, $B$ : 90º, $C$ : 0º) 的姿态, 进行外力感知计算, 在负载不受外力的条件下, 记录消除传感器零点及负载重力影响后的数据作为补偿误差, 误差统计结果见表 7, 其中, $F_e$ 为重力补偿后传感器3个力分量的合力大小, $M_e$ 为重力补偿后传感器3个力矩分量的合力矩大小, $G$ 为测得的负载重力大小, $M_g$ 为机器人姿态 ( $A$ : 0º, $B$ : 90º, $C$ : 0º) 时负载对传感器的力矩大小, 此时传感器 $Z$ 轴近似与水平面平行, 负载对传感器的力矩可由 $M_g=G \times z$ 估算得到. $\delta_F$ 表示 $F_e$ 相对于 $G$ 的百分比, $\delta_M$ 表示 $M_e$ 相对于 $M_g$ 的百分比.

    表 5  负载重力及机器人安装倾角计算结果
    Table 5  Results of load gravity, gravity center and installing angle of robot
    配重数 $G$ (N) $x$ (mm) $y$ (mm) $z$ (mm) $U$ (°) $V$ (°)
    1 320.8 1.2 0.4 73.8 -0.091 -0.043
    2 586.5 1.1 0.2 91.4 -0.062 -0.041
    3 851.6 1.1 0.1 104.4 -0.046 -0.077
    4 1 117.8 1.0 0.2 116.1 -0.028 -0.054
    5 1 384.2 1.0 0.1 127.1 -0.023 -0.084
    6 1 651.1 0.9 0.0 137.8 -0.039 -0.041
    7 1 917.3 0.9 0.1 148.2 -0.063 -0.020
    下载: 导出CSV 
    | 显示表格
    表 6  六维力传感器零点计算结果
    Table 6  Results of the bias of force/torque sensor
    配重数 $F_{x0}$ (N) $F_{y0}$ (N) $F_{z0}$ (N) $M_{x0}$ (N $\cdot$ m) $M_{y0}$ (N $\cdot$ m) $M_{z0}$ (N $\cdot$ m)
    1 50.4 -12.3 41.8 -13.1 -9.1 -13.3
    2 51.3 -10.8 42.8 -13.1 -9.3 -13.4
    3 52.0 -10.2 45.2 -13.0 -9.4 -13.5
    4 53.0 -9.4 46.3 -13.0 -9.5 -13.6
    5 54.5 -8.1 50.6 -12.9 -9.9 -13.7
    6 56.0 -9.3 50.2 -13.1 -10.0 -13.8
    7 56.1 -8.7 50.2 -12.9 -10.2 -13.8
    下载: 导出CSV 
    | 显示表格
    表 7  受力感知误差统计
    Table 7  Statistical list of the sensing errors
    配重数 $F_e$ (N) $G$ (N) $\delta_F$ (%) $M_e$ (N $\cdot$ m) $M_g$ (N $\cdot$ m) $\delta_M$ (%)
    1 0.9 320.8 0.28 0.14 23.7 0.59
    2 0.8 586.5 0.14 0.24 53.6 0.45
    3 1.3 851.6 0.15 0.33 88.9 0.37
    4 1.8 1 117.8 0.16 0.30 129.8 0.23
    5 2.4 1 384.2 0.17 0.46 175.9 0.26
    6 3.5 1 651.1 0.21 0.40 227.5 0.18
    7 5.3 1 917.3 0.28 0.34 284.1 0.12
    下载: 导出CSV 
    | 显示表格

    表 7可见, 消除传感器零点及负载重力作用后, 感知外力误差在负载重力的0.28 %以内, 感知外力矩的误差在负载对传感器力矩的0.59 %以内.

    为验证采用所述方法测量负载重力的精度, 通过其他测量方式实测所安装负载的重量进行对比.

    表 5中得到的负载重力包含了安装至六维力传感器上所有零部件的重量, 同时也包含了六维力传感器敏感端自身的重量.而传感器敏感端无法拆下单独称重, 因此, 在六维力传感器空载情况下 (即不安装任何零部件至传感器), 进行与上述完全相同的实验过程, 计算得到传感器敏感端自重为35.5 N.

    表 5中负载重力 $G$ 减去传感器敏感端重量, 即可得到安装至传感器上零部件的重量, 如表 8 "安装重量计算值"所示.另一方面, 实测安装至传感器上零部件的重量.使用S型拉力传感器, 采用悬挂方式测量, 选用中诺传感器公司ZNLBS-200型传感器, 量程200 kg, 测量精度0.05 %, 即200 $\times$ 0.05 %=0.1 kg, 传感器示数乘重力常数 $g$ =9.8 m/s $^2$ , 得到表 8中"安装重量实测值".表 8显示, 负载重力测量的最大误差为1.2 N, 接近于拉力传感器的测量误差.

    表 8  负载重力测量误差统计 (N)
    Table 8  Statistical list of the errors on payload gravity (N)
    配重数 安装重量计算值 安装重量实测值 误差
    1 285.3 285.1 0.2
    2 551.0 551.7 -0.7
    3 816.6 817.3 -0.7
    4 1 082.3 1 082.8 -0.5
    5 1 348.7 1 349.4 -0.7
    6 1 615.6 1 616.0 -0.4
    7 1 881.8 1 880.6 1.2
    下载: 导出CSV 
    | 显示表格

    表 2给出了所用六维力传感器的测量精度, 数据来自原厂给出的精度测试报告, 列出的精度指标为测试中出现的全量程最大精度偏差.其中, 力最大偏差为18 000 $\times$ 0.09 %=16.2 N, 力矩最大偏差为1 400 $\times$ 0.87 %=12.18 N $\cdot$ m.实验中对连续采集的500组传感器求平均作为参考数据, 因此, 传感器误差的影响达不到上述最大偏差数值.对采集的传感器数据求平均一定程度减小了数据的随机波动, 但不能完全消除, 波动的程度会造成最终的感知误差.为评估求平均后数据的波动程度, 在静止状态下, 连续采集传感器数据序列65 000组, 每500组求平均后得到130组数据.对于求平均得到的数据序列, 对6个测量分量, 求出每个分量数据序列中最大值与最小值的差 $D$ 及标准差 $\sigma$ , 以评价数据的波动程度, 见表 9.

    表 9  参考数据随机误差
    Table 9  Random error of the referred data
    项目 $F_x$ (N) $F_y$ (N) $F_z$ (N) $T_x$ (N $\cdot$ m) $T_y$ (N $\cdot$ m) $T_z$ (N $\cdot$ m)
    极差 $D$ 0.031 0.030 0.162 0.191 0.419 0.181
    标准差 $\sigma$ 0.006 0.006 0.034 0.034 0.105 0.038
    下载: 导出CSV 
    | 显示表格

    对于力的感知误差, 表 9中的波动值远小于表 7中的误差值 $F_e$ .对于力矩, 表 9中的波动值则与表 7中的误差值 $M_e$ 相当.因此, 对于表 7中的感知误差, 力矩感知误差可以通过数据随机误差解释, 而力感知误差则存在其他原因.

    本文在计算中直接使用了机器人控制系统提供的 $A$ 、 $B$ 、 $C$ 值, 即机器人工具坐标系相对于基座标系的角度值.控制系统给出的角度值与真实值间的误差将对最终的受力感知带来误差.

    按照所述算法, 仿真计算所述角度误差对最终受力感知的影响, 仿真所采用的机器人姿态读数与表 3实验数据完全相同, 所用负载质量特性及机器人底座倾角数据采用表 5中第7行的数据. $A$ 、 $B$ 、 $C$ 值的误差为人为指定, 得出不同 $A$ 、 $B$ 、 $C$ 误差引起的机器人在姿态 ( $A$ : 0º, $B$ : 90º, $C$ : 0º) 下的受力感知误差如图 6所示.

    图 6  机器人姿态误差对受力感知的影响曲线
    Fig. 6  Curves of sensing error VS robot attitude error

    图 6中的3条曲线对应 $A$ 、 $B$ 、 $C$ 值各自误差对受力感知的影响.由图 6可见, 受力感知误差与角度误差近似呈正比例线性关系, 机器人在姿态 ( $A$ : 0º, $B$ : 90º, $C$ : 0º) 时, $B$ 值误差的影响远大于 $A$ 、 $C$ , 因此, 下面分析 $B$ 值误差引起受力感知误差的具体大小.

    对于工业机器人的绝对定位误差, 机器人制造商往往不给出相关数值, 而需要使用者自行测量标定[20-21].文献[22]对KUKA公司KR-500机器人 (额定负载500 kg) 进行了误差测量, 机器人工具坐标系姿态角度误差平均值为0.21º [22], 文献[23]对ABB公司的IRB1 600机器人进行误差测量, 最大角度误差为0.16º.参照参考文献中的测量结果, 假定 $B$ 值误差为0.1º, 仿真计算由此造成的实验中7种负载下的受力感知误差, 结果如表 10所示.

    表 10  仿真受力感知误差统计
    Table 10  Statistical list of errors after compensation in simulation
    序号 1 2 3 4 5 6 7
    $F_e$ (N) 0.6 1.1 1.6 2.1 2.7 3.2 3.7
    $M_e$ (N $\cdot$ m) 0.02 0.04 0.07 0.11 0.14 0.19 0.23
    下载: 导出CSV 
    | 显示表格

    对比表 7表 10, 对于力的感知误差 $F_e$ , 仿真结果与实验吻合较好, 因此, 实验中力的感知误差可以由机器人角度误差解释.而对于力矩的感知误差 $M_e$ , 对比表 10表 9, 表 10中的误差值被数据随机误差“淹没”.

    上述的实验与仿真计算可以表明, 表 7中力的感知误差主要由机器人姿态角度误差引起, 力矩感知误差主要由采样数据的随机误差引起.

    本文面向工业机器人在加工、装配等应用中精确测量外力的需求, 在机器人末端与负载之间设置六维力传感器, 并研究一套标定与计算方法, 在通过机械定位保证六维力传感器与机器人安装精度的条件下, 方法综合考虑了负载重力作用、传感器零点、机器人安装倾角等因素, 利用不少于3个机器人姿态下的力传感器数据, 采用最小二乘法求得传感器零点、机器人安装倾角、负载重力大小、负载重心坐标等参数, 进一步消除传感器零点及负载重力对受力感知的影响, 精确得到机器人末端负载所受的外部作用力与力矩.

    实验中对于重量从320 N到1 917 N的负载, 重力补偿后传感器感知外力的误差在负载重力的0.28 %以内, 感知外力矩的误差在负载对传感器力矩的0.59 %以内.实验与仿真计算表明, 力的感知误差主要由机器人姿态角度误差引起, 力矩感知误差主要由采样数据的随机误差引起.

    相对已有方法, 本文方法的优势在于: 1) 应用过程得到简化:已有方法需要先调整机器人到一系列特定姿态进行传感器数据采集, 首先完成零点标定计算, 在消除零点的基础上, 再调整机器人到一系列一般姿态进行传感器数据采集, 计算得到负载重力影响参数, 前后需要2次机器人姿态调整及数据采集计算过程, 而本文方法只需1次机器人姿态调整过程, 得到不少于3个机器人姿态下的传感器数据, 即可计算得出全部所需参数.另一方面, 采用特殊姿态进行零点标定的过程中, 机器人运动幅度大, 操作时间较长, 且在空间有限的情况下难以操作, 而本文方法只需机器人的一系列一般姿态, 机器人运动幅度小、效率高, 在空间有限的情况下也可实施.

    2) 有望提高感知精度:相对于已有方法利用特定机器人姿态下的传感器数据, 本文方法中传感器零点通过一般机器人姿态下的传感器数据计算得到, 计算结果更具一般性, 有望提高零点精度.已有方法中传感器零点通过独立的过程求出, 没有充分考虑零点与其他参数的耦合影响, 本文方法中所有参数联立建模求解, 各参数间的耦合作用被充分考虑, 这也有助于提高结果精度.另一方面, 本文方法能够在机器人最终的目标姿态附近进行姿态变换完成零点标定, 求得的零点更接近传感器在机器人目标姿态下的零点数值.而已有采用特殊姿态进行零点标定的方法则很难有针对性地对特定姿态下传感器的零点进行标定.

  • 图  1  六维力传感器坐标系中负载重力作用示意图

    Fig.  1  The load gravity in coordinate of force/torque sensor

    图  2  坐标系定义示意图

    Fig.  2  Schematic diagram for definition of the coordinates

    图  3  六维力传感器安装示意图

    Fig.  3  The installation of F/T sensor

    图  4  试验用配重块示意图

    Fig.  4  Schematic diagram for the load in experiments

    图  5  系统实物照片

    Fig.  5  Picture of the system

    图  6  机器人姿态误差对受力感知的影响曲线

    Fig.  6  Curves of sensing error VS robot attitude error

    表  1  KR210机器人性能参数

    Table  1  Performance parameters of KR210

    属性 额定负载 轴数 最大工作半径 重复定位精度
    数值 210 kg 6 2 700 mm 0.06 mm
    下载: 导出CSV

    表  2  Omega190技术参数

    Table  2  Technical parameters of Omega190

    项目 $F_x$ (N) $F_y$ (N) $F_z$ (N) $T_x$ (N $\cdot$ m) $T_y$ (N $\cdot$ m) $T_z$ (N $\cdot$ m)
    测量范围 ±7 200 ±7 200 ±18 000 ±1 400 ±1 400 ±1 400
    分辨率 3/8 3/8 5/8 5/96 5/96 5/144
    精度 0.20 % 0.19 % 0.09 % 0.33 % 0.87 % 0.30 %
    下载: 导出CSV

    表  3  机器人姿态列表

    Table  3  Attitude parameters of robot

    序号 $A$ (°) $B$ (°) $C$ (°)
    1 -50.77 37.76 -63.44
    2 0.00 60.00 0.00
    3 50.77 37.76 63.44
    4 60.00 0.00 90.00
    5 -129.23 37.76 -116.56
    6 -180.00 60.00 -180.00
    7 129.23 37.76 116.56
    8 120.00 0.00 90.00
    下载: 导出CSV

    表  4  加载7个配重块时的传感器数据

    Table  4  Data from the sensor when 7 load blocks are mounted

    序号 $F_x$ (N) $F_y$ (N) $F_z$ (N) $T_x$ (N $\cdot$ m) $T_y$ (N $\cdot$ m) $T_z$ (N $\cdot$ m)
    1 1 232.1 1 339.5 -634.1 -214.3 162.2 -11.7
    2 1 716.9 -3.5 -924.1 -13.4 235.6 -13.7
    3 1 231.1 -1 357.8 -638.0 187.4 164.3 -15.4
    4 55.4 -1 923.6 50.3 270.8 -9.2 -15.8
    5 1 232.2 1 338.3 730.6 -212.7 162.8 -12.3
    6 1 714.1 -3.7 1 015.6 -12.6 236.0 -14.2
    7 1 232.4 -1 358.9 739.2 187.1 164.7 -15.7
    8 59.5 -1 923.9 57.3 270.9 -8.5 -15.8
    下载: 导出CSV

    表  5  负载重力及机器人安装倾角计算结果

    Table  5  Results of load gravity, gravity center and installing angle of robot

    配重数 $G$ (N) $x$ (mm) $y$ (mm) $z$ (mm) $U$ (°) $V$ (°)
    1 320.8 1.2 0.4 73.8 -0.091 -0.043
    2 586.5 1.1 0.2 91.4 -0.062 -0.041
    3 851.6 1.1 0.1 104.4 -0.046 -0.077
    4 1 117.8 1.0 0.2 116.1 -0.028 -0.054
    5 1 384.2 1.0 0.1 127.1 -0.023 -0.084
    6 1 651.1 0.9 0.0 137.8 -0.039 -0.041
    7 1 917.3 0.9 0.1 148.2 -0.063 -0.020
    下载: 导出CSV

    表  6  六维力传感器零点计算结果

    Table  6  Results of the bias of force/torque sensor

    配重数 $F_{x0}$ (N) $F_{y0}$ (N) $F_{z0}$ (N) $M_{x0}$ (N $\cdot$ m) $M_{y0}$ (N $\cdot$ m) $M_{z0}$ (N $\cdot$ m)
    1 50.4 -12.3 41.8 -13.1 -9.1 -13.3
    2 51.3 -10.8 42.8 -13.1 -9.3 -13.4
    3 52.0 -10.2 45.2 -13.0 -9.4 -13.5
    4 53.0 -9.4 46.3 -13.0 -9.5 -13.6
    5 54.5 -8.1 50.6 -12.9 -9.9 -13.7
    6 56.0 -9.3 50.2 -13.1 -10.0 -13.8
    7 56.1 -8.7 50.2 -12.9 -10.2 -13.8
    下载: 导出CSV

    表  7  受力感知误差统计

    Table  7  Statistical list of the sensing errors

    配重数 $F_e$ (N) $G$ (N) $\delta_F$ (%) $M_e$ (N $\cdot$ m) $M_g$ (N $\cdot$ m) $\delta_M$ (%)
    1 0.9 320.8 0.28 0.14 23.7 0.59
    2 0.8 586.5 0.14 0.24 53.6 0.45
    3 1.3 851.6 0.15 0.33 88.9 0.37
    4 1.8 1 117.8 0.16 0.30 129.8 0.23
    5 2.4 1 384.2 0.17 0.46 175.9 0.26
    6 3.5 1 651.1 0.21 0.40 227.5 0.18
    7 5.3 1 917.3 0.28 0.34 284.1 0.12
    下载: 导出CSV

    表  8  负载重力测量误差统计 (N)

    Table  8  Statistical list of the errors on payload gravity (N)

    配重数 安装重量计算值 安装重量实测值 误差
    1 285.3 285.1 0.2
    2 551.0 551.7 -0.7
    3 816.6 817.3 -0.7
    4 1 082.3 1 082.8 -0.5
    5 1 348.7 1 349.4 -0.7
    6 1 615.6 1 616.0 -0.4
    7 1 881.8 1 880.6 1.2
    下载: 导出CSV

    表  9  参考数据随机误差

    Table  9  Random error of the referred data

    项目 $F_x$ (N) $F_y$ (N) $F_z$ (N) $T_x$ (N $\cdot$ m) $T_y$ (N $\cdot$ m) $T_z$ (N $\cdot$ m)
    极差 $D$ 0.031 0.030 0.162 0.191 0.419 0.181
    标准差 $\sigma$ 0.006 0.006 0.034 0.034 0.105 0.038
    下载: 导出CSV

    表  10  仿真受力感知误差统计

    Table  10  Statistical list of errors after compensation in simulation

    序号 1 2 3 4 5 6 7
    $F_e$ (N) 0.6 1.1 1.6 2.1 2.7 3.2 3.7
    $M_e$ (N $\cdot$ m) 0.02 0.04 0.07 0.11 0.14 0.19 0.23
    下载: 导出CSV
  • [1] Olsson T, Haage M, Kihlman H, Johansson R, Nilsson K, Robertsson A, Björkman M, Isaksson R, Ossbahr G, Brogårdh T. Cost-efficient drilling using industrial robots with high-bandwidth force feedback. Robotics and Computer-Integrated Manufacturing, 2010, 26(1): 24-38 doi: 10.1016/j.rcim.2009.01.002
    [2] Kubela T, Pochyly A, Singule V, Flekal L. Force-torque control methodology for industrial robots applied on finishing operations. Mechatronics: Recent Technological and Scientific Advances. Berlin: Springer-Verlag, 2012. 429-437
    [3] 索利骞.力传感器结合机器人实现超长轴精密装配.机械研究与应用, 2013, 26(4): 1-7 http://www.cnki.com.cn/Article/CJFDTOTAL-JXYJ201304001.htm

    Suo Li-Qian. Long cam shaft assembly with force sensor and ABB robot. Mechanical Research & Application, 2013, 26(4): 1-7 http://www.cnki.com.cn/Article/CJFDTOTAL-JXYJ201304001.htm
    [4] Park J O, Kim W Y, Han S H, Park S, Ko S Y. Gravity compensation of a force/torque sensor for a bone fracture reduction system. In: Proceedings of the 13th International Conference on Control, Automation and Systems. Gwangju, Korea: IEEE, 2013. 1042-1045
    [5] 魏秀权, 吴林, 高洪明, 李海超.遥控焊接工具装配力控制的重力补偿算法.焊接学报, 2009, 30(4): 109-112 http://www.cnki.com.cn/Article/CJFDTOTAL-HJXB200904027.htm

    Wei Xiu-Quan, Wu Lin, Gao Hong-Ming, Li Hai-Chao. Research on gravity compensation algorithm for tool-assembling with force control in remote welding. Transactions of the China Welding Institution, 2009, 30(4): 109-112 http://www.cnki.com.cn/Article/CJFDTOTAL-HJXB200904027.htm
    [6] 赵磊, 刘巍, 巩岩.预紧式Stewart结构六维力/力矩传感器.光学精密工程, 2011, 19(12): 2954-2962 doi: 10.3788/OPE.

    Zhao Lei, Liu Wei, Gong Yan. Pre-stressed six-axis force/torque sensor based on Stewart platform. Optics and Precision Engineering, 2011, 19(12): 2954-2962 doi: 10.3788/OPE.
    [7] Shetty B R, Ang M H Jr. Active compliance control of a PUMA 560 robot. In: Proceedings of the 1996 IEEE International Conference on Robotics and Automation. Minneapolis, Minnesota, USA: IEEE, 1996. 3720-3725
    [8] Vougioukas S. Bias estimation and gravity compensation for force-torque sensors. In: Proceedings of 3rd WSEAS Symposium on Mathematical Methods and Computational Techniques in Electrical Engineering. Athens, Greece: WSEAS Press, 2001. 82-85
    [9] 林君健. 基于力传感器的工业机器人主动柔顺装配系统研究[硕士学位论文], 华南理工大学, 中国, 2013

    Lin Jun-Jian. Research in Active Compliant Assembly System for Industrial Robot with Force Sense [Master dissertation], South China University of Technology, China, 2013
    [10] 蔡明君. 基于力融合控制的遥操作机器人同构式手控器研究[硕士学位论文], 吉林大学, 中国, 2015

    Cai Ming-Jun. Research on Homogeneous Hand Controller based on Force Fusion Control for Telerobot [Master dissertation], Jilin University, China, 2015
    [11] 张庆伟, 韩利利, 徐方, 贾凯, 邹风山.基于打磨机器人的力/位混合控制策略研究.化工自动化及仪表, 2012, 39(7): 884-887 http://www.cnki.com.cn/Article/CJFDTOTAL-HGZD201207018.htm

    Zhang Qing-Wei, Han Li-Li, Xu Fang, Jia Kai, Zou Feng-Shan. Research on hybrid position/force control for grinding robots. Control and Instruments in Chemical Industry, 2012, 39(7): 884-887 http://www.cnki.com.cn/Article/CJFDTOTAL-HGZD201207018.htm
    [12] Massa D, Callegari M, Cristalli C. Manual guidance for industrial robot programming. Industrial Robot, 2015, 42(5): 457-465 doi: 10.1108/IR-11-2014-0413
    [13] Du H P, Sun Y W, Feng D Y, Xu J T. Automatic robotic polishing on titanium alloy parts with compliant force/position control. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 2015, 229(7): 1180-1192 doi: 10.1177/0954405414567518
    [14] 张光辉, 王耀南.末端F/T传感器的重力环境下大范围柔顺控制方法.智能系统学报, 2015, 10(5): 675-683 http://www.cnki.com.cn/Article/CJFDTOTAL-ZNXT201505004.htm

    Zhang Guang-Hui, Wang Yao-Nan. A wide range compliance control method in gravity environment based on end force/torque sensor. CAAI Transactions on Intelligent Systems, 2015, 10(5): 675-683 http://www.cnki.com.cn/Article/CJFDTOTAL-ZNXT201505004.htm
    [15] 杨林, 赵吉宾, 李论, 刘雷.有机玻璃研磨抛光机器人力控制研究.机械设计与制造, 2015, 2015(4): 105-107 http://www.cnki.com.cn/Article/CJFDTOTAL-JSYZ201504030.htm

    Yang Lin, Zhao Ji-Bin, Li Lun, Liu Lei. A study of grinding and polishing robot force control for plexiglass. Machinery Design & Manufacture, 2015, 2015(4): 105-107 http://www.cnki.com.cn/Article/CJFDTOTAL-JSYZ201504030.htm
    [16] 盛国栋, 曹其新, 潘铁文, 冷春涛, 顾凯.主从式机器人系统中力反馈的实现.机械设计与制造中国机械工程, 2015, 2015(9): 1157-1160, 1166 http://www.cnki.com.cn/Article/CJFDTOTAL-ZGJX201509005.htm

    Sheng Guo-Dong, Cao Qi-Xin, Pan Tie-Wen, Leng Chun-Tao, Gu Kai. Implementation of force feedback in master-slave robot systems. China Mechanical Engineering, 2015, 2015(9): 1157-1160, 1166 http://www.cnki.com.cn/Article/CJFDTOTAL-ZGJX201509005.htm
    [17] 高强, 田凤杰, 杨林, 李静.机器人自动研抛系统平台搭建及重力补偿研究.工具技术, 2015, 49(8): 47-50 http://www.cnki.com.cn/Article/CJFDTOTAL-GJJS201508036.htm

    Gao Qian, Tian Feng-Jie, Yang Lin, Li Jing. Research on platform of robot automatic polishing system and gravity compensation. Tool Engineering, 2015, 49(8): 47-50 http://www.cnki.com.cn/Article/CJFDTOTAL-GJJS201508036.htm
    [18] 缪新, 田威.机器人打磨系统控制技术研究.机电一体化, 2014, 20(11): 8-14 http://www.cnki.com.cn/Article/CJFDTOTAL-JDTH201411002.htm

    Miu Xin, Tian Wei. The control technology on robotic grinding system. Mechatronics, 2014, 20(11): 8-14 http://www.cnki.com.cn/Article/CJFDTOTAL-JDTH201411002.htm
    [19] 刘文波. 基于力控制方法的工业机器人磨削研究[硕士学位论文], 华南理工大学, 中国, 2014

    Liu Wen-Bo. Research on Industrial Robot Grinding based on Force Control [Master dissertation], South China University of Technology, China, 2014
    [20] Wu Y E, Klimchik A, Caro S, Furet B, Pashkevich A. Geometric calibration of industrial robots using enhanced partial pose measurements and design of experiments. Robotics and Computer-Integrated Manufacturing, 2015, 35: 151-168 doi: 10.1016/j.rcim.2015.03.007
    [21] Nubiola A, Bonev I A. Absolute robot calibration with a single telescoping ballbar. Precision Engineering, 2014, 38(3): 472-480 doi: 10.1016/j.precisioneng.2014.01.001
    [22] Mosqueira G, Apetz J, Santos K M, Villani E, Suterio R, Trabasso L G. Analysis of the indoor GPS system as feedback for the robotic alignment of fuselages using laser radar measurements as comparison. Robotics and Computer-Integrated Manufacturing, 2012, 28(6): 700-709 doi: 10.1016/j.rcim.2012.03.004
    [23] Slamani M, Nubiola A, Bonev I. Assessment of the positioning performance of an industrial robot. Industrial Robot: An International Journal, 2012, 39(1): 57-68 doi: 10.1108/01439911211192501
  • 期刊类型引用(43)

    1. 祁若龙,邵健铎,李论. 精密磨抛加工机器人自主重力补偿方法研究. 沈阳建筑大学学报(自然科学版). 2024(01): 158-166 . 百度学术
    2. 刘毅,易旺民,姚建涛,王兴达,余鹏,赵永生. 狭长空间内重载调姿装配机器人的设计与研究. 中国机械工程. 2024(02): 324-336 . 百度学术
    3. 罗睿,赵英杰,金辉,刘明洋,贺云. 基于力柔顺性的航天对接半物理仿真. 机器人. 2024(03): 330-338 . 百度学术
    4. 路龙飞,王峻峰,赵世闻,李广,丁鑫涛. 基于力位感知技能学习的轴孔柔顺装配方法. 图学学报. 2024(02): 250-258 . 百度学术
    5. 朱博承,王志军,李占贤,马文文. 力法原理在机器人碰撞点识别中的应用. 组合机床与自动化加工技术. 2024(06): 86-92 . 百度学术
    6. 褚文敏,周蒯,滕利臣. 基于分布式三维力传感器的装配接触力测量方法. 仪器仪表学报. 2024(11): 30-41 . 百度学术
    7. 谢正泰,樊佳亮,刘梅,金龙. 基于神经网络的机器人学习与控制:回顾与展望. 信息与控制. 2023(01): 37-58 . 百度学术
    8. 刘建春,陈璞,黄海滨,邹朝圣. 六维力传感器的混合神经网络动态补偿研究. 机械设计与制造. 2023(03): 183-186+192 . 百度学术
    9. 胡华洲,杨岑岑,唐小卫. 机器人加工力位测量平台与软件模块开发. 装备制造技术. 2023(02): 5-8 . 百度学术
    10. 李少华,吕景辉,徐波涛,胡瑞钦. 基于工业机器人的卫星舱板安装方法. 兵工自动化. 2023(11): 88-92 . 百度学术
    11. 王翀,王天和,安天骄,董博. 基于自适应力矩估计的模块化机器人系统阻抗控制. 长春工业大学学报. 2023(05): 405-415 . 百度学术
    12. 曹彤,郜夯,刘达. 机器人示教过程中六维力传感器安装误差计算. 机械设计与制造. 2022(02): 162-167 . 百度学术
    13. 王剑,李成刚,岳云双,储亚东,钱鸿巍,李檬. 面向航天器零部件装配的机械臂混合控制策略. 航空科学技术. 2022(02): 90-96 . 百度学术
    14. 李论,王正佳,赵吉宾,朱光,张洪瑶. 整体叶盘研磨抛光机器人接触力阻抗控制方法研究. 航空制造技术. 2022(09): 60-68 . 百度学术
    15. 张家豪,段现银,陈晨,张樵,朱泽润. 基于力致误差建模的工业机器人铣削加工工件位姿优化. 武汉科技大学学报. 2022(05): 363-373 . 百度学术
    16. 胡瑞钦,孟少华,张成立,董悫,张立建. 机器人动态受力感知及零重力运动模拟技术. 宇航学报. 2022(07): 974-982 . 百度学术
    17. 汤海洋,纪柱,李论. 基于力反馈牵引力导引的机器人辅助装配技术研究. 制造业自动化. 2021(03): 9-13 . 百度学术
    18. 李根,李鹏程,吴超,沈烨. 基于遗传算法的机器人负载重力补偿优化算法研究. 航空制造技术. 2021(05): 52-59 . 百度学术
    19. 陈立辛,乔印虎,张春燕,王磊,柏云磊,李博. 基于力控引导的机器人套杯控制技术研究. 安徽科技学院学报. 2021(01): 45-50 . 百度学术
    20. 袁野,白瑞林,邢晓凡. 未知模型机器人的碰撞检测算法. 制造业自动化. 2021(07): 34-38+100 . 百度学术
    21. 张春涛,王勇. 工业机器人六维力传感器在线标定方法研究. 电子测量与仪器学报. 2021(06): 161-168 . 百度学术
    22. 刘景森,吉宏远,李煜. 基于改进蝙蝠算法和三次样条插值的机器人路径规划. 自动化学报. 2021(07): 1710-1719 . 本站查看
    23. 朱文斌,李俊,杨进兴,谢银辉. 基于重力补偿与滤波模型的工业机械臂打磨技术的研究. 工业控制计算机. 2021(08): 67-69+135 . 百度学术
    24. 陈浩文,李坚,王兵,张涛,管贻生. 机器人交互作业中六维力传感器重力补偿研究. 组合机床与自动化加工技术. 2021(10): 47-51 . 百度学术
    25. 张春涛,王勇,李家旺. 基于摩擦模型的机器人力/位安全控制方法研究. 电子测量与仪器学报. 2021(09): 19-26 . 百度学术
    26. 刘速杰,李论,赵吉宾,张洪瑶. 整体叶轮机器人研磨柔顺控制研究. 机械设计与制造. 2021(12): 253-256+261 . 百度学术
    27. 徐明威,张禹,李延斌. 一种六维力传感器的信号噪声处理技术. 现代信息科技. 2021(23): 33-36 . 百度学术
    28. 黄玲涛,王彬,倪水,杨劲松,倪涛. 基于力传感器重力补偿的机器人柔顺控制研究. 农业机械学报. 2020(03): 386-393 . 百度学术
    29. 刘仁伟,徐晓辉,谢永权,陈小弟,侯鹏. 基于机械臂辅助的卫星柔顺装配技术研究. 机电工程. 2020(05): 532-536 . 百度学术
    30. 侯澈,赵忆文,张弼,李英立,赵新刚. 基于最优激励位姿序列的机械臂负载估计. 机器人. 2020(04): 503-512 . 百度学术
    31. 洪鹰,匡加伦,肖聚亮,王云鹏,赵炜,王健,张阳阳,孙誉博. 基于手持导航器的协作机器人引导控制技术研究. 天津大学学报(自然科学与工程技术版). 2020(11): 1183-1190 . 百度学术
    32. 孙晓军,宋代平,王薪宇. 机器人碰撞观测器设计与实现. 机械科学与技术. 2020(10): 1483-1488 . 百度学术
    33. 喻洋,王耀兵,魏世民,马如奇,唐玲. 基于柔顺控制的机器人装配技术. 北京邮电大学学报. 2020(04): 1-6 . 百度学术
    34. 王旭,李世其,王长焕,陈萌,王峻峰. 空间桁架杆件与球节点的机器人双臂柔顺装配. 载人航天. 2020(06): 741-750 . 百度学术
    35. 汪正全,唐昊,孙玉香,高理富,曹会彬. 基于IDE-FLANN方法的六维力传感器动态建模研究. 传感技术学报. 2020(12): 1727-1733 . 百度学术
    36. 刘运毅,黎相成,黄约,唐明福,秦德茂,农真. 基于极大似然估计的工业机器人腕部6维力传感器在线标定. 机器人. 2019(02): 216-221+231 . 百度学术
    37. 张春柳,张立建,胡瑞钦,孙刚,许凯. 工业机器人在航天器装配应用中的质量安全管理. 兵工自动化. 2019(04): 92-96 . 百度学术
    38. 秦振江,赵吉宾,李论,张洪瑶. 砂带抛光机器人力/位混合主动柔顺控制研究. 制造业自动化. 2019(04): 122-126 . 百度学术
    39. 王杰鹏,谢永权,宋涛,于卫东,陈根良,王皓. 力觉交互控制的机械臂精密位姿控制技术. 机械设计与研究. 2019(04): 47-52 . 百度学术
    40. 吴禹均,吴巍,郭毓,郭健. 一种基于力觉的机器人对孔装配方法. 山东大学学报(工学版). 2019(05): 119-126 . 百度学术
    41. 张翔,韩建海,李向攀,徐恺. 轴孔装配作业机器人力控制系统设计. 机械设计与制造. 2019(12): 63-66+70 . 百度学术
    42. 孟少华,胡瑞钦,张立建,董悫. 一种基于机器人的航天器大型部件自主装配方法. 机器人. 2018(01): 81-88+101 . 百度学术
    43. 胡瑞钦,张立建,孟少华,董悫,隆昌宇. 基于柔顺控制的航天器大部件机器人装配技术. 机械工程学报. 2018(11): 85-93 . 百度学术

    其他类型引用(89)

  • 加载中
图(6) / 表(10)
计量
  • 文章访问数:  3197
  • HTML全文浏览量:  528
  • PDF下载量:  1402
  • 被引次数: 132
出版历程
  • 收稿日期:  2015-11-09
  • 录用日期:  2016-03-20
  • 刊出日期:  2017-03-20

目录

/

返回文章
返回