Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: cc5354aae4
Fetching contributors…


Cannot retrieve contributors at this time

file 48 lines (26 sloc) 1.958 kb

DOOSim - Deformable One-Dimensional Object Simulation


Recent advances in the modeling of deformable one-dimensional objects (DOOs) such as surgical suture, rope, and hair show significant promise for improving the simulation, perception, and manipulation of such objects.

An important application of these tasks lies in the area of medical robotics, where robotic surgical assistants have the potential to greatly reduce surgeon fatigue and human error by improving the accuracy, speed, and robustness of surgical tasks such as suturing.

Towards this goal, we need a DOO simulation environment in order to reliably, accurately, and quickly simulate suture.

Project Description

DiscreteRods contains the classes for simulating DOOs. The model is based off Discrete Elastic Rods (Bergou et al., SIGGRAPH 2008).

TODO: Motion Planning, Vision, ec2

Installation Details

DOOSim has been tested on Ubuntu 10.10+ and Mac OS X.


On Ubuntu, try running the following commands:

sudo apt-get update  
sudo apt-get install xserver-xorg xserver-xorg-core openbox g++ gcc libeigen2-dev
    libgle3 libgle3-dev fortran-compiler libglut3 libglut3-dev subversion git-core
    build-essential libavformat-dev ffmpeg libcv2.1 libcvaux2.1 libhighgui2.1
    python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev libboost-dev

On OS X, the easiest way to install libraries is through MacPorts

sudo port install eigen boost opencv

You will also need to install gle from source from The code will not compile unless you modify the source to #include malloc/malloc.h instead of malloc.h.

Something went wrong with that request. Please try again.