This repository contains the implementation of a deep Koopman-based model for a tendon-driven catheter. The model leverages a ground truth Cosserat Rod model to generate the dataset for calibration. Calibration processes have been specifically conducted for the bending section of the Biosense Webster Thermocouple Ablation catheter. The model accepts tendon displacement as input and computes the system states, including the position and velocity of the distal end within the actuation plane, rendering the model's operation in 2D.
To build and run the model successfully, ensure that the following libraries are installed on your system:
- Libtorch - C++ library for PyTorch
- Blaze Library
Tendon actaution must be limited to ±5 mm.
The output of the Koopman model, alongside the Cosserat model for a multisinusoidal actuation, is presented below:
Continuous-time state transition matrix in the lifted space:
Continuous-time input actuation matrix in the lifted space: