Ablation Study on Features in Learning-Based Joint Calibration of Cable-Driven Surgical Robots

IF 6.4 2区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS
Haonan Peng;Andrew Lewis;Yun-Hsuan Su;Blake Hannaford
{"title":"Ablation Study on Features in Learning-Based Joint Calibration of Cable-Driven Surgical Robots","authors":"Haonan Peng;Andrew Lewis;Yun-Hsuan Su;Blake Hannaford","doi":"10.1109/TASE.2025.3584757","DOIUrl":null,"url":null,"abstract":"Surgical robots equipped with cable-driven mechanisms have flexible, light, and compact arms and tools. However, cable slack, stretch, and gear backlash introduce unavoidable errors from motor positions to joint positions and the end-effector pose. This paper presents a learning-based joint position calibration method for the RAVEN-II surgical robot, employing deep neural networks and gated recurrent units. Compared to fixed offset compensation, the learning-based calibrations reduce the joint position errors by over 62.4% (unloaded) and 54.8% (loaded). Furthermore, removal and inaccurate ablation studies on input features identify that raw joint positions and motor torques are the most important model inputs for calibration accuracy. These studies also reveal that the models are capable of inferring joint positions from the end-effector pose and prioritize the direction of motor torques over their amplitude. When guided appropriately, the models can also compensate for encoder value inconsistencies occurring with robot re-homings. By excluding the unnecessary input features, lightweight models are developed and achieve better performance and efficiency simultaneously, reducing the training time on the CPU to 2.5 minutes. All data and code are open-source at <uri>https://github.com/uw-biorobotics/RAVEN-2-Feature-Ablation</uri> Note to Practitioners—This paper presents a data-driven neural network/AI based calibration method for accurate joint position estimation on a cable-driven research surgical robot (RAVEN-II). We aim to understand our learning calibration by studying the importance of each input feature using two ablation methods. We selectively eliminate (removal ablation) or add distorting noise to (inaccurate ablation) input features one at a time, and retrain the calibration model. Then, the increase in error suggests the importance of the target input feature. By excluding unnecessary input features and thus reducing the input dimension, the size of the machine learning model can be reduced without losing accuracy. The simpler model can be trained and inferred efficiently without GPU acceleration. All data and code used in this paper, including robot control, data collection, and model training, are available online.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"17680-17695"},"PeriodicalIF":6.4000,"publicationDate":"2025-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Automation Science and Engineering","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11062618/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Surgical robots equipped with cable-driven mechanisms have flexible, light, and compact arms and tools. However, cable slack, stretch, and gear backlash introduce unavoidable errors from motor positions to joint positions and the end-effector pose. This paper presents a learning-based joint position calibration method for the RAVEN-II surgical robot, employing deep neural networks and gated recurrent units. Compared to fixed offset compensation, the learning-based calibrations reduce the joint position errors by over 62.4% (unloaded) and 54.8% (loaded). Furthermore, removal and inaccurate ablation studies on input features identify that raw joint positions and motor torques are the most important model inputs for calibration accuracy. These studies also reveal that the models are capable of inferring joint positions from the end-effector pose and prioritize the direction of motor torques over their amplitude. When guided appropriately, the models can also compensate for encoder value inconsistencies occurring with robot re-homings. By excluding the unnecessary input features, lightweight models are developed and achieve better performance and efficiency simultaneously, reducing the training time on the CPU to 2.5 minutes. All data and code are open-source at https://github.com/uw-biorobotics/RAVEN-2-Feature-Ablation Note to Practitioners—This paper presents a data-driven neural network/AI based calibration method for accurate joint position estimation on a cable-driven research surgical robot (RAVEN-II). We aim to understand our learning calibration by studying the importance of each input feature using two ablation methods. We selectively eliminate (removal ablation) or add distorting noise to (inaccurate ablation) input features one at a time, and retrain the calibration model. Then, the increase in error suggests the importance of the target input feature. By excluding unnecessary input features and thus reducing the input dimension, the size of the machine learning model can be reduced without losing accuracy. The simpler model can be trained and inferred efficiently without GPU acceleration. All data and code used in this paper, including robot control, data collection, and model training, are available online.
基于学习的缆索驱动手术机器人关节标定特征研究
配有缆绳驱动机构的手术机器人具有灵活、轻便和紧凑的手臂和工具。然而,电缆松弛,拉伸和齿轮间隙引入不可避免的误差,从电机位置到关节位置和末端执行器姿态。本文提出了一种基于学习的RAVEN-II手术机器人关节位置标定方法,该方法采用深度神经网络和门控循环单元。与固定偏移补偿相比,基于学习的校准将关节位置误差降低了62.4%(卸载)和54.8%(加载)。此外,对输入特征的去除和不准确烧蚀研究表明,原始关节位置和电机扭矩是校准精度最重要的模型输入。这些研究还表明,该模型能够从末端执行器姿态推断关节位置,并优先考虑电机扭矩的方向而不是其振幅。在适当的引导下,模型还可以补偿机器人重新归航时出现的编码器值不一致。通过排除不必要的输入特征,开发轻量级模型,同时获得更好的性能和效率,将CPU上的训练时间减少到2.5分钟。本文提出了一种基于数据驱动的神经网络/人工智能的校准方法,用于对缆绳驱动的研究外科机器人(RAVEN-II)进行准确的关节位置估计。我们的目标是通过研究使用两种消融方法的每个输入特征的重要性来理解我们的学习校准。我们一次有选择地消除(去除烧蚀)或向(不准确烧蚀)输入特征添加扭曲噪声,并重新训练校准模型。然后,误差的增加表明目标输入特征的重要性。通过排除不必要的输入特征,从而降低输入维数,可以在不损失精度的情况下减小机器学习模型的大小。更简单的模型可以在没有GPU加速的情况下有效地训练和推断。本文中使用的所有数据和代码,包括机器人控制、数据收集和模型训练,都可以在网上获得。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Transactions on Automation Science and Engineering
IEEE Transactions on Automation Science and Engineering 工程技术-自动化与控制系统
CiteScore
12.50
自引率
14.30%
发文量
404
审稿时长
3.0 months
期刊介绍: The IEEE Transactions on Automation Science and Engineering (T-ASE) publishes fundamental papers on Automation, emphasizing scientific results that advance efficiency, quality, productivity, and reliability. T-ASE encourages interdisciplinary approaches from computer science, control systems, electrical engineering, mathematics, mechanical engineering, operations research, and other fields. T-ASE welcomes results relevant to industries such as agriculture, biotechnology, healthcare, home automation, maintenance, manufacturing, pharmaceuticals, retail, security, service, supply chains, and transportation. T-ASE addresses a research community willing to integrate knowledge across disciplines and industries. For this purpose, each paper includes a Note to Practitioners that summarizes how its results can be applied or how they might be extended to apply in practice.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信