Hostname: page-component-5db58dd55d-8lnk4 Total loading time: 0 Render date: 2026-07-09T19:03:13.979Z Has data issue: false hasContentIssue false

Miniature parallel robot with submillimeter positioning accuracy for minimally invasive laser osteotomy

Published online by Cambridge University Press:  06 August 2021

Manuela Eugster*
Affiliation:
BIROMED-Lab, Department of Biomedical Engineering, University of Basel, Basel, Switzerland
Jean-Pierre Merlet
Affiliation:
HEPHAISTOS Project, Inria Sophia-Antipolis, Valbonne, France
Nicolas Gerig
Affiliation:
BIROMED-Lab, Department of Biomedical Engineering, University of Basel, Basel, Switzerland
Philippe C. Cattin
Affiliation:
CIAN, Department of Biomedical Engineering, University of Basel, Basel, Switzerland
Georg Rauter
Affiliation:
BIROMED-Lab, Department of Biomedical Engineering, University of Basel, Basel, Switzerland
*
*Corresponding author. E-mail: manuela.eugster@unibas.ch
Rights & Permissions [Opens in a new window]

Abstract

To overcome the physical limitations of mechanical bone cutting in minimally invasive surgery, we are developing a miniature parallel robot that enables positioning of a pulsed laser with an accuracy below 0.25 mm and minimizes the required manipulation space above the target tissue. This paper presents the design, control, device characteristics, functional testing, and performance evaluation of the robot. The performance of the robot was evaluated within the scope of a path-following experiment. The required accuracy for continuous cuts was achieved and reached 0.176 mm on the test bench.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of the overall setup: A serial robot (1) guides a robotic endoscope (2) for minimally invasive laser osteotomy, including its actuation unit (3). The laser is guided through the endoscope to the endoscope tip segment (4) by an optical fiber (5). One end of the fiber is connected to the laser source, located outside the patient and the other end is connected to the laser optics (6) inside the endoscope tip. The laser optics redirect the laser beam, which then exits the endoscope tip perpendicular to its longitudinal axis (7) and is directed toward the bone surface. The endoscope tip segment is a standalone miniature robot, which can guide the laser optics to enable accurate bone ablation. The system can be controlled by a surgeon using telemanipulation (8).

Figure 1

Figure 2. Two possible orientations of the longitudinal axis of the tool are shown: perpendicular to the target surface (left) and parallel to the target surface (right). For the left setup, assuming one skin incision, the workspace mainly depends on the bending capability of the distal tool element and the distance of the bending axis to the target surface. The required manipulation space mainly depends on the length l of the last rigid structure of the tool. For the setup on the right side, the workspace that can be reached depends mainly on the ability of the tool to translate parallel to the target surface. The required manipulation space primarily depends on the tool diameter d. Therefore, the device setup on the right side is better suited for minimally invasive large-area tool manipulation in narrow regions above bone.

Figure 2

Figure 3. The parallel robot has two legs (1) that are firmly attached to the bone at $\left\lbrace \vec{p}_l,\vec{p}_r \right\rbrace$ and directed along $\left\lbrace \vec{n}_1,\vec{n}_2 \right\rbrace$. The right leg (attached at $\vec{p}_r$) consists of two revolute joints $\left\lbrace R_1,R_3 \right\rbrace$ with rotation axis $\vec{n}_1$. Revolute joint $R_1$ is connected to a link $L_1$ (2) with a fixed length of $d_a$. The other end of $L_1$ is connected to a further revolute joint $R_2$, which can slide along the supporting link $A_1B_1$. The motion of $R_2$ along $A_1B_1$ is controlled by prismatic actuator $P_1$, which adjusts the distance between $A_1$ and $R_2$. The second link $L_2$ is connected to $R_3$ and $R_4$, with $R_4$ sliding along the supporting link $A_2B_2$. Prismatic actuator $P_2$ controls the motion of $R_4$ along $A_2B_2$. The same arrangement is established for the other leg, which is anchored on the bone at $\vec{p}_l$ with actuators $ \left\lbrace P_3,P_4 \right\rbrace$. The positions of the prismatic joints are denoted by $\rho_i, i \in \left\lbrace 1,2,3,4 \right\rbrace$. The two legs anchored on the bone define the base (3) of the parallel robot. The endoscope tip (4), which houses the laser optics (5), is the moving platform of the mechanism. The robot enables the movement of the laser optics, that is, the end-effector frame E, in three DoFs.

Figure 3

Figure 4. The actuation concept for the miniature parallel robot: Flexible shafts are transmitting the rotation $\alpha_{i}$ from the externally placed electrical motors to the rotation of the leadscrews inside the end effector. These leadscrews then transfer the rotary motion of the flexible shafts into linear movements of nuts $\rho_{i}$, that is, the prismatic actuators. The miniature robot houses four such prismatic actuators.

Figure 4

Figure 5. Top view of the parallel mechanism and variable notation: The origin $\vec{p}_e$ of the end-effector frame E is located at the point, where the laser exits the robot. The y-axis of the end-effector coordinate frame E is parallel to the line of symmetry of the moving platform, and the x-axis is oriented parallel to the plane spanned by $\vec{e}_x^I$ and $\vec{e}_y^I$ and points toward the right leg ($\vec{p}_r$). The joint coordinates $\rho_i, i \in \left\lbrace 1,2,3,4 \right\rbrace$, are defined as the y components of the nut positions in the frame of the moving platform, M. The geometrical parameters of the mechanism are the arm length, $d_a$; the distance between the connecting lines $\left\lbrace L_l,L_r \right\rbrace$ between the rotary joints on the left and right sides of the platform, $d_s$; the position coordinates of the end effector on the moving platform, $\left\lbrace d_{e_x},d_{e_y} \right\rbrace$; the length of the leadscrew, $d_r$; and the distance between the attachment points $\left\lbrace \vec{p}_l, \vec{p}_r \right\rbrace$ of the left and right legs, $d_{lr}$. The lines $L_{r,l}$ represent the supporting links $\left\lbrace A_1B_1, A_2B_2\right\rbrace$ and $ \left\lbrace A_3B_3, A_4B_4 \right\rbrace$, as shown in Fig. 3.

Figure 5

Figure 6. The robot’s translational and rotational workspace: The rotational workspace range is shown by the marked section of the circle at each corresponding position in the translational workspace. The gray values of the circle sections encode the range of the feasible angle. The gray value of the circle border encodes the total size of the feasible angle range at that position. The filled green circles mark locations where the valid interval for $\varphi_e$ consists of two disjoint intervals. The arrows indicate the maximal straight cut lines in the workspace: vertical, horizontal, and overall.

Figure 6

Figure 7. The manufactured prototype of the parallel robot for laser positioning and stabilization: The housing of the device consists of two endplates (1) and a connection plate (2) made of aluminum. A ferrule (3), which holds the optical fiber (4), is mounted on the proximal endplate. The distal endplate holds a small mirror (5), which redirects the laser (6) toward the surface below the robot. The four drivetrains each consist of a leadscrew (7) and a nut (8), which can travel along the leadscrew as it rotates. The leadscrews are mounted on both endplates via ball bearings (9). The upper nuts are guided by a rod (10) mounted between the two endplates. Each nut contains a rotary joint (11), which holds one of the robots arms (12). The two arms on each side of the robot are mounted on the corresponding leg (13) by means of rotational slide bearings. The distance to the ground plate is defined by aluminum sockets (14). The leadscrews are connected to flexible shafts (15) using glue. A small aluminum coupling (16) houses the flexible shaft and prevents the glue from entering the bearing.

Figure 7

Figure 8. Hardware and software framework: The developer computer runs TwinCAT 3 and enables programming of the real-time CPU module (CX2020) which controls the motor drives via EtherCAT. A graphical user interface on the developer computer enables high-level control via a device- and fieldbus-independent interface (Automation Device Specification, ADS). The robot is mounted on a ground plate (1) that allows adjustment (2) of the mounting distance between the robot’s legs, $d_{lr}$. The flexible shafts (3) driving the robot are connected to four Maxon DC motors (4) mounted on a tilted plate. A rubber tube (5), which represents the endoscope shaft, constrains the flexible shafts to pass through a cylinder before reaching the parallel robot. A diode laser (6) is coupled into a fiber (7) and guided to the robot.

Figure 8

Figure 9. The control structure of the parallel robot: A desired path is defined offline. The control system then regulates the movement of the robot based on the position feedback from the motor encoders. For experimental evaluation, the actual position of the robot is measured using a tracking system. $\textbf{P}_{des}$: desired joint position sequence, $\delta_{xy_{\max}}$: position error threshold, $\delta_{\rho_{\max}}$: joint error threshold, $\vec{v}_{m}$: desired motor velocity, $\vec{\alpha}$: angular motor positions.

Figure 9

Figure 10. The path-following experiment: The reference path is located in the safe workspace and avoids the biorientation workspace (areas in which the rotational workspace consists of two disjoint subspaces). On the left, the orientation for checkpoints 6–12 and the orientation workspace borders are shown. The checkpoints are visualized as circles, and some are labeled in accordance with their order along the path.

Figure 10

Figure 11. Experimental setup: For performance evaluation using the tracking system, reflective hemispherical markers were mounted on the robot as well as on the ground plate. An aluminum plate (2) was mounted on top of the robot, which was used to host two markers ($\phi$3 mm) (3) to enable tracking of the end effector ($\vec{p}_e$) and the orientation of the mobile platform ($\varphi_e$). Two further markers were mounted on the tops of the legs to track their movement during the experiment. Five hemispherical markers ($\phi$4 mm) were placed on the ground plate to establish a reference coordinate frame I (4). The tracking information obtained by the motion capture cameras and corresponding software was forwarded to the real-time system via User Data Protocol (UDP).

Figure 11

Figure 12. Results of the path-following experiment: The robot followed a preplanned path 10 times. In this figure, the path data from the clockwise run are flipped around the y-axis such that the checkpoints coincide with the checkpoints of the counterclockwise run according to their numbering. The black point clouds represent the tracked positions during the time when the robot reached each checkpoint according to the criteria specified in the control scheme. The circles represent the maximal measured deviations at the checkpoints.

Eugster et al. supplementary material

Eugster et al. supplementary material

Download Eugster et al. supplementary material(Video)
Video 25.9 MB