A Reliable Gravity Compensation Control Strategy for dVRK Robotic Arms With Nonlinear Disturbance Forces

External disturbance forces caused by nonlinear springy electrical cables in the master tool manipulator (MTM) of the da Vinci Research Kit (dVRK) limits the usage of the existing gravity compensation methods. Significant motion drifts at the MTM tip are often observed when the MTM is located far from its identification trajectory, preventing the usage of these methods for the entire workspace reliably. In this letter, we propose a general and systematic framework to address the problems of the gravity compensation for the MTM of the dVRK. Particularly, high-order polynomial models were used to capture the highly nonlinear disturbance forces and integrated with the multi-step least square estimation framework. This method allows us to identify the parameters of both the gravitational and disturbance forces for each link sequentially, preventing residual error passing among the links of the MTM with uneven mass distribution. A corresponding gravity compensation controller was developed to compensate the gravitational and disturbance forces. The method was validated with extensive experiments in the majority of the manipulator's workspace, showing significant performance enhancements over existing methods. Finally, a deliverable software package in MATLAB and C++ was integrated with dVRK and published in the dVRK community for open-source research and development.

[1]  Peter Kazanzides,et al.  An open-source research kit for the da Vinci® Surgical System , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Bruno Siciliano,et al.  Modelling and identification of the da Vinci Research Kit robotic arms , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  Cristóvão Duarte Sousa SymPyBotics v1.0 , 2014 .

[4]  Jörn Malzahn,et al.  FloBaRoID - A Software Package for the Identification of Robot Dynamics Parameters , 2017, RAAD.

[5]  Wisama Khalil,et al.  Modeling, Identification and Control of Robots , 2003 .

[6]  Rui Pedro Duarte Cortesão,et al.  Physical feasibility of robot base inertial parameter identification: A linear matrix inequality approach , 2014, Int. J. Robotics Res..

[7]  J.M. Hollerbach,et al.  Identifying mass parameters for gravity compensation and automatic torque sensor calibration , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[8]  Yan Wang,et al.  A Dynamic Model Identification Package for the da Vinci Research Kit , 2019, ArXiv.

[9]  Peter Kazanzides,et al.  Updating Virtual Fixtures From Exploration Data in Force-controlled Model-based Telemanipulation , 2016 .

[10]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[11]  M. Gautier Numerical calculation of the base inertial parameters of robots , 1991, J. Field Robotics.

[12]  Gregory S. Fischer,et al.  Towards a haptic feedback framework for multi-DOF robotic laparoscopic surgery platforms , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).