Abstract
Robotic-assisted lumbar puncture (LP) has been explored in recent years. The most important step in this procedure is accurately and safely puncturing the spinal membrane (dura mater) based on an automatic needle insertion device (NID). Piezoactuated NID has shown its advantages with high precision and compact structure. Soft control of the NID is important for insertion safety; however, for stick-slip piezoactuated NID, there are few studies due to the complex mechanism of stick-slip motion. Here, a modeling and admittance control method for a proposed stick-slip piezoactuated NID is proposed for safe puncture of the spinal membrane. To analytically model the NID, the compliant mechanism (CM) in the NID is reduced to a second-order system. The stick-slip friction and the spinal membrane are modeled based on the LuGre model and the Hunt–Crossley model, respectively. Based on these models, an admittance controller (AC) for the proposed NID is established to realize the precise control of the position and the safety protection against puncture errors. Simulations and preliminary experiments based on a prototype of the NID and a phantom of the spinal membrane were carried out to test the proposed modeling and control method. Results show that the proposed NID with AC has a maximum insertion error of 0.62 mm and the insertion depth decays by 80% when an unexpected force is applied. Therefore, the proposed model and control method have the potential to be used in real LP procedures by further development.
1 Introduction
With the development of surgical robots, the surgical form of robotic-assisted lumbar puncture (LP) is being explored [1,2]. In LP and other robotic-assisted needle-based interventions, a needle insertion device (NID) is commonly introduced as the robot's end effector [3–5] to automatically deliver the needle to the specified area. In LP procedure, the most challenging procedure is puncture of the dura mater (the spinal membrane), and avoiding injury to the spinal cord. In comparison with the eardrum in tympanoplasty [6], peritoneum in laparoscopic surgery [7], and other procedures for puncturing membranes, puncturing the spinal membrane in LP is more challenging because it needs to accurately puncture into the dura mater and quickly cease (within 1 mm) to prevent undue harm to the spinal cord [8]. This requires the NID to have good control of insertion force and depth simultaneously, further ensuring the accuracy and safety of the LP procedure. Therefore, the design of the NID and its controller assumes a significantly pivotal role in effectively and precisely governing both the interaction force and needle position.
For the NID design issue, piezo-electric actuation technology possesses considerable advantages of high accuracy and has been adopted in some NIDs recently. According to the working principle, the piezoactuated NID can be classified into two types: inchworm type NID [9] and stick-slip type NID [10]. The actuators of the two types of NIDs are stepping actuators that use specially designed mechanisms to convert finite piezo-electric stroke (usually ≤100 μm) into a theoretically infinite stroke by a repetitive periodic motion of the actuators. The actuator of the inchworm type is a biomimetic actuator that requires multiple piezostacks to realize a complete cycle motion so that the time sequence of the excitation signals is complex. In contrast, the actuator of the stick-slip type can be actuated with a single piezostack so that its structure is relatively compact with simpler driving signals.
Understanding and harnessing the dynamics of the stick-slip piezo-electric actuator are important for structure optimization and controller design. The stick-slip piezo-electric actuators usually involve a piezostack, a compliant mechanism (CM), and the end effector (slider in this paper) interacting with the CM by friction. The dynamic model of the actuator is mostly established by physically equivalent mass-damping-sliding systems. In Ref. [11], based on a linear actuator, a dynamic model considering the stiffness coefficient and damping coefficient of the overall system is introduced. In Ref. [12], a dynamic model of a two-degrees-of-freedom stick-slip microrobot was developed which considered the substep behavior and the stepper mode behavior; an elastoplastic friction model was used to manage the two modes. In Ref. [13], a quasi-static model of the same two-degrees-of-freedom stick-slip microrobot was suggested which was utilized for a single feedback control of both the substep and stepper modes.
Despite the efforts in recent works, there are still difficulties in modeling the actuator adopted in this paper. We have previously developed and tested a novel NID actuated by a stick-slip piezo-electric actuator with a compact structure and competitive performance in device size and insertion resolution [14], as shown in Figs. 1(a) and 1(b). The difficulties in modeling the proposed actuator lie in the special structure of the CM (the part of the CM in contact with the slider is a flexure joint) and the interaction force between the slider and the driving point (the support force applied to the slider varies with time in the proposed NID).
For the NID control issue, the particularity of puncturing dura mater requires consideration of both the insertion force and position [6]. Impedance and admittance control, proposed by Hogan in 1984 [15], are a fundamental control methodology that is widely adopted in dealing with the dynamic interaction problem between the manipulator and the environment. In comparison with hybrid position and force control, this control module could establish a dynamical relationship between the position and force of the insertion needle and control the ratio of the two parameters [16]. In contrast to impedance control, admittance control shows greater performance in noncontact and low-stiffness tasks [17]. Recently, some advanced admittance controllers for NIDs have been designed. An admittance controller (AC) is developed in Ref. [18] to guarantee the exact force trajectory tracking. In Ref. [19], an admittance control scheme is adopted to maintain sufficient contact force between the ultrasound probe and the human body in kidney stone surgery. In particular, in Ref. [20] a fractional order AC is proposed and possesses the potential ability to suppress the undesirable motion of the needle.
Although some studies have been conducted to develop an AC in NID, the admittance control strategy in stick-slip type NID has not yet been considered. How to control the stick-slip type NID for accurate and safe puncture is still a considerable issue.
This paper proposes the model and admittance control methods of a stick-slip piezoactuated NID for safe puncture of the dura mater. The analytical model and control method are verified through simulations and experiments. The system considered in this paper consists of a designed NID and the dura mater environment. As presented in Fig. 1(a), the compact piezoactuated NID is envisaged to be mounted on a desktop robotic manipulator (due to the small mass of the NID). This configuration has the upsides of saving limited surgical space and reducing the risk of human-machine collision. The NID can be mainly divided into two parts: the driving part and the insertion part. As shown in Fig. 1(b), the driving part is mounted on an X-axis positioning stage so that the preload to the slide of the driving part can be modified. A triangular CM proposed in Ref. [21] is adopted as the transmission mechanism, of which the longitudinal motion of the piezo-electric is translated into the motion of the driving point (the motion direction is expressed by θ). The insertion part integrates a force sensor and a needle mounted on a slider. Figure 1(c) introduces the working principle of the stick-slip motion of this NID. The piezostack is actuated by a periodic signal (asymmetric sawtooth wave in this paper) and outputs reciprocating motion of elongation and shortening. Transmitted by the CM, a stick-slip motion is generated at the driving point to drive the slider forward (indicated by d2-d1 in one cycle in Fig. 1(c)). To achieve a relatively large force output, the NID in Ref. [14] is adopted in this paper. The main contributions of this paper are concluded as follows:
Establishing an analytical model of the stick-slip piezoactuated NID of which the flexure hinge is the driving point.
Proposing an admittance control method compatible with the stick-slip piezoelectric NID to keep the insertion safe.
2 Methods
To achieve safe puncture of the dura mater of the LP procedure, we first establish an analytical model for the proposed stick-slip type piezoactuated NID and the dura mater environment. Then, the AC is designed for the proposed NID for puncture safety. A prototype is fabricated and experiments are designed. Based on the experiments, the proposed model is verified and parameters are identified. Last, the accuracy and safety tests are designed for validation of the feasibility of the proposed method.
2.1 Analytical Model.
This subsection establishes the analytical model of the system, including the insertion part, friction, driving part, and dura mater. As shown in Fig. 1(d), a mechanics-based mass-damping model is proposed to model the insertion part. The LuGre model is used to model the stick-slip friction between the slider and the driving point [11]. Due to the difficulty of establishing the unconventional flexible hinge in the driving part, this part is considered a second-order system and identified by experiments. To characterize the true force–displacement relationship, the dura mater is established using the nonlinear Hunt–Crossley (H–C) model [22].
2.1.1 Modeling Insertion Part.
where and are the effective mass and damping coefficient of the slider, is the position measured by the displacement sensor, and is the acceleration of the slider. The spring term is not considered due to the physical reality. is the friction from the driving point of the CM, is the interaction force between needle and dura mater, and is the friction between sliders.
2.1.2 Modeling Friction Force.
where , , and denote the stiffness, damping coefficient, and viscous friction coefficient of the friction pair, respectively. is the average deflection of the bristles of the friction pair. is the relative velocity of slider velocity and x-direction velocity of driving point . is a function that depends on material properties, lubrication, etc. denotes the Stribeck velocity. and are the static friction and Coulomb friction, respectively.
Assumption 1 (see Refs. [23] and [24]). The friction type is dry friction, and the main source of contribution tois the preload.
2.1.3 Modeling Driving Part.
where and are static and dynamic friction coefficients, respectively. is the support force applied to the slider. represents the relationship between the output force and displacement of the driving point. is the displacement of the driving point in the y-axis direction. is the preload displacement added by the X-axis positioning stage.
where is the transfer function of the CM system, which has one zero , two poles and , and the gain is expressed as . The and are the representation of and input voltage in the complex domain.
2.1.4 Modeling Dura Mater.
where is a constant that denotes the position of the dura mater, demotes the nonlinear elastic force, and depends on the dura mater material and contact properties. For conciseness, in Fig. 1(d), the value of is set to zero. Of note, the velocity-dependent terms of the model are omitted considering the slow velocity of the slider (≤1 mm/s) during insertion.
2.2 Controller Design
2.2.1 Problem Statement.
To carry out the LP by the proposed piezoactuated NID, a controller is required. Some key issues of the controller are discussed in this part. First, although there is an approximately linear relationship between the peak voltage of the driving signal and the puncture speed in the working range of the NID, the positioning error is non-negligible. Additionally, with the increase of the puncture force, the speed of NID will have a certain damping, which is a usual phenomenon in most open-loop actuators. Second, safety is a crucial issue in surgical procedures. In LP surgery, surgeons use the force feedback at the end of the needle to determine the specific condition of the puncture procedure. When the puncture needle is incorrectly estimated and other obstacles (such as bones) are encountered, the controller needs to react to the change in the contact environment.
2.2.2 Admittance Controller Design.
To solve the manipulator-environment interaction problems stated aforementioned, an admittance control scheme for the proposed NID is proposed in Fig. 2. The controller consists of the outer admittance control loop to derive the desired position and the inner motion control loop with a proportional integral differential (PID) controller.
where is the reference trajectory. , , and denote the designed inertia, damping, and stiffness, respectively.
where , , and are positive gains, respectively. is the input error and is the control output that denotes the controlled position compensation.
In the experimental part (Sec. 2.3), we verify the approximately linear relationship between velocity and peak voltage of the driving signal, which is described by the electromechanical coupling coefficient . Thus, the peak voltage can be derived by . Having the peak voltage of the input signal, the programed subsystem sawtooth generator derives the driving signal of the piezostack with the amplitude of , frequency of 1000 Hz, and asymmetry of 90%. The system model established in Sec. 2.1 is represented here as the dynamic plant, where represents the nonlinear dynamic module of the slider and environment.
2.3 Experiments
2.3.1 Experimental Setups.
Figure 3 presents the experiment system of the piezoactuated NID and the punctured dura mater and the signal flow of the system. Expanded polytetrafluoroethylene (e-PTFE) is adopted as the dura mater-mimetic material due to its similar biomechanical properties [26]. Similar to the real dura mater, the thickness is chosen as 300 μm. The piezostack (SA070718, Piezo-Drive Co., Ltd., NSW, Australia) is used to drive the triangular CM. The CM of the prototype is made of 45 steel and fabricated via wire-cut electrical discharge machining. The cross-roller slider (VR2-75HX13Z, THK Co., Ltd., Tokyo, Japan) is chosen to guide the needle insertion due to its high stiffness and linearity. The needle force sensor (SBT674 SIMBATOUCH Co., Ltd., Guangzhou, China) is fixed at the bottom of the needle to collect the axial force during insertion. A medical-graded lumbar puncture needle with an outer diameter of 0.7 mm is employed.
A function generator (DG1022 U, RIGOL Co., Ltd., Soochow, China) is used to generate the required signal, which is amplified by a power amplifier (7224, AE Techron, Inc., Elkhart, IN) as the input voltage signal of the piezostack. Signals of the force sensor and displacement sensor are collected by a data acquisition card (PCI-6259, NI, Inc., Austin, TX). The asymmetry of the sawtooth wave is set to 90%. Two displacement sensors, a laser sensor (CD33-120NV, OPTEX Co., Ltd., Shiga, Japan) with an accuracy of 120 μm and a capacitive displacement sensor (E09.CAP200, Core Tomorrow Co., Ltd., Harbin, China) with a static resolution of 2.5 nm, are used to measure the displacement macroscopically and microscopically. To calibrate the force–displacement ratio as well as ensure the consistency of supporting force in each experiment, a flexible piezoresistive force sensor (FlexiForce A201, Tekscan Inc., Norwood, MA) is introduced to measure the supporting force at the driving point.
2.3.2 Model Parameter Determination and Validation.
The analytical model has a total of 16 parameters that need to be determined. As shown in Fig. 4(a), a step test under the driven voltage of 40 V is carried out to identify the parameters of the transfer function by using the Matlab system Identification Toolbox. Multiple dura mater puncture experiments are carried out to validate and determine the parameters of the H–C model and the fitting results are shown in Fig. 4(b). The root-mean-square error of the fitted curve is . The proposed analytical model is established in the matlab/simulink environment, where some unmeasurable parameters are determined by trial-and-error method based on physical reality and experimental data. All the values of the model parameters as well as their source are listed in Table 1.
Parameter | Value | Source |
---|---|---|
0.384 kg | Measurement by electronic scales | |
0.001 Ns/m | Trail-and-error in matlab/simulink | |
3.7 × 10−3 m/s | Trail-and-error in matlab/simulink | |
0.11 | Trail-and-error in matlab/simulink | |
0.1 | Trail-and-error in matlab/simulink | |
0.1 N | Trail-and-error in matlab/simulink | |
1.43 × 106 N/m | Identification by force sensor | |
−1.47 × 103 | Identification by step experiment | |
2.72 × 103 | Identification by step experiment | |
(−1.29 + 3.24i) × 103 | Identification by step experiment | |
(−1.29 − 3.24i) × 103 | Identification by step experiment | |
0.052 | Identification by insertion experiment | |
0.5 × 10−3 m | Specified in insertion experiment | |
1.85 | Identification by insertion experiment | |
1 × 10−4 m | Read by positioning stage | |
60 deg | Geometric parameter |
Parameter | Value | Source |
---|---|---|
0.384 kg | Measurement by electronic scales | |
0.001 Ns/m | Trail-and-error in matlab/simulink | |
3.7 × 10−3 m/s | Trail-and-error in matlab/simulink | |
0.11 | Trail-and-error in matlab/simulink | |
0.1 | Trail-and-error in matlab/simulink | |
0.1 N | Trail-and-error in matlab/simulink | |
1.43 × 106 N/m | Identification by force sensor | |
−1.47 × 103 | Identification by step experiment | |
2.72 × 103 | Identification by step experiment | |
(−1.29 + 3.24i) × 103 | Identification by step experiment | |
(−1.29 − 3.24i) × 103 | Identification by step experiment | |
0.052 | Identification by insertion experiment | |
0.5 × 10−3 m | Specified in insertion experiment | |
1.85 | Identification by insertion experiment | |
1 × 10−4 m | Read by positioning stage | |
60 deg | Geometric parameter |
As presented in Fig. 4(c), the relationship between the amplitude voltage of the driving signal and the slider velocity is approximately linear under high driving voltage (proofs can be also found in Ref. [21]). Additionally, to guarantee enough insertion force output, the working range of the actuator is limited to high voltage. Therefore, an electromechanical coupling coefficient is proposed to describe this almost linear relationship that takes the form . The nonlinear error is compensated by the subsequently proposed controller.
The model was tested under the driving frequency of 1000 Hz and voltage of 80, 100, and 120 V to guarantee enough puncture force. Each test was repeated three times to reduce the experiment error.
2.3.3 Method for Accuracy and Safety Tests.
For accuracy and safety tests, the proposed AC is established in the matlab/simulink environment to preliminarily test the performance. To model the whole procedure of dura mater puncture. An extended H–C model is derived in Fig. 5(a) and takes the place of the original H–C model. The controller parameters are tuned by the trial-and-error method. For the accuracy test, the NID is actuated by inputting a reference trajectory of displacement and compared with the PID controller. The given reference signal is a ramp and the slope is the same as the signal in Fig. 4(c) under the voltage of 80 V. For the safety test, as shown in Fig. 6, a hypothetical large insertion force (1.5 N) is applied to the axial direction of the needle to simulate the process of incorrect puncture.
3 Results and Discussion
The model validation results are shown in Fig. 4(c), the maximum displacement errors between the analytical model and experiment are 0.27, 0.30, and 0.51 mm under different driving voltages (the maximum error is less than 6.3%). Thus the correctness of the analytical model is validated. Then, based on the model, the control parameters are tuned, as illustrated in Table 2. In the following part of this section, the accuracy and safety tests of AC are conducted and the results are presented in this section in comparison with PID. Discussion of the experimental results is made as well as the further development of the proposed NID.
3.1 Results
3.1.1 Accuracy Test.
The results of the accuracy test are presented in Fig. 5(b), of which the reference signal xr, desired signal xd, the controlled outputs of the PID and AC, and the errors are illustrated. The information from the enlarged part of the figure shows the error of the AC will be slightly larger than the error of the PID controller as the insertion force increases (due to the difference of reference signal and ). The insertion accuracy is defined by the maximum error between the reference trajectory and the real trajectory measured by the sensor. In this way, the insertion accuracy can be used to represent the insertion error after puncturing the membrane. The results show that the error difference between the two controllers is not significant in a normal puncture procedure, and for both two controllers, the maximum errors are less than 0.62 mm (less than 1 mm for dura mater puncture [8]). Thus, the insertion accuracy can be guaranteed.
3.1.2 Safety Test.
As shown in Fig. 6, the results illustrate that the PID controller keeps tracking the reference signal while the AC behaves as a damping in insertion depth. The results showed that the introduction of AC could improve the safety during needle insertion; however, additional bench tests using a realistic spine model are needed for further validation of the safety.
3.2 Discussion.
The results of accuracy and safety tests have preliminarily illustrated the effectiveness of the AC in piezoactuated NID when an e-PTFE membrane is considered as the dura membrane. First, the accuracy of NID in puncturing the e-PTFE (dura mater-mimetic material) is validated in comparison with the conventional PID controller. Then, the safety issue is considered by introducing a common iatrogenic error, i.e., failure to enter the ligaments between lumbar vertebrae. Our ultimate goal is to develop a compact, accurate, and safe piezoactuated NID for the robotic-assisted LP. As shown in Fig. 1(a), we envisage the proposed NID could be mounted on a desktop robotic manipulator so that it could save limited surgical space and reduce the risk of human-machine collision. Works including improvement of the reliability of the stick-slip actuator and development of the procedure-compliant high-level controller still needs to be handled.
There is still a lot of work to be done to achieve the productization of the proposed piezoactuated NID together with the modeling and control method. Of the 16 parameters listed in Table 1, 13 of them are NID-related, which can be identified offline and remain unchanged. The other three parameters are membrane-related, that is, , , and , the method of online identification is required because of the specificity of different human tissues for safety considerations.
4 Conclusions
Robotic-assisted LP has been explored in recent years, and piezoactuated NID has received considerable critical attention. The stick-slip piezo-electric actuator has the most compact and lightest structure, which enables the driven NID to be installed on a desktop robotic manipulator. In this work, we have preliminary verified the safety and accuracy of using a stick-slip piezoactuated NID for membrane puncture based on the modeling and control method. Local system identification is adopted for modeling the triangular CM with a flexible hinge as the driving point. An admittance control method compatible with the stick-slip piezo-electric actuator is proposed to maintain insertion accuracy and puncture safety simultaneously. Studies, including LP phantom tests and collaborative drives with desktop-level robotic arms, need to be carried out for further development.
Funding Data
Natural Science Foundation of Jiangsu Province (Grant No. BK20210294; Funder ID: 10.13039/501100004608).
Postgraduate Research and Practice Innovation Program of Jiangsu Province (Grant No. KYCX24_0556).
Data Availability Statement
No data, models, or code were generated or used for this paper.