Towards Dynamic Model Identification and Gravity Compensation for the dVRK-Si Patient Side Manipulator

TL;DR

提出dVRK-Si PSM的动态建模与重力补偿方法,减少68-84%关节误差。

cs.RO 🔴 高级 2026-03-13 11 次浏览
Haoying Zhou Hao Yang Brendan Burkhart Anton Deguet Loris Fichera Gregory S. Fischer Jie Ying Wu Peter Kazanzides
机器人动力学 重力补偿 动态参数识别 模型控制 手术机器人

核心发现

方法论

本文提出了一种完整的dVRK-Si PSM运动学和动力学建模框架。通过修改的Denavit-Hartenberg模型捕捉闭链平行四边形机构,并使用欧拉-拉格朗日方法构建动力学模型。逆动力学以线性参数回归形式表达,动态参数通过优化激励轨迹数据和凸优化方法识别,确保物理可行性。

关键结果

  • 实验表明,基于识别模型的重力补偿将稳态关节误差减少了68-84%,并将静态保持期间末端执行器的漂移从4.2毫米减少到0.7毫米。
  • 计算扭矩前馈进一步提高了瞬态和位置跟踪精度。在正弦轨迹跟踪中,计算扭矩前馈将位置误差相较于仅重力前馈减少了35%,相较于仅PID减少了40%。
  • 提出的管道支持dVRK-Si上的可靠控制、高保真模拟和基于学习的自动化。

研究意义

该研究为dVRK-Si PSM提供了首个完整的运动学和动力学建模框架,显著提高了机器人控制精度和响应速度。这一进展解决了由于重力加载增加而导致的控制性能下降问题,为手术机器人在复杂环境中的应用提供了更高的可靠性和精度。

技术贡献

技术贡献包括:1) 针对dVRK-Si PSM的完整运动学和动力学建模公式;2) 基于激励轨迹驱动的物理一致动态模型参数识别管道;3) 两种重力补偿实现,包括低计算需求的简化变体;4) 提供了改进的控制性能的全面实验评估。

新颖性

本研究首次为dVRK-Si PSM提供了完整的动力学建模和重力补偿方法。与以往针对dVRK Classic的研究不同,本研究解决了dVRK-Si PSM由于重力加载增加而导致的控制性能下降问题。

局限性

  • 该方法在处理非常快速的动态变化时可能存在局限,因为实时计算的复杂性可能导致延迟。
  • 模型识别依赖于高质量的激励轨迹数据,数据噪声可能影响识别精度。

未来方向

未来工作可以探索更复杂的动态环境下的模型适应性和鲁棒性,进一步优化激励轨迹设计以提高参数识别精度,并结合机器学习方法提升模型的泛化能力。

AI 总览摘要

手术机器人在现代医学中扮演着越来越重要的角色,然而其控制精度和响应速度一直是研究的重点和难点。传统的dVRK Classic平台已经在许多研究中得到了应用,但随着dVRK-Si的引入,其患者侧机械臂(PSM)的重力加载显著增加,导致了控制性能的下降。

本文提出了一种完整的dVRK-Si PSM运动学和动力学建模框架。通过修改的Denavit-Hartenberg模型捕捉闭链平行四边形机构,并使用欧拉-拉格朗日方法构建动力学模型。逆动力学以线性参数回归形式表达,动态参数通过优化激励轨迹数据和凸优化方法识别,确保物理可行性。

实验结果显示,基于识别模型的重力补偿将稳态关节误差减少了68-84%,并将静态保持期间末端执行器的漂移从4.2毫米减少到0.7毫米。计算扭矩前馈进一步提高了瞬态和位置跟踪精度。在正弦轨迹跟踪中,计算扭矩前馈将位置误差相较于仅重力前馈减少了35%,相较于仅PID减少了40%。

这些结果表明,本文提出的建模和控制方法显著提高了dVRK-Si平台的控制性能,为手术机器人的高精度控制和自动化应用提供了坚实的基础。

尽管如此,该方法在处理非常快速的动态变化时可能存在局限,因为实时计算的复杂性可能导致延迟。未来工作可以探索更复杂的动态环境下的模型适应性和鲁棒性,进一步优化激励轨迹设计以提高参数识别精度,并结合机器学习方法提升模型的泛化能力。

深度分析

研究背景

手术机器人在微创手术中发挥着关键作用,其精度和稳定性直接影响手术效果。dVRK Classic作为开源平台,已经被广泛应用于机器人辅助手术的研究。然而,随着dVRK-Si的引入,其患者侧机械臂(PSM)由于重力加载增加,导致了传统控制方法的失效。现有的动力学建模和识别方法主要针对dVRK Classic,无法直接应用于dVRK-Si。因此,开发适用于dVRK-Si的建模和控制方法成为亟待解决的问题。

核心问题

dVRK-Si PSM由于重力加载增加,导致了控制性能的下降,表现为稳态关节误差和静态保持期间末端执行器的漂移增加。这一问题不仅影响了手术机器人的精度和响应速度,还限制了其在复杂手术环境中的应用。传统的动力学建模方法无法准确捕捉dVRK-Si的动力学特性,因此需要开发新的建模和控制方法。

核心创新

本文的创新之处在于:1) 提出了适用于dVRK-Si PSM的完整运动学和动力学建模框架,通过修改的Denavit-Hartenberg模型捕捉闭链平行四边形机构;2) 使用欧拉-拉格朗日方法构建动力学模型,并以线性参数回归形式表达逆动力学;3) 通过优化激励轨迹数据和凸优化方法识别动态参数,确保物理可行性;4) 实现了实时重力补偿和计算扭矩前馈控制,显著提高了控制精度和响应速度。

方法详解

  • �� 使用修改的Denavit-Hartenberg模型捕捉dVRK-Si PSM的闭链平行四边形机构。
  • �� 采用欧拉-拉格朗日方法构建动力学模型,并以线性参数回归形式表达逆动力学。
  • �� 设计优化的激励轨迹以提高参数识别的数值稳定性。
  • �� 通过凸优化方法识别动态参数,确保物理可行性。
  • �� 实现实时重力补偿和计算扭矩前馈控制,集成到dVRK控制栈中。

实验设计

实验在物理dVRK-Si PSM上进行,验证了所提出方法的有效性。使用优化的激励轨迹收集数据,并通过凸优化方法识别动态参数。实验结果表明,基于识别模型的重力补偿将稳态关节误差减少了68-84%,并将静态保持期间末端执行器的漂移从4.2毫米减少到0.7毫米。计算扭矩前馈进一步提高了瞬态和位置跟踪精度。

结果分析

实验结果显示,基于识别模型的重力补偿将稳态关节误差减少了68-84%,并将静态保持期间末端执行器的漂移从4.2毫米减少到0.7毫米。计算扭矩前馈进一步提高了瞬态和位置跟踪精度。在正弦轨迹跟踪中,计算扭矩前馈将位置误差相较于仅重力前馈减少了35%,相较于仅PID减少了40%。这些结果表明,本文提出的建模和控制方法显著提高了dVRK-Si平台的控制性能。

应用场景

本文提出的方法可以直接应用于dVRK-Si平台的控制和模拟,支持高精度的手术机器人操作。通过提高控制精度和响应速度,该方法有望在复杂手术环境中实现更高的自动化水平。此外,该方法还可以为其他类似的机器人平台提供建模和控制的参考。

局限与展望

尽管本文提出的方法显著提高了dVRK-Si平台的控制性能,但在处理非常快速的动态变化时可能存在局限,因为实时计算的复杂性可能导致延迟。此外,模型识别依赖于高质量的激励轨迹数据,数据噪声可能影响识别精度。未来工作可以探索更复杂的动态环境下的模型适应性和鲁棒性,进一步优化激励轨迹设计以提高参数识别精度,并结合机器学习方法提升模型的泛化能力。

通俗解读 非专业人士也能看懂

想象你在厨房里做饭。你有一个复杂的搅拌机,它需要精确的控制来制作完美的蛋糕。这个搅拌机就像手术机器人中的机械臂。为了让搅拌机在不同速度和角度下都能稳定工作,你需要了解它的每个部件是如何运作的,就像研究人员需要为机器人建立一个详细的动力学模型。通过这个模型,你可以预测搅拌机在不同条件下的表现,并进行相应的调整。研究人员通过类似的方法,为手术机器人建立了一个完整的动力学模型,确保它在手术过程中能够精确控制,就像你在厨房里确保搅拌机的每个动作都恰到好处。

简单解释 像给14岁少年讲一样

嘿,小伙伴!想象一下你在玩一个超级酷的机器人游戏。这个游戏里的机器人就像医生用的手术机器人,它们需要非常精确地移动,就像你在游戏里控制角色一样。为了让这些机器人在手术中表现得更好,科学家们就像游戏开发者一样,为机器人设计了一个超级详细的计划书,告诉它们每个动作应该怎么做。这个计划书就像是机器人的说明书,帮助它们在手术中更准确地移动,减少错误。就像你在游戏中升级角色的装备,让它们更强大一样,科学家们也在不断改进这些机器人,让它们在手术中表现得更好!

术语表

dVRK-Si

dVRK-Si是基于达芬奇Si硬件的新一代手术机器人研究平台,具有重新设计的患者侧机械臂。

本文中用于研究动力学建模和重力补偿。

动力学建模

动力学建模是指建立一个数学模型,用于描述系统的运动和力学行为。

用于描述dVRK-Si PSM的运动和力学特性。

重力补偿

重力补偿是一种控制策略,用于抵消系统中由于重力引起的力,以提高控制精度。

用于减少dVRK-Si PSM的稳态关节误差。

欧拉-拉格朗日方法

欧拉-拉格朗日方法是一种用于推导系统动力学方程的数学方法。

用于构建dVRK-Si PSM的动力学模型。

线性参数回归

线性参数回归是一种统计方法,用于通过线性方程估计参数值。

用于表达dVRK-Si PSM的逆动力学。

激励轨迹

激励轨迹是用于激发系统响应的预定运动路径,以便于参数识别。

用于收集数据以识别dVRK-Si PSM的动态参数。

凸优化

凸优化是一种数学优化方法,用于在凸集上寻找最优解。

用于识别dVRK-Si PSM的动态参数。

计算扭矩前馈

计算扭矩前馈是一种控制策略,通过计算期望的扭矩来提高系统的响应速度和精度。

用于提高dVRK-Si PSM的瞬态和位置跟踪精度。

PID控制

PID控制是一种经典的反馈控制策略,通过比例、积分和微分控制器来调节系统输出。

与计算扭矩前馈进行对比实验。

闭链平行四边形机构

闭链平行四边形机构是一种机械结构,具有固定的运动中心。

用于描述dVRK-Si PSM的运动学特性。

开放问题 这项研究留下的未解疑问

  • 1 如何在更复杂的动态环境中提高dVRK-Si PSM的模型适应性和鲁棒性?现有方法在处理快速动态变化时可能存在局限,需要进一步研究以提高实时计算的效率和精度。
  • 2 如何优化激励轨迹设计以提高参数识别的精度?现有的激励轨迹可能受到数据噪声的影响,需要探索更鲁棒的轨迹设计方法。
  • 3 如何结合机器学习方法提升dVRK-Si PSM模型的泛化能力?现有的模型识别方法可能在不同的操作条件下表现不佳,需要研究如何利用机器学习提高模型的适应性。
  • 4 如何在不增加计算复杂性的情况下提高重力补偿的精度?现有的重力补偿方法可能在处理复杂的动态变化时存在延迟,需要探索更高效的计算方法。
  • 5 如何在不同的手术环境中验证dVRK-Si PSM的控制性能?现有的实验主要在实验室环境中进行,需要在更真实的手术环境中验证其性能。

应用场景

近期应用

手术机器人控制

本文提出的方法可以直接应用于dVRK-Si平台的控制,提高手术机器人的精度和响应速度,适用于复杂手术环境。

机器人模拟

通过提高动力学模型的精度,本文的方法可以用于高保真的机器人模拟,支持手术机器人的训练和验证。

自动化手术

本文的方法为手术机器人的自动化应用提供了基础,支持更高水平的手术自动化和智能化。

远期愿景

智能手术系统

通过结合机器学习和动力学建模,未来可以实现更智能的手术系统,提高手术的安全性和效率。

多机器人协作手术

本文的方法为多机器人协作手术提供了基础,支持多个机器人在手术中的协同工作,提高手术的复杂性和精度。

原文摘要

The da Vinci Research Kit (dVRK) is widely used for research in robot-assisted surgery, but most modeling and control methods target the first-generation dVRK Classic. The recently introduced dVRK-Si, built from da Vinci Si hardware, features a redesigned Patient Side Manipulator (PSM) with substantially larger gravity loading, which can degrade control if unmodeled. This paper presents the first complete kinematic and dynamic modeling framework for the dVRK-Si PSM. We derive a modified DH kinematic model that captures the closed-chain parallelogram mechanism, formulate dynamics via the Euler-Lagrange method, and express inverse dynamics in a linear-in-parameters regressor form. Dynamic parameters are identified from data collected on a periodic excitation trajectory optimized for numerical conditioning and estimated by convex optimization with physical feasibility constraints. Using the identified model, we implement real-time gravity compensation and computed-torque feedforward in the dVRK control stack. Experiments on a physical dVRK-Si show that the gravity compensation reduces steady-state joint errors by 68-84% and decreases end-effector tip drift during static holds from 4.2 mm to 0.7 mm. Computed-torque feedforward further improves transient and position tracking accuracy. For sinusoidal trajectory tracking, computed-torque feedforward reduces position errors by 35% versus gravity-only feedforward and by 40% versus PID-only. The proposed pipeline supports reliable control, high-fidelity simulation, and learning-based automation on the dVRK-Si.

cs.RO

参考文献 (20)

A Convex Optimization-Based Dynamic Model Identification Package for the da Vinci Research Kit

Yan Wang, Radian Gondokaryono, A. Munawar 等

2019 55 引用 ⭐ 高影响力 查看解读 →

A Hybrid Model and Learning-Based Force Estimation Framework for Surgical Robots

Hao Yang, Haoying Zhou, Gregory S. Fischer 等

2024 4 引用 ⭐ 高影响力 查看解读 →

Modelling and Control of Robot Manipulators

J. Rigelsford

2000 1163 引用

Physical feasibility of robot base inertial parameter identification: A linear matrix inequality approach

Cristóvão D. Sousa, R. Cortesão

2014 152 引用

Transfer of learned dynamics between different surgical robots and operative configurations

Nural Yilmaz, Jintan Zhang, P. Kazanzides 等

2022 8 引用

dVRK-Si: The Next Generation da Vinci Research Kit

Keshuai Xu, Jie Ying Wu, A. Deguet 等

2025 5 引用

A CoppeliaSim Dynamic Simulator for the Da Vinci Research Kit

Marco Ferro, Alessandro Mirante, F. Ficuciello 等

2023 18 引用

Gravity Compensation of the dVRK-Si Patient Side Manipulator based on Dynamic Model Identification

Haoying Zhou, Hao Yang, A. Deguet 等

2025 1 引用 查看解读 →

On the identification of the barycentric parameters of robot manipulators from external measurements

B. Raucent, G. Campion, G. Bastin 等

1991 57 引用

Numerical calculation of the base inertial parameters of robots

M. Gautier

1990 345 引用

Learning Based Estimation of 7 DOF Instrument and Grasping Forces on the da Vinci Research Kit

Jintan Zhang, Nural Yilmaz, U. Tumerdem 等

2022 5 引用

Minimizing the Condition Number of a Gram Matrix

Xiaojun Chen, R. Womersley, Jane J. Ye

2011 51 引用

Optimal robot excitation and identification

J. Swevers, C. Ganseman, D. Tükel 等

1997 680 引用

Robot Force Estimation with Learned Intraoperative Correction

J. Wu, Nural Yilmaz, U. Tumerdem 等

2021 11 引用

Dynamic Modeling of the Da Vinci Research Kit Arm for the Estimation of Interaction Wrench

Francesco Piqué, M. Boushaki, M. Brancadoro 等

2019 22 引用

External force estimation and implementation in robotically assisted minimally invasive surgery

Hongqiang Sang, Jintian Yun, R. Monfaredi 等

2017 61 引用

CVXPY: A Python-Embedded Modeling Language for Convex Optimization

Steven Diamond, Stephen P. Boyd

2016 2945 引用 查看解读 →

Neural Network based Inverse Dynamics Identification and External Force Estimation on the da Vinci Research Kit

Nural Yilmaz, J. Wu, P. Kazanzides 等

2020 57 引用

The Pinocchio C++ library : A fast and flexible implementation of rigid body dynamics algorithms and their analytical derivatives

Justin Carpentier, Guilhem Saurel, Gabriele Buondonno 等

2019 514 引用

Verification of the Positive Definiteness of the Inertial Matrix of Manipulators Using Base Inertial Parameters

K. Yoshida, W. Khalil

2000 76 引用