Data and code from: A minimally-invasive robotic spinal surgical system for anterior lumbar nerve decompression
Data files
May 12, 2026 version files 85.75 KB
-
IK_for_one_arm.zip
4.46 KB
-
Path_Following_Task_Position_Data.zip
70.78 KB
-
README.md
2.42 KB
-
Tenon_Mortise_CPPR_Design.m
7.27 KB
-
TensionVariation_PushDistance.zip
807 B
Abstract
Dataset DOI: 10.5061/dryad.08kprr5gm
We have submitted the raw position data of path-following task (Path_Following_Task_Position_Data.zip) , tension variation data with respect to different push distances acted on the inner tube (TensionVariation_PushDistance.zip), Matlab code for designing the tenon-mortise CPPR structure (Tenon_Mortise_CPPR_Design.m), and Matlab code for building the inverse kinematics of one robotic arm (IK_for_one_arm.zip).
Description of the data and file structure
Path_Following_Task_Position_Data.zip
It contains 7 '.csv' files, and in each file we listed the given desired position data and the actual data. The actual position data was obtained with an external sensor, which is only used for calculating the position error. The data is mapped with Figure S2.
Desired_x: X component of the given desired data.
Desired_y: Y component of the given desired data.
Desired_z: Z component of the given desired data.
Actual_x: X component of the actual data.
Actual_y: Y component of the actual data.
Actual_z: Z component of the actual data.
TensionVariation_PushDistance.zip
It contains 2 '.csv' files, and in each file we listed the tension variation with respect to change of push distance acted on the inner tube. There are two segments (proximal segment and distal segment) , so two '.csv' files are attached. In this experiment, the outer tube is fixed and the inner tube is being pushed to generate tip bending and tip force.
Push Distance (mm): Push distance acted on the inner tube.
Tension (N): The measured tension by the force gauge.
IK_for_one_arm.zip
It contains the Matlab code of controling one dual-segment CPPR robotic arm. We build the inverse kinematics model based on Piecewise Constant Curvature assumption. Run the 'main.m' file and the robot tip follows a circular path.
Tenon_Mortise_CPPR_Design.m
It contains the Matlab code of obtaining the design parameters of tenon-mortise slits. For a pair of hollow tubes, the code outputs a series of optimal parameters, ensuring the two tubes' slits interlock together simultaneously to enhance stiffness.
Code/software
The data can be accessed via Microsoft Excel.
The code can run in Matlab 2021a.
