Hostname: page-component-5db58dd55d-htx7c Total loading time: 0 Render date: 2026-06-01T17:06:02.647Z Has data issue: false hasContentIssue false

Efficient grasping point selection for robotic-assisted tissue manipulation based on inverse finite element method

Published online by Cambridge University Press:  14 November 2025

Yixiong Du
Affiliation:
Department of Mechanical Engineering, City University of Hong Kong, Hong Kong Centre for Artificial Intelligence and Robotics, Hong Kong Institute of Science & Innovation, Chinese Academy of Sciences, Hong Kong
Lu Liu
Affiliation:
Department of Mechanical Engineering, City University of Hong Kong, Hong Kong
Zhongkai Zhang*
Affiliation:
Centre for Artificial Intelligence and Robotics, Hong Kong Institute of Science & Innovation, Chinese Academy of Sciences, Hong Kong
*
Corresponding author: Zhongkai Zhang; Email: zhongkai.zhang@cair-cas.org.hk
Rights & Permissions [Opens in a new window]

Abstract

Accurate 3D deformation control of deformable soft tissues is of paramount importance in robotic-assisted surgeries. Selecting optimal grasping points is a fundamental challenge, as the deformation behavior is highly dependent on the applied forces and their locations. This paper presents an efficient grasping point selection algorithm using optimization-based inverse finite element method for tissue manipulation tasks. We propose a method for the automatic identification of optimal grasping points that minimize feature or shape errors during deformation tasks. Specifically, we formulate the grasping task as a quadratic programming problem while considering the complex mechanical coupling within the tissue structure. Our method effectively accommodates both discrete key points and point clouds as input, and can simultaneously determine multiple optimal grasping points in one optimization process. We validate the proposed method in simulation on a tissue and liver model, demonstrating its feasibility and efficiency in various scenarios. Real-world experiments are conducted on a silicone liver phantom to further validate the effectiveness of our proposed method.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of the manipulation task and grasping point selection. Optimal grasping points lead to task completion while random grasping points lead to failure. The workflow of the proposed method is shown next to the figure.

Figure 1

Figure 2. Illustration of point definition. The points depicted on the object are nodes of the volumetric mesh of the 3D object. The blue points are nodes attached to the gripper, the green points are the feature points, and the red points are static.

Figure 2

Figure 3. The overall workflow of the proposed method.

Figure 3

Figure 4. The workflow of mesh reconstruction.

Figure 4

Figure 5. Deformation registration scheme to register the desired 3D shape with the FE model in simulation. Feature points are evenly selected from the surface. Initial feature locations and deformed feature locations are shown in orange and yellow dots, respectively.

Figure 5

Figure 6. The results of the stress field in FEM simulation using (b) Abaqus and (c) real-time FEM. (a) shows the initial shape, (d) demonstrates the displacement of the node to which the force is applied.

Figure 6

Figure 7. The results of the stress field in FEM simulation using (b) Abaqus and (c) our method. (a) The simulation scene shows a cylinder moving upward to contact the liver. (d) illustrates the displacement of node No.17 in Abaqus and real-time FEM.

Figure 7

Table I. Comparison of computational time (s) between Abaqus and real-time FEM.

Figure 8

Figure 8. (a) and (c) are the objects used in simulation validation. (b) and (d) are the corresponding FE models. The fixed points are defined with a cyan box.

Figure 9

Figure 9. Simulation validation results of the tissue model. (a) The result of IOK case, (b) the result of IOS. The red line indicates the feature error with the identified optimal grasping point (GP), and the other lines represent the 3-first lowest feature errors from the candidate grasping points.

Figure 10

Figure 10. Simulation validation results of the liver model. (a) The result of the IOK case, (b) the result of the IOS. The red line indicates the feature error with the identified optimal grasping point (GP), and the other lines represent the 3-first lowest feature errors from the candidate grasping points.

Figure 11

Figure 11. Grasping location comparison with the proposed method and distance-based method. Columns (a)–(d) show the pictures of example trials. (e) presents the average terminal mean feature error (1: grasping position of the proposed method; 2: grasping position of the distance-based method.

Figure 12

Figure 12. Comparison validation between our method and distance-based method in dual-arm manipulation scenario. (a) The planning result of our method, and the selected grasping points are shown in red. (b) The mean feature error of manipulation results with grasping points planned by our method (in red) and by the distance-based method (in blue).

Figure 13

Figure 13. Real-world experiment of manipulation in case of IOK. Column (a) shows the result of the planned grasping point (in green). Column (b) shows the deformation control result with the planned grasping point. The feature points are marked in red and blue circles. Column (c) shows the feature error. In each trial, the target deformation is different, while the set of candidate grasping points remains the same.

Figure 14

Figure 14. Real-world experiment with point cloud input and corresponding chamfer distance. We conduct 3 different trials shown in (a)–(c). In each trial, the target deformation is different, while the set of candidate grasping points remains the same. The planned grasping point is deployed in a real liver phantom, and the terminal point clouds are shown. The green dot indicates the grasping point. Point clouds in green and blue represent the target and terminal point clouds in deployment.