Skip to content

ucsdarclab/surgical_tool_tracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Surgical Robotic Tool Tracking

Python version of Particle Filter which tracks surgical tools in the following papers:

Install Instructions:

  1. Install ros: http://wiki.ros.org/ROS/Installation
  2. Clone repository
  3. Create new conda environment with all the required python dependencies:
    cd <root-directory>/surgical_tool_tracking/  
    conda env create -f environment.yml
    

Run Demo code:

Download "journal_dataset" dataset and move the bag and two calibration files to: /surgical_tool_tracking/journal_dataset/

https://drive.google.com/drive/folders/1XMun9NSJ0R2lA0zg6lZNorBaYZ2QAC41?usp=sharing

Jupter Notebook

This demo reads directly from the rosbag dataset so simply open and run the Jupyter-Notebook file: dev_test.ipynb

ROS Node

  1. Open a new terminal and run roscore
  2. Open a new terminal and run:
cd <root-directory>/surgical_tool_tracking/painted_markers/
conda activate <conda_env>
python ros_tracking
  1. Open a new terminal and run:
cd <root-directory>/surgical_tool_tracking/journal_dataset/
rosbag play *.bag -r 0.05

Citation:

@ARTICLE{9565398,
  author={Richter, Florian and Lu, Jingpei and Orosco, Ryan K. and Yip, Michael C.},
  journal={IEEE Transactions on Robotics}, 
  title={Robotic Tool Tracking Under Partially Visible Kinematic Chain: A Unified Approach}, 
  year={2021},
  volume={},
  number={},
  pages={1-18},
  doi={10.1109/TRO.2021.3111441}} 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published