Introduction

Hepatocellular carcinoma (HCC) is the most common type of primary liver cancer and stands as a preeminent contributor to cancer-associated mortalities across the world [1, 2]. The incidence rate of HCC continues to rise due to the increasing number of nonalcoholic fatty liver disease (NAFLD) and nonalcoholic steatohepatitis (NASH) [3, 4]. A variety of methods can be applied to treat HCC, including resection, transplantation, percutaneous ethanol injection (PEI), radiofrequency ablation (RFA), microwave ablation (MWA), transarterial chemoembolization (TACE), transarterial radioembolization (TARE), systemic chemotherapy, multikinase and immune checkpoint inhibitors, etc. [5, 6]. Among these treatments, local ablations such as RFA and MWA are effective for treating early-stage HCC [5, 7]. RFA and MWA offer effective curative outcomes in a minimally invasive manner, facilitating focal therapy treatment of the tumor while minimizing damage to surrounding healthy tissue. Compared to RFA, MWA has unique advantages including a wider active heating area and the capability for simultaneous activation of multiple antennae, enabling more rapid treatment of large or multifocal tumors. [8].

Despite being a widely accepted approach, accurate and efficient delivery of thermal energy poses a significant technical challenge due to difficulties involved with accurate MWA needle placement [9]. Intraprocedural guidance, such as ultrasound (US), computed tomography (CT), and magnetic resonance imaging (MRI), is typically employed to improve targeting accuracy and to optimize needle position relative to the tumor [10]. Of these, MRI is advantageous in providing (i) accurate 3D guidance toward the lesion [11], (ii) high-resolution soft tissue imaging, and (iii) intraoperative thermometry feedback. However, a major limitation is that most MRI scanners are closed bore and provide limited access for needle insertion procedures [12, 13]. Our current magnetic resonance imaging guided (MR-guided) liver interventions at Mayo Clinic typically require ~ 30–45 min to reach a single target. This difficulty has motivated the development of MR-guided robotic system that can efficiently and accurately place the needle inside the scanner.

Many robots have been proposed to assist MR-guided needle insertion in medical procedures, including prostate ablations [14, 15], neurosurgery [16,17,18], breast biopsy [19], shoulder arthrography [20, 21], and many more [22]. Robotic systems utilized in the context of abdominal interventions are typically classified into two primary categories: (i) those that are attached directly to the patient’s body, denoted as body-mounted robots, and (ii) those that are fixed to either the MRI gantry, surgical table, or the surrounding floor, denoted as table-mounted robots [23]. An early design of a table-mounted 3-degree of freedom (DoF) robot was developed to guide an ablation needle holder via the remote center-of-motion (RCM) mechanism [24]. However, to fully control the position and orientation of the straight needle, a total of 5-DoF is needed (4-DoF for needle guidance and 1-DoF for insertion that can be manually or robotically controlled). Christoforou et al. [25] proposed a table-mounted robotic mechanism with 5-DoF that is manually actuated. A fully automated MR-conditional table-mounted robotic prototype endowed with 4-DoF was created by Franco et al. [26]. However, table-mounted robotic systems are subject to errors caused by tissue movement induced by physiological functions, such as breathing, or potential unexpected patient movement.

In addition to the table-mounted designs, many body-mounted mechanisms have also been developed. Body-mounted robotic systems potentially reduce the needle placement error caused by the reasons listed above by allowing the robot passive movement with the patient’s body [23, 27,28,29]. A body-mounted double-ring mechanism was reported by Hata et al. [30] for 2-DoF needle guidance. Bricault et al. [28] proposed a body-mounted “light puncture robot” (LPR) that can actively manipulate 5-DoF of a needle within the MRI environment. Nevertheless, the support frame of LPR exhibits a relatively substantial volume, which could potentially conflict with the placement of body coils. A more compact 4-DoF body-mounted robot was developed by Li et al. using piezoelectric motors to control the position of two stacked Cartesian stages [31]. However, the use of piezoelectric motors often precludes real-time MR image acquisition during robot motion due to the potential RF interference [32].

The primary challenges in interventional MR-guided abdominal robot development include the following: (1) ensuring MR-conditionality and MR imaging quality; (2) size constraints imposed by the closed MRI bore and body imaging coils; and (3) accurate control of the 4-DoF required for effective needle guidance. In this paper, a compact, pneumatic motor driven, MR-conditional body-mounted robot is proposed for accurate needle guidance during MR-guided percutaneous interventions. Our main contributions include the following: (1) the design, manufacturing, and modeling of the robot hardware and (2) robot validations with free-space targeting and MRI phantom trials.

Materials and Methods

Hardware Design and Fabrication

In this work, we aim to develop a robotic platform that is capable of controlling the needle insertion vector within the MRI bore. Note that we propose manual needle insertion control for safety consideration. As such, the robot must possess the following necessary characteristics and capabilities. (1) The robot must have 4 actively controlled DoFs to facilitate effective control of the needle insertion vector. (2) The robot must be MR-conditional and all its components must be non-ferromagnetic to avoid interference with the magnetic field. (3) The robot design must ensure seamless employment with the MRI body coils and provide sufficient space for physicians to perform needle insertion.

Robot Design

Fig. 1
figure 1

A Overall robot design: the robot is composed of the following key components: supporting plates, transmission system, actuating system (including pneumatic motors, optical encoders, and limit switches), and needle guide. B Upper motorized Cartesian stage transmission system design: The robot comprises two separate Cartesian stages for actuating the upper spherical bearing and the lower spherical bearing, respectively. The components highlighted in this figure collectively constitute the transmission subsystem that drives the upper Cartesian stage

The proposed robot, illustrated in Fig. 1A, consists of two primary sub-systems: (i) a lower motorized Cartesian stage, and (ii) an upper motorized Cartesian stage. Each Cartesian stage possesses a carriage that has 2-DoF, providing linear translation motion capability in both the x- and y-axis directions of the robot coordinate frame. The stage corresponding to displacements in the x-axis direction is referred to as the x-stage and the stage corresponding to displacements in the y-axis direction is referred to as the y-stage. Two spherical joints (EFSM-06, igus, Germany) are embedded within both carriages. As the carriages move relative to one another, a needle guide retained by the two spherical joints adjusts the needle insertion vector, providing 4 actively controlled DoFs for the needle pose. Note that the needle guide is solely connected to the upper carriage, and a relative sliding motion between the needle guide and the lower carriage is permitted. Feedback of the displacement of each carriage is obtained via MR-conditional encoders (EM2, US Digital, USA), attached to the x- and y-stage, and fiber optical limit switches.

For the remainder of the section, we will consider the design of the upper Cartesian stage (Fig. 1B), which is identical to the lower Cartesian stage. Each axis stage of the upper Cartesian stage is actuated by a single, MR-safe pneumatic motor [33, 34]. Each major axis of the Cartesian stage in Fig. 1B is parallel to either the x-axis or y-axis of the robot coordinate frame attached at point O. The x-stage has two carriers that support the y-stage. The two carriers defining the y-stage’s position are displaced using two translational lead screws (lead screw 1A and 1B in Fig. 1B). These lead screws are actuated by a single motor (motor 1) using a belt and pulley system, as depicted in Fig. 1B. The y-stage is responsible for directly displacing the carriage retaining the spherical joint. This displacement is also performed using a translational lead screw (lead screw 2 in Fig. 1B). However, to avoid the complexity of displacing the y-stage motor (motor 2 in Fig. 1B) with the change in displacement of the y-stage, we implement a bevel gear mechanism with a square shaft and spur gear transmission. In this system, motor 2 rotates a square shaft via a spur gear system. The square shaft permits passive translational displacements with the y-stage, but links the rotational displacements of motor 2 with the rotary displacements of lead screw 2. As the spur gear rotates, the square shaft rotates, which in turn rotates lead screw 2, moving the carrier in the y-axis direction.

Robot Fabrication

To ensure MR-conditionality, all associated components are made of plastic, glass, rubber, or carbon fiber. The supporting plates, are printed using poly-lactic acid (PLA) with a fused deposition modeling (FDM) printer (F170, Stratasys, US). The smaller custom-designed parts, such as the bevel gears, timing belt pulleys, pneumatic motors, etc., are printed using photosensitive resins with a stereolithography printer (Form 3B+, FormLabs, USA). The commercially available parts, such as the carbon fiber rods (which serve as the linear rails) and plastic bearings, are selected to ensure they are all MR-conditional. Using the compact robot design described in the previous section, along with non-metallic materials, the overall volumetric dimension of the robot is \(210\times 176\times 99\) mm\(^3\) with a total mass of 860 g. This system is lighter than the similar 4-DoF MR-conditional body-mounted robot presented in [31] (mass of 1.5 kg). Note that the small size and weight promotes potential clinical adoption for general percutaneous abdomen interventions in pediatric patients, such as liver biopsy [35] or kidney biopsy [36].

Mechatronic Hardware

The mechatronic hardware is divided into three domains: (1) electronic, (2) pneumatic, and (3) fiber optic. In the electronic domain, a control interface developed in MATLAB converts high-level, surgeon-in-loop commands (entry position and target position) into low-level commands (target axes positions) based on inverse kinematics and coordinate frame registration. The high-level commands ensure the motor position commands and sequences avoid binding of the spherical joints, which will be further detailed in the following sections. The low-level commands are communicated to a motion controller (DMC-4163, Galil, USA) through a Local Area Network (LAN) connection. The motion controller is used to (i) send voltage signals to a custom-designed valve drive circuit that activates 3-way 3-position solenoid valves (6425K18, McMaster, USA), (ii) receive feedback signals from the MR-conditional quadrature encoders, and (iii) monitor the four limit switch optical fiber receivers. The motion controller, valve drive circuit, and the solenoid valves are all housed within a custom-designed control box.

In the pneumatic domain, the solenoid valves direct flow from a pneumatic pump to the pneumatic motor. Transmission of the pneumatic fluid is facilitated by \(1/4^{\prime \prime }\) pneumatic transmission lines (PTL) (5648K74, McMaster, USA). The PTL is connected to the control box and the robot by custom-designed connectors that use O-ring style static seals, discussed in [37]. The PTL and its connectors are fed through the wave-guide between the MR-control room and the MR imaging suite to decouple the electronic domain from the MRI. The pneumatic motors transfer the angular momentum of the pneumatic flow into a torque applied to the translational lead screws. In a similar manner, the fiber optic domain transfers light to the fiber optical limit switches to monitor the motion of the translational lead screws (Fig. 2).

Fig. 2
figure 2

The mechatronic hardware system used for controlling the robot. All components, other than the robot, are placed outside of the MR room for safety considerations

Control Strategy

In this work, a bang-bang control strategy is implemented on the Galil motion controller based on low-level commands (desired axes positions) and the axes states. This strategy is used in lieu of a standard PID control algorithm due to the simple, but robust mode of operation of the 3-way 3-position solenoid valves. Although more complicated control algorithms can be used to control the motor for dynamic conditions [38], this control strategy is sufficient for set-point tracking in this clinical application, providing a typical carriage accuracy of \(<0.5\) mm. This level of accuracy is obtainable through the high reduction ratio in our driving system, resulting in a highly damped system and a low carriage translational speed (\(<5\) mm/s). This low speed helps minimize carriage overshoot caused by its inertia and any remaining compressed air in the PTL [38] after the carriage position error is within the threshold (0.3 mm for x-axis and 0.6 mm for y-axis) that turns off the pneumatic valves.

Robot Modeling

Robot Kinematics

The robot inverse kinematics is developed to obtain the desired upper carriage, \(P_u = (x_u, y_u, z_u)\), and lower carriage, \(P_l = (x_l, y_l, z_l)\), positions in the robot frame, \(O_{xyz}\), based on the desired entry point, \(P_e = (x_e, y_e, z_e)\), and target point, \(P_t = (x_t, y_t, z_t)\), as shown in Fig. 3. Note that the entry point and target point coordinates are obtained from the MR coordinate system and transformed to the robot coordinate frame using rigid-point registration between the MR coordinate frame and robot frame. Based on the geometric relationship, the desired position of the carriages can be calculated using the following equations:

$$\begin{aligned} \left\{ \begin{aligned} x_u = (z_u - z_t)/(z_e - z_t) \cdot (x_e - x_t) + x_t\\ y_u = (z_u - z_t)/(z_e - z_t) \cdot (y_e - y_t) + y_t\\ x_l = (z_l - z_t)/(z_e - z_t) \cdot (x_e - x_t) + x_t\\ y_l = (z_l - z_t)/(z_e - z_t) \cdot (y_e - y_t) + y_t \end{aligned} \right. \end{aligned}$$
(1)

where \(z_u = -36.5\) mm and \(z_l = -82.2\) mm are the z-axis coordinates for the two spherical bearings in the robot frame, which are defined during the robot hardware design process.

Workspace Analysis and Sequential Moving Strategy

The robot workspace is dominated by two factors: the feasible travel distance of the carriages, defined by a 55 mm by 30 mm rectangle, and the joint limits of the spherical joints on the carriages, which have a maximum angle of inclination, \(\theta\), of \(30^\circ\). These constraints result in reachable workspace in the shape of a frustum, as indicated by the point cloud shown in Fig. 3. To assess the liver volume encompassed by the robot’s workspace, the workspace point cloud is superimposed onto a liver model. The liver model is appropriately offset from the workspace by a distance of 25 mm, corresponding to the thickness of the abdominal wall [39]. Subsequently, the intersection of the workspace with the liver body size is quantified, revealing that the reachable region within the liver occupies 70% of the liver volume (1147 ml [40]).

Fig. 3
figure 3

The desired carriage positions, \(P_u\) and \(P_l\), are obtained with the entry point, \(P_e\), and target point, \(P_t\), via inverse kinematics. The forward kinematics determines the reachable workspace of the robot, which is a frustum denoted by the blue point cloud superimposed on the liver. Note that the height of the frustum is only limited by the needle length

In addition to analyzing the workspace of the robot, a sequential moving strategy is developed that prevents violation of the physical constraints mentioned above during robot motion. This strategy is implemented to ensure that the angle of inclination of the insertion vector that connects both upper and lower carriages is within the \(30^\circ\) operational range. Additionally, during the practical implementation of the robot, we noticed that only one pneumatic motor can be effectively actuated at any given time due to the limited volumetric capacity and recharge rate of the compressor. To overcome these challenges, a sequential moving strategy is proposed in Algorithm 1. This algorithm coordinates the independent movement of each of the four axes in sequence to ensure the incline angle of the guide stays within its limit. The carriages are sequentially moved using the low-level motion controller and the bang-bang control strategy along the x- and y-directions in every iteration of the loop. During each iteration, the carriage with a larger absolute position error is chosen to be moved by a maximum amount of 5 mm toward the target position. Thus, Algorithm 1 ensures that the carriages are safely guided to the desired position without violating hardware constraints. It should be noted that a larger compressor will be used in future work to enable simultaneous multi-axis control.

Algorithm 1
figure a

Sequential moving strategy

Clinical Workflow

In this work, our long-term goal is to develop a robot capable of providing position and orientation control of our step insertion unit [27] that enables active needle insertion within a closed-bore MRI under real-time MRI guidance. Based on the consultation with our clinical support, here we provide the surgical workflow:

  1. (1)

    The patient is brought into the MRI suite, positioned on the table, and anesthesia is started.

  2. (2)

    The robotic platform is placed on the region of interest and secured to the patient using straps. MWA needle will be placed and secured in the automatic insertion module.

  3. (3)

    MRI will be performed to localize the targets and prepare path planning in the navigation system. The interventional radiologist selects the target points and skin entry points. The robot coordinates are registered to the MR coordinates based on the MRI tracking coils embedded in the robot.

  4. (4)

    The robot is then commanded to move and orient the needle along the prescribed path to treat the selected target via real-time MRI tracking coil feedback. The navigation software will display the projected needle insertion path into the tissue across the field of view. The physician verifies the planned path and adjusts as needed.

  5. (5)

    The robotic needle insertion module will deploy the needle stepwise based on the respiration cycle. During the insertion process, real-time MRI will be performed to track the needle position and target location to ensure safety and allow the clinician to monitor/correct the treatment as needed.

  6. (6)

    Once the needle is placed, a high-resolution MRI scan is performed to confirm the ablation needle location.

  7. (7)

    MWA procedure is then performed with intraoperative thermometry monitoring.

  8. (8)

    Steps 4–7 are repeated to treat other targets if needed.

  9. (9)

    Post-procedure MRI will be performed to assess the effectiveness of the treatment.

Prior to the needle insertion process, the clinician will confirm the robot location and the treatment trajectory. This surgeon-in-loop control strategy will allow us to safely deploy the needle without damaging critical regions. Also note in this early stage, we only present a prototype to facilitate needle guidance in a closed-bore MRI scanner without automatic needle insertion.

Results

Free-Space Axis Position Accuracy Validation

Prior to the system level evaluations, positioning accuracy of the independent axes of the Cartesian stages were evaluated to quantify the error of the transmission system assembly and motor control performance. To fully validate its position accuracy, the carriage was first driven forward from its home position along the positive axis direction to the maximum limit position in 5 mm increments. Subsequently, it was moved along the negative axis direction back to the home position in \(-5\) mm increments. At each increment, the actual carriage position relative to the robot frame was recorded using a standard Vernier caliper (500-196-30, Mitutoyo, Japan) with a resolution of 0.025 mm. Both the x- and y-stages were actuated to their corresponding limits, providing a total of 36 data points as shown in Fig. 4. The mean absolute position error was \(0.19\pm 0.13\) mm for the \(x-\)stage and \(0.17\pm 0.15\) mm for the y-stage.

Fig. 4
figure 4

The carriage was translated along the x- (red) and y- (blue) axes, respectively. The position error exhibited variations across different axes and directions, but both are within sub-millimeter error

Notice that the position error behaves differently between different axes and directions, as indicated in Fig. 4. While the mean error is calculated as the absolute position error, Fig. 4 depicts the signed error to highlight the differing axis behavior. This difference is primarily caused by differing carriage translational velocities, likely attributed to the manufacturing tolerances in the additive manufactured system, which impacts the bang-bang control strategy’s performance. For example, during the experiment, it was observed that the x-stage of the upper Cartesian platform has a relatively uniform velocity in opposing directions. Conversely, the y-stage of the upper Cartesian stage requires 60 s to transition from 0 to 30 mm, and 35 s to return back from 30 mm back to 0 mm. Clearly, displacements in the negative y-direction for the corresponding stage have higher translational speeds, causing the system to be prone to overshoot, resulting in larger position errors. This is supported by the data in Fig. 4, where negative displacements in the y-axis direction indicate a larger mean absolute error value (\(0.32\pm 0.08\) mm) compared to negative displacements (\(0.05\pm 0.04\) mm). However, it should be noted that even when considering the worst case scenario (two carriages with a 0.5 mm position deviation toward opposite directions along the diagonal direction), the needle tip position error on a targeting plane with a depth of 100 mm would only be 3.8 mm, which is relatively small compared to the clinically approved ablation HCC tumor size of 2–3 cm, and the typical ablation volume of 4 cm [41].

Free-Space Robot Targeting Accuracy Validation

Fig. 5
figure 5

The robot is secured on an aluminum extrusion frame for targeting performance characterization. The EM field generator is mounted under the robot to accurately measure the needle tip position with an EM tracking probe. Three fiducials are attached to the front supporting plate of the robot, which will be utilized for registration during MRI-guided validations

Fig. 6
figure 6

The illustration of the sampling points within the robot workspace for the free-space accuracy test. The relation between lower carriage grid layout dimension and upper carriage position is indicated by different colors. This resulted in a total of 234 data points

A free-space bench-top experimental validation was performed to test the robot’s guiding accuracy for needle placement, as seen in Fig. 5. For this experiment, 234 targets were selected at an insertion depth of 80 mm to ensure a well-distributed coverage of carriage positions. The target poses consist of 26 points that were chosen in the upper carriage and each was grouped with 9 points in the lower carriage in a 3-by-3 grid layout, as depicted in Fig. 6. The grid layouts were designed to examine the robot accuracy performance at different needle incline angles and positions.

During the experiment, the measurement was performed using an EM tracking system (Aurora, NDI Medical Inc.), which has a measurement error of 0.5 mm. To obtain the needle insertion vector, the EM tracking probe was inserted into the needle guide twice, once from the spherical bearing on the upper carriage toward the lower carriage, and a second time from the lower carriage to the top one. This process yielded two measured probe tip positions, which were subsequently transformed into the robot frame based on the rigid-point registration. These points were used to produce the position and orientation of the needle insertion vector. This vector was then extended to project a point onto the target plane that was at a depth of 80 mm, indicating the needle tip position if inserted, as shown in Fig. 5.

The position error of the needle tip was defined as the Euclidean distance between the target location and the intersection point of the needle insertion vector and the target plane. The average position error across all targets was found to be \(2.6\pm 1.3\) mm. The orientation error was defined as the angular difference between the desired and measured needle insertion vector, calculated using their dot product. The average measured value was \(3.9^\circ\pm 1.2^\circ\). The 234 data points were divided into 7 groups by their incline angle in order to provide a more detailed quantitative assessment of the robot’s targeting accuracy. As shown in the Fig. 7, the average position error increased with the incline angle due to the longer travel distance between the spherical bearings and the target plane, indicating the inherent variance in the accuracy performance of the robot.

MRI Phantom Validation

MR-conditionality evaluations were performed in a 3T Philips Ingenia Elition MRI scanner using 3D spoiled gradient-echo imaging. The robot was placed 20 mm away from a water phantom. The MRI image (FOV: \(224\times 224\times 45\) mm\(^3\), \(1\times 1\times 5\) mm\(^3\) resolution, TR/TE = 13/2 ms) of the phantom was acquired under three scenarios: no robot in the scanner, robot off while in the scanner, and robot on while in the scanner. No obvious differences were observed in the images between the different scenarios, as shown in Fig. 8, demonstrating the robot’s MR-conditionality with MR imaging. Additionally, the Signal-to-Noise Ratio (SNR) [42] of three images in Fig. 8 was calculated to be 35.7 dB (without robot), 35.5 dB (with robot off) and 34.2 dB (with robot on), suggesting a negligible impact on image quality due to the presence of the robot.

Fig. 7
figure 7

Position error vs. incline angle. The position error rises as the incline angle increases, attributed to the greater needle insertion depth

Fig. 8
figure 8

The MR-conditionality validation result indicates that the MRI image of a water phantom varies insignificantly under different robot statuses: A image without robot; B image with robot on; C image with robot off

Fig. 9
figure 9

A MRI phantom insertion experiment with the robot mounted above the gelatin phantom. The robot is restrained to the phantom using adhesive medical tape. B A depiction of the proposed system resting on a patient with the body coils

Fig. 10
figure 10

Three insertions were implemented during the experiment and the corresponding needle tip position error e was measured using 3D MR images

To simulate targeting in biological tissue inside the MR environment, a 10% by weight Knox\(^{\text {TM}}\) (Kraft Foods Global, Inc., USA) gelatin phantom insertion experiment was conducted in the same MRI scanner, as shown in Fig. 9A. Note that while the experiment performed in a phantom study, Fig. 9B indicates that the robot can be used within the MRI bore with a large volunteer (113 kgs). It also indicates that the robot meets the size constraint imposed by the body coil. However, we want to highlight that the body coil depicted in Fig. 9B is not suitable for practical use as it potentially interferes with the needle entry path. The development of a custom-designed body coil, complete with a detailed mounting mechanism between the robot and the coil opening, will be investigated in our future work. This will be critical in facilitating the use of the robot in commercial MRI scanners in the long term. In the envisioned procedure, the adjustable straps will be used to mount the robot to the patient. For the phantom experiment, a total of three insertions were performed, as seen in Fig. 10. For each insertion, a random robot insertion pose was specified by the interventional radiologist, verified by the robotic engineer, and then the robot was commanded to move to that pose. The target position was then defined as the virtual position at the intersection of the targeting plane (105 mm from the robot base within the phantom) and needle insertion vector. Once the inverse kinematics was solved, the robot was commanded to move towards the desired pose, followed by the manual needle insertion. The real needle insertion vector and tip position were then measured using 3D spoiled gradient-echo imaging (FOV: \(192\times 192\times 192\) mm\(^3\), \(1\times 1\times 1\) mm\(^3\) resolution, TR/TE = 13/4 ms) and converted to the robot frame using coordinate registration performed with three MR-visible fiducials mounted on robot supporting plate, as shown in Fig. 5. The position error of the needle tip was defined as the Euclidean distance between the target location identified by the kinematic model and the measured location of the needle tip in the robot frame. The orientation error was defined as the angular difference between the desired and measured needle insertion vectors in the robot frame, calculated using their dot product. The results indicated a tip position error of \(2.9\pm 2.1\) mm and an orientation angle error of \(2.1^\circ\pm 1.4^\circ\) between them.

Discussion

In this paper, a novel design of a 4-DoF MR-conditional robot for MR-guided needle insertion was presented. The robot consists of two stacked Cartesian stages that manipulate a needle guide. Each stage provides two degrees of freedom, equipping the needle guide with a total of 4 controllable degrees of freedom. The insertion is controlled manually using a surgeon-in-loop approach, while each controllable axis of the Cartesian stage is actuated using an MR-safe pneumatic motor with a large gear reduction. All electronics used for control are decoupled from the MRI via pneumatic and fiber optic transmission modalities. This design is compact and capable of fitting within a standard MRI bore even with large (113 kg) patients.

In this study, we mainly focus on the quantification in free-space and MRI phantom trials. The system was first evaluated at the axis level. Despite the high latency of the pneumatic actuating system due to pneumatic transmission line dynamics, and the simplicity of the bang–bang control algorithm, the system yielded an average axis movement accuracy of \(0.18\pm 0.13\) mm, primarily due to the large reduction and damping associated with the plastic gearbox and translational lead screws. After evaluation on the axis level, system level evaluations were performed. Despite the needle length, which amplifies the axis-level error, the needle tip error remained below 5 mm (\(2.6\pm 1.3\) mm at an insertion depth of 80 mm) in both the free-space and MRI phantom experiments. Additionally, the angular error remained below 5\(^{\circ }\). It should be noted that the maximum observed axis error was 0.5 mm. If the axes exhibited an error with the worst case scenario (two carriages with a 0.5 mm position deviation toward opposite directions along the diagonal), this would suggest an angular error of 1.8\(^{\circ }\), which is only a fraction of the free-space (\(3.9^{\circ } \pm 1.2^{\circ }\)) and MRI (\(2.1^{\circ }\pm 1.4^{\circ }\)) experimental angular error. This suggests there are other errors beyond those defined by the axis error. Likely causes include the registration error of the system, fabrication errors associated with angular play in the spherical joint and the linear rail, and free-space between the needle guide and the needle.

The robot in this study serves as a proof-of-concept for the MR-guided MWA treatment of HCC and other abdominal interventions. Its light-weight design and MR-guided implementation also promote its potential use in pediatric patients. While the needle tip error below 4 mm meets the requirements for most HCC MWA procedures, it is noteworthy that the robot workspace is constrained by a maximum insertion angle of \(30^\circ\) and hence leads to a limited selection of possible needle paths toward the target. This limitation is primarily imposed by the relatively large spacing between the two Cartesian stages of the robot and the limited incline angle provided by the spherical bearings. Another limitation of our study is the cost associated with MRI-guided experiments, which precludes the collection of statistically significant results in this early stage. While our goal is to validate the proof-of-concept here, our future work will focus on improving the robot targeting accuracy, enhancing the workspace, optimizing the robot dimension, and extensive validations inside MRI environments. To achieve these goals, we plan to implement dynamic MRI image feedback [43], replace the pneumatic valves with directional-proportional control valves [38], and utilize fabrication methods with higher accuracy. These new features will enable us to further improve the accuracy of needle insertions and streamline the procedure workflow. Finally, we will investigate the applicability in path planning for the needle while avoiding sensitive abdominal structures via nonlinear trajectories provided by continuum needles, similar to our prior work in neurosurgical interventions [44].