基于力传感器坐标系预标定的重力补偿算法
Gravity Compensation Algorithm Based on Initial Force Sensor Frame Calibration
DOI: 10.12677/airr.2024.134088, PDF,    国家自然科学基金支持
作者: 孟 偲*, 李定哲:北京航空航天大学宇航学院,北京;陈殿生:北京航空航天大学机械工程与自动化学院,北京;唐洲平:华中科技大学同济医学院附属同济医院,湖北 武汉;刘文杰:北京万特福医疗器械有限公司,北京
关键词: 重力补偿力传感器机器人坐标系标定Gravity Compensation Force Sensors Robot Coordinate System Calibration
摘要: 重力补偿算法需要实时估计力传感器的初始值及工具重力对力传感器所施加的力和力矩,进而获得外界所施加的力和力矩。当估计工具重力对力传感器所施加的力和力矩时,需要获得力传感器坐标系和机器人末端坐标系的旋转变换矩阵。当前的重力补偿算法采用手动校准的方式,通过不断的拆卸力传感器去保证力传感器坐标系和机器人末端坐标系平行。该手动校准的方式操作复杂耗时较长,本文提出一种带有标定力传感器坐标系相对于机器人末端坐标系的重力补偿算法,从算法层面标定力传感器坐标系和机器人末端坐标系的旋转变换矩阵,实现重力补偿算法的自动化。通过实验验证该方法不需要手动校准,即可实现[0.237/N 0.395/N 0.928/N 0.032/N·m 0.018/N·m 0.002/N·m]的重力补偿误差。
Abstract: The gravity compensation algorithm requires real-time estimation of the initial values of the force sensor and the forces and torques applied by the tool’s gravity on the force sensor. This allows us to obtain the external forces and torques. When estimating the forces and torques applied by the tool’s gravity on the force sensor, the rotation transformation matrix between the force sensor frame and the robot’s end-effector frame is needed. The current gravity compensation algorithm uses manual calibration, involving repeated disassembly of the force sensor to ensure that the frame of the force sensor and the robot’s end-effector are parallel. This manual process is complex and time-consuming. This paper proposes a gravity compensation algorithm that calibrates the rotation transformation matrix between the force sensor and the robot’s end-effector frame through the algorithm, automating the gravity compensation process. Experimental results show that this method achieves a gravity compensation error of [0.237/N 0.395/N 0.928/N 0.032/N·m 0.018/N·m 0.002/N·m] without manual calibration.
文章引用:孟偲, 李定哲, 陈殿生, 唐洲平, 刘文杰. 基于力传感器坐标系预标定的重力补偿算法[J]. 人工智能与机器人研究, 2024, 13(4): 861-871. https://doi.org/10.12677/airr.2024.134088

参考文献

[1] 张思涵. 采用力控的外骨骼人机交互及机械臂柔顺装配研究[D]: [硕士学位论文]. 杭州: 浙江大学, 2021.
[2] 徐冰洁. 基于末端六维力传感器的操作臂力/位混合控制及应用[D]: [硕士学位论文]. 济南: 山东大学, 2021.
[3] 李玉希, 黄浚燊, 刘婷, 等. 脊柱手术机器人在脊柱外科手术中的应用进展[J]. 机器人外科学杂志, 2021, 2(2): 143-150.
[4] 王志军, 刘璐, 李占贤, 等. 基于六维力传感器的机器人动态力补偿研究[J]. 机械设计, 2020, 37(11): 72-77.
[5] 张立建, 胡瑞钦, 易旺民. 基于六维力传感器的工业机器人末端负载受力感知研究[J]. 自动化学报, 2017, 43(3): 439-447.
[6] 朱文斌, 李俊, 杨进兴, 等. 基于重力补偿与滤波模型的工业机械臂打磨技术的研究[J]. 工业控制计算机, 2021, 34(8): 67-69+135.
[7] 张健, 刘韦, 宋丽. 基于力传感器重力补偿的机器人主动柔顺插孔控制方法[J]. 制造业自动化, 2022, 44(3): 197-200.
[8] 黄玲涛, 王彬, 倪水, 等. 基于力传感器重力补偿的机器人柔顺控制研究[J]. 农业机械学报, 2020, 51(3): 386-393.
[9] Du, H., Sun, Y., Feng, D. and Xu, J. (2015) 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, 229, 1180-1192. [Google Scholar] [CrossRef
[10] 张光辉, 王耀南. 末端F/T传感器的重力环境下大范围柔顺控制方法[J]. 智能系统学报, 2015, 10(5): 675-683.
[11] 高强, 田凤杰, 杨林, 等. 机器人自动研抛系统平台搭建及重力补偿研究[J]. 工具技术, 2015, 49(8): 47-50.
[12] 盛国栋, 曹其新, 潘铁文, 等. 主从式机器人系统中力反馈的实现[J]. 中国机械工程, 2015(9): 1157-1160+1166.
[13] Vougioukas, S. (2014) Bias Estimation and Gravity Compensation for Force-Torque Sensors.
https://www.researchgate.net/publication/253989945_Bias_Estimation_and_Gravity_Compensation_For_Force-Torque_Sensors
[14] 林君健. 基于力传感器的工业机器人主动柔顺装配系统研究[D]: [硕士学位论文]. 广州: 华南理工大学, 2013.
[15] 蔡明君. 基于力融合控制的遥操作机器人同构式手控器研究[D]: [硕士学位论文]. 长春: 吉林大学, 2015.
[16] 刘文波. 基于力控制方法的工业机器人磨削研究[D]: [硕士学位论文]. 广州: 华南理工大学, 2014.
[17] Massa, D., Callegari, M. and Cristalli, C. (2015) Manual Guidance for Industrial Robot Programming. Industrial Robot: An International Journal, 42, 457-465. [Google Scholar] [CrossRef