This project is part of the research work titled "Vision-Based Force Estimation for Minimally Invasive Telesurgery Through Contact Detection and Local Stiffness Models". The project utilizes an open-source silicone dataset of simulated palpation using surgical robot end effectors.
The project is based on DeepLabCut to track multiple keypoints of the surgical robot’s end effector. A fully connected network and a GraphSAGE graph neural network are used to reconstruct the normalized 3D position of the end effector.
To install the required dependencies, run:
pip install -r requirements.txt
-
Download the Silicone Dataset: Download Link
Make sure to unpack and rename the datasets using each bag name. Your file structure should look like the following:
Path_to_root ├── R1_M1_T1_1 │ ├── labels_30hz.txt │ ├── (Optional) *.jpg │ ├── (Optional) *.mp4 │ └── ...
-
Download Pre-generate DeepLabCut Keypoints Tracking Sheets for the silicone dataset: Download Link
-
Run the Demo Notebook: Open and run
fcnn-train.ipynb
andgnn-train.ipynb
for the model training and prediction pipeline. Ensure you modify paths setting in notebooks to reflect your local paths correctly.
If you find this project or the associated paper helpful in your research, please cite it as follows:
@article{Yang_2024,
title={Vision-Based Force Estimation for Minimally Invasive Telesurgery Through Contact Detection and Local Stiffness Models},
ISSN={2424-9068},
url={http://dx.doi.org/10.1142/S2424905X24400087},
DOI={10.1142/s2424905x24400087},
journal={Journal of Medical Robotics Research},
publisher={World Scientific Pub Co Pte Ltd},
author={Yang, Shuyuan and Le, My H. and Golobish, Kyle R. and Beaver, Juan C. and Chua, Zonghe},
year={2024},
month={Jul}
}
For any questions, please feel free to email sxy841@case.edu.