Concentric Tube Continuum Robot distal-end tip position controller cascaded with BVP controller.
Model based on A geometrically exact model for externally loaded concentric-tube continuum robots
-
controller.py
Main code for CTR system. Calls CTR model and trajectory generator.
Also contains classes for Jacobian Linearisation and Controller.
-
CTR_model.py
Model for a three-tubed concentric tube continuum robot class.
-
CurvatureController.py
End curvature BVP controller.
-
TrajectoryGenerator.py
Generates a quintic\quadratic\cubic polynomial, or linear trajectory.
-
Python 3.7.x (2.7 is not supported)
-
pathos
For multiprocessing
-
numpy
-
matplotlib
-
scipy
- Clone the repo.
git clone https://github.com/izzatnadzmi/ConcentricTubeRobot.git
cd ConcentricTubeRobot/
-
Install required, and missing libraries.
-
Execute python script.
MIT