Skip to content

Latest commit

 

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Overview

CME logo

The aim of the Wellcome / EPSRC CME - Pillar 3 on "Trustworthy Artificial Intelligence for Sensory-rich Surgical Robotics" is to lay the foundations of a sustainable programme leading to surgical robot autonomy in collaborative human-robot teams. The team will advance the field across four directions feeding in this ambition: Trustworthy AI, computational ultrasonography, knowledge extraction from connected medical devices, and sensory-rich human-machine interfaces.

This pages serves as a curated list of open-source software developped, maintained, or simply useful for members of the pillar.

Robotics

  • lbr_fri_ros2_stack: ROS 2 packages for the KUKA LBR, including communication to the real robot via the Fast Robot Interface (FRI) and Gazebo simulation support.
  • optas: An optimization-based task specification library for task and motion planning (TAMP), trajectory optimization, forward/inverse kinematics, and model predictive control in Python. Also, see paper.
  • FRI-Client-SDK_Python: Library for the FRI library that controls the KUKA LBR robot arm in Python.
  • FRI-Client-SDK_Cpp: C++ FRI library including CMake files for controlling the KUKA LBR robot arm.
  • geomagic_touch_x_ros_driver: ROS package for control of 3D Systems Geomagic Touch X.
  • eff_wrench: ROS 2 node for estimating end-effector wrench.

Scientic equipment

Surgical vision

  • torch-content-area: A PyTorch tool kit for estimating the circular content area in endoscopic footage.
  • semi-synthetic: Image compositing for segmentation of surgical tools without manual annotations.
  • list-of-surgical-tool-datasets: List of surgical tool datasets organised by task.
  • videosum: Simple video summarisation Python package.
  • latentplot: Python package to plot the latent space of a set of images with different methods.
  • oflibpytorch: Python package to manipulate, operate on, and combine optical flow fields, differentiable for the use in deep learning networks
  • mis-monocular-depth: State-of-the-art approach to monocular depth in surgical vision

Data management

  • synapi: Python package to deal with Synapse datasets in a more convenient way.

Misc

  • PyTorchFromCPPTest: A simple example repository illustrating how to call PyTorch (python) from c++.
  • torchmaxflow: PyTorch-based implementation of Max-flow/Min-cut (graphcut) for 2D/3D data.
  • grabcut: GrabCut implementation that works seamlessly for C++ and Python.
  • MONAI: AI Toolkit for Healthcare Imaging.