Skip to content

Repository files navigation

SnakeRavenSimulation

A MATLAB simulation of SnakeRaven's kinematics and control.

SnakeRaven is a tendon-driven, 3D-printed snake-like continuum instrument for the RAVEN II surgical robot. This simulation runs the kinematics standalone — no hardware required, which makes it the easiest way to see how the manipulator behaves.

Status: archived. From the PhD work, not actively maintained.

How to use this code

Run the main file in the MATLAB command window:

>> RavenSnakeBotControl

A figure renders the snake section of SnakeRaven moving from an initial pose towards a final pose. Settings in the main file let you record the motion as a .gif or adjust the control parameters.

SnakeRaven's continuum section moving from an initial pose to a target pose

The method

The kinematics simulated here are published in:

A. Razjigaev, A. K. Pandey, D. Howard, J. Roberts and L. Wu, "SnakeRaven: Teleoperation of a 3D Printed Snake-like Manipulator Integrated to the RAVEN II Surgical Robot," 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2021, pp. 5282–5288. doi:10.1109/IROS51168.2021.9636878

Full derivation: PhD thesis.

Related

Licence

MIT — see LICENSE.

About

MATLAB simulation of SnakeRaven's kinematics and control, with an animated render. Runs standalone, no RAVEN II hardware required.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages