Next Article in Journal
Detection of Respiratory Phases in a Breath Sound and Their Subsequent Utilization in a Diagnosis
Next Article in Special Issue
Robotics and Vibration Mechanics
Previous Article in Journal
Learning Attention-Aware Interactive Features for Fine-Grained Vegetable and Fruit Classification
Previous Article in Special Issue
The Theoretical Study of an Interconnected Suspension System for a Formula Student Car
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Torque Reduction of a Reconfigurable Spherical Parallel Mechanism Based on Craniotomy Experimental Data

1
Department of Mechanical Engineering, National Central University, No. 300, Zhongda Road, Taoyuan County 32001, Taiwan
2
Department of GMSC, Prime Institute CNRS, ENSMA, University of Poitiers, UPR 3346, 86073 Poitiers, France
3
Department of Neurosurgery, College of Medicine, Chang Gung University, Chang Gung Memorial Hospital, No. 5, Fuxing Street, Taoyuan 333, Taiwan
4
Simulation Laboratory, Faculty of Medicine, University of Poitiers, 6 rue de la Miletrie, 86000 Poitiers, France
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(14), 6534; https://doi.org/10.3390/app11146534
Submission received: 10 June 2021 / Revised: 12 July 2021 / Accepted: 14 July 2021 / Published: 16 July 2021
(This article belongs to the Special Issue Robotics and Vibration Mechanics)

Abstract

:
This paper deals with a robotic manipulator dedicated to craniotomy with a remote center of motion based on a Spherical Parallel Manipulator (SPM) architecture. The SPM is proposed to handle the drilling tool through the requested craniotomy Degrees of Freedom (DoF) with two rotations. The proposed architecture allows one degree of redundancy according to the total DoF. Thus, a first contribution of this work focuses on the experimental analysis of craniotomy surgery tasks. Secondly, its behavior is improved, taking advantage of the redundancy of the SPM using the spinning motion as a reconfiguration variable. The spinning angle modulation allows the reconfigurable manipulator to minimize its motor torques. A series of motion capture and force experimentations is performed for the analysis of the kinematic and force interaction characterizing Burr hole craniotomy procedures. Experimentations were carried out by a neurosurgeon on a human cadaver, ensuring highly realistic conditions.

1. Introduction

1.1. Craniotomy

Several achievements in neurosurgery have been made in the last decade and presented advanced treatment options for patients with severe diseases, epilepsy for instance, including the exclusion of brain tissue. Hence, during the intervention, reaching the patient’s brain is a necessary task for the surgeon, and this can be performed during a craniotomy. Specific surgical instruments have been developed and proposed to neurosurgeons to cut and remove a part of the head’s bone, called the “bone flap” [1]. Several types of drills combined with several types of tips can be used regarding the specific type of craniotomy to be performed [2], and most of them are semi-automatic. This ensures more safety constraints contrary to classic tools [3,4]. However, we can find no automatic drilling tool that is used in some complex interventions and by experienced neurosurgeons. The shape of the tip of this drill is presented as a ball and can also be used for radial and axial drills. This drill is referred to as “diamond burr” or “rosen burr”, depending on the surface geometry of the drill Burr cut. It is clear that through this instrument, the surgeon can take advantage by changing the drilling direction more easily and also perform a free motion with a high level of dexterity. Accordingly, it is important to highlight that only experienced surgeons are predisposed to use this kind of ball-shaped instrument.

1.2. Robotic-Assisted Craniotomy

Despite the increasing number of surgical robotic systems appearing in recent decades, only a small number of robotic assistant systems for craniotomy have appeared in the literature. The first robotic system for craniofacial surgery was proposed in 1998, adapting an industrial manipulator for the application [5]. “Neurobot”, a robot developed for craniotomy, was reported a few years later [6]. In 2003, an anthropomorphic robot was adapted for otoneurosurgery, enhancing the control of the interactions between the drill and the patient’s skull [7]. A robotic system called RobaCKa, combining a commercial CASPAR robot and an optotronic navigation system, was the first system tested on real patients during craniotomy surgery [8]. A parallel robot based on a steward platform was also proposed for craniotomy in [9] by including a prismatic joint holding the surgical drill at the mobile platform. In [10], a new dedicated mechanism decoupling position and orientation motion was used for craniotomy procedures using simulated plastic skulls. “CRANIO”, a dedicated robotic system, was also experimentally tested, as reported in [11]. Furthermore, a robotic system for keyhole craniotomy was presented in [12], based on reconfigurable hexapod kinematics and directly fixed to the patient’s head. Few mechanisms have also appeared in recent years, including a specific kinematic constraint known as the Remote Center of Motion (RCM). In [13], a hybrid mechanism decoupling two angular motions was presented. Finally, a Spherical Parallel Mechanism (SPM) for craniotomy was recently presented in [14], including optimized kinematics to guarantee highly kinematic performances.

1.3. Objectives and Summary

In the literature, most robotic manipulators dedicated to craniotomy are based on classical industrial architectures (anthropomorphic or hexapod). A recent trend seems to favor more dedicated architectures based on RCM. According to the requested craniotomy Degrees of Freedom (DoF), two rotations, an SPM is proposed to handle the drilling tool. This type of architecture is known for generating RCM kinematics. This mechanism has a total of three angular DoF that allow one degree of redundancy. The contribution of this work focuses first on the experimental analysis of the craniotomy surgery task. Secondly, the redundancy of the SPM is used as an advantage by using the spinning motion as a reconfiguration variable in order to improve the parallel robot behavior. The present method simply relies on identifying the redundant configuration that will generate the minimum torque for each point of a preplanned trajectory. It is assumed that a craniotomy trajectory on the patient’s skull will be planned during the preoperation phase. A simulation will then allow determining how the SPM shall generate this trajectory. A specific strategy is used to determine the reconfiguration to minimize the motor torques while generating enough reaction force to drill the patient’s skull. In the current research work, an experimental campaign of motion capture and force recording is conducted for the analysis of the kinematic and force interaction characterizing Burr hole craniotomy procedures. These experimentations were carried out on a human cadaver to ensure a higher degree of realism. The collection of these data will allow the trajectory planning of robotic-assisted craniotomy using the SPM.
The rest of the study is organized as follows: Section 2 will describe the motion capture experiments that allowed determining the trajectory of the surgical drill. Section 3 illustrates how the collaborative robot was used to determine the magnitude of the skull reaction force. The strategy used to minimize the required torque to generate this force is detailed in Section 4. Finally, Section 5 presents the conclusion of this study.

2. Craniotomy Gesture Analysis

2.1. Work Environment

This section is dedicated to the description of the used experimental equipment and the procedure followed to record the surgeon’s gestures while performing a craniotomy. Hence, only the motion of the drilling tool handled by the surgeon is studied in the present study. Figure 1 highlights the steps followed leading the tool orientations. Further information on the experimental setup can be found in [14].
Five tasks were identified in collaboration with the surgeon and recorded during the craniotomy surgery on the cadaver. Each task was defined by its specific location (i.e., left frontal, right frontal, left temporal, right temporal, middle) and was chosen according to the neurosurgeon’s recommendations. The five locations linked to the five tasks are shown in Figure 2 and represent the most important locations operated on during the craniotomy surgery.

2.2. Motion Capture Results

The Euler angles were selected to define the drill orientation. Two angles were used: the drill rotated around the longitudinal axis and then rotated around the transverse axis. The drill orientation angles are defined by ψ and θ , as shown in Figure 3. These two angles were computed based on the marker coordinates installed on the surgical drill D r 1 and D r 3 .
The orientation angles were computed according to the following equations, with D r 13 = D r 3 D r 1 :
θ = cos 1 ( D r 13 D r 13 · z )
ψ = ATAN 2 ( D r 13 D r 13 · sin θ   · y , D r 13 D r 13 · sin θ · x )
For this purpose, we used the MoCap system to measure the surgeon’s gestures during the task execution by computing the orientation angles of the drilling instrument, as shown in Figure 4. These latter allow evaluating the workspace size during each task. Concerning these measurements, it is important to mention that the outliers are indicated individually using the “+” symbol in red.
Figure 4 shows the distribution of the drilling tool orientation angles θ and ψ and Euler angles. The horizontal edges of the blue rectangle represent the interquartile range (i.e., 25th to the 75th percentile). The red lines represent the median (Q2/50th percentile) (i.e., the middle value of the dataset). The black lines represent the first quartile (Q1/25th percentile) (i.e., the middle number between the smallest number and the median of the dataset) and the third quartile (Q3/75th percentile) (i.e., the middle value between the median and the highest value of the dataset, respectively). Measures of orientation angles (3230 for left frontal and right temporal, respectively) were analyzed during the drilling tasks. Mean θ was higher for left frontal (mean of 17.98°, interquartile range: 13.34–21.76) than right temporal (mean of 14.76°, interquartile range: 12.99–17.07), while mean ψ was lower for right temporal (mean of −76.64°, interquartile range: −77.43–−67.43) than for left frontal (mean of 66.35°, interquartile range: 63.49–71.03).

3. Craniotomy Interaction Forces Measurements

3.1. Forces Reconstruction through Torque-Based Cobot

In addition to the motion, the interaction effort was investigated in this following experimental setup. As shown in Figure 5, a collaborative robot (cobot), 7-DoF Franka Robot, was used to perform the drilling task while measuring the interaction efforts between the drilling tool and the anatomic tissue. For this purpose, the surgeon used a master device (3-DoF Novint Falcon) to control the cobot holding the drilling tool through a teleoperation control mode. The interaction efforts between the drilling tool and the anatomic tissue were calculated using the measurements of the joint robot external torques. The control architecture of the teleoperation platform is presented in the next section.
As mentioned above, the robotic system allows the surgeon to control the translational movements of the drilling tool held by the cobot by operating the Novint Falcon device. The rotational movements are also controlled by the surgeon by pressing buttons on the Novint Falcon device’s ball grip. The control architecture for the proposed robot assistant is shown in Figure 6. We propose to define a task-space compliance control strategy. The compliance feature is suitable for smoothing the robot’s movements, avoiding sudden gestures. Thus, let us define the torque control input T i 7 × 1 as follows:
T i = T L + H ^ ( q c u r r , q ˙ c u r r )
where the torque control vector T L 7 × 1 implementing the drilling tool motion task is defined as:
T L = J T [ K p x ( X d e s X c u r r ) K d x X ˙ c u r r ]
The cartesian desired pose X d e s 6 × 1 is composed of the desired position and orientation values sent by the Novint Falcon device. The current cartesian position and velocity are represented by X c u r r , X ˙ c u r r 6 × 1 . Moreover, the torque input compensates for the inertial and dynamic effects by including an estimation of the Coriolis, centrifugal and gravity compensation torques H ^ ( q c u r r , q ˙ c u r r ) 7 × 1 , calculated according to the current joint position and velocity vectors q c u r r , q ˙ c u r r 7 × 1 . Because control law (4) works in the manner of a damper–spring system, where the degree of compliance is regulated along each axis (in position and orientation) by the choice of the cartesian stiffness diagonal matrix K p x 6 × 6 and the cartesian damping diagonal matrix K d x 6 × 6 . This latter calculated according to the desired damping ratio ξ d x [15].
Communication between the Novint Falcon device and the Franka robot was established using a USB protocol and a User Datagram Protocol (UDP), where the frequency rates for the robot’s controller and the Falcon laptop were 1 kHz and 0.03 kHz, respectively. Moreover, Robot Operating System (ROS) middleware was used to develop the global control framework, enhancing the ease of communication between the different components of the platform.

3.2. Experimental Results

Each joint of the Franka robot was equipped with a torque sensor measuring the external torques generated by the contact with the skull. The external torques τ e x t 7 were projected to the Cartesian space through the Jacobian matrix J 6 × 7 , obtaining the contact forces/torques F e x t = [ F e x t P   F e x t R ] 6 between the drilling tool and the skull as follows:
F e x t = ( J T ) + τ e x t
where F e x t P = [ f x ,   f y , f z ] 3 are the contact forces along the cartesian axes, whereas F e x t R = [ τ x ,   τ y , τ z ] 3 are the contact torques around the cartesian axes. Using the teleoperated system, we performed several experimental craniotomy drilling tests on the cadaver. The aim of these tests was to detect the maximum tangential interaction force between the drilling tool and the skull. Based on Figure 6, the tangential interaction force is calculated as f t a n g = f x 2 + f y 2 . Figure 7 depicts the measured tangential force values during the most significant tests. It can be noted that the maximum tangential force was recorded in Trajectory 3, with a maximum force magnitude of 12.96 N. In addition, Figure 8 shows the distribution of the interaction forces f t a n g over five surgical tests. Measures of forces by the cobot (2993, 2673, 4446, 5980 and 5590 for the five trajectories, respectively) were analyzed during surgical tests performed on the cadaver. Mean f t a n g was the lowest for Traj2 (mean of 1.45N, interquartile range: 0–2.95) and the highest for Traj3 (mean of 3.84 N, interquartile range: 0–12.96).

4. Craniotomy Trajectories by the Spherical Parallel Mechanism

4.1. Kinematic and Static Analysis of the SPM

In order to perform the craniotomy, an SPM was studied. This type of architecture is known for generating RCM kinematics as its end effector rotates around the Center of Rotation (CoR). This mechanism has a total of three angular DoF: the end effector rotates with two angles and can spin around an axis passing through its center and the CoR. In the present study, a 3-DoF mechanism is proposed to perform a task that requires only two DoF. The idea is to use the last DoF (the spinning motion) as a reconfiguration variable to improve the behavior of the mechanism in the same position. Indeed, as the end effector is supposed to hold a surgical drill, the spinning motion of the end effector will generate a rotation of the drill around its longitudinal axis. This motion will have no impact on the operation of the drill itself. However, it will alter the configuration of the mechanism as illustrated in Figure 8a and, therefore, modify its behavior.
The mechanical architecture proposed is a 3-RRR SPM. It is a parallel mechanism that connects its base with its end effector using three identical RRR legs. Each leg is mounted with three revolute joints and two spherical linkages. The linkages are dimensioned by the angle between the revolute joint axes. The first revolute joint of each leg is active, and their rotation serves as the mechanism’s input coordinates. A kinematic representation of the mechanism is shown in Figure 8b. As the three RRR legs are identical, the dimension of the proximal and distal spherical linkages is given by the angles α and β, respectively. The size of the end effector is given by the angle γ, which is measured between its center axis and the last revolute joint of any leg. The joint input coordinates are measured at the first revolute joint of each leg as ϴk, with k referring to the leg considered (k = A, B or C).
For each leg k, all joints are represented by axes zki, with I referring to the joint position on the leg. The mechanism base is represented by the axes of the three active revolute joints zA1, zB1 and zC3. They are disposed as a regular trihedron so that the axis z of the origin reference frame is equidistant for all zk1 axes as shown in Figure 9a. The angle λ measured between the axes z and zk1 is adjusted so that all zk1 axes form another reference frame. This specific disposition will ensure that the mechanism end effector is located at the origin reference frame at the home position. The end effector is rotated around the mechanism CoR with three DoF. Its motion is defined as three successive rotation of angles ψ, ϴ and φ (in this order) around the axes z, x and z, respectively, as illustrated in Figure 9b.
The resolution of the Inverse Kinematic Model (IKM) of this type of SPM is well documented in the literature [16], and it can be written as follows:
z k 2 · z k 3 = cos β ,
With k = A, B or C. This model must be solved for each leg of the SPM. Deriving Equation (6) consists of calculating the coordinates of axes zk2 and zk3 for each leg as follows:
{ z A 2 = R y ( λ ) R z ( θ A ) R y ( α ) z z B 2 = R z ( 2 π / 3 ) R y ( λ ) R z ( θ B ) R y ( α ) z z C 2 = R z ( 2 π / 3 ) R y ( λ ) R z ( θ C ) R y ( α ) z ,
{ z A 3 = M E ( ψ , θ , φ ) R y ( γ ) z z B 3 = M E ( ψ , θ , φ ) R z ( 2 π / 3 ) R y ( γ ) z z C 3 = M E ( ψ , θ , φ ) R z ( 2 π / 3 ) R y ( γ ) z ,
where Ru(ε) is a rotation matrix of angle ε around axis u. The orientation of the mechanism end effector is given by the rotation matrix ME. For each leg, the literal expressions of all involved joint axes zk2 and zk3 coordinates are calculated and substituted into Equation (6). Then, the dot product of the developed expression will lead to an equation in the form where the active joint variable is isolated:
L k cos θ k + M k sin θ k = N k ,
where Lk, Mk and Nk are literal expressions that include the end-effector coordinates ψ, ϴ and φ and the mechanism linkage dimensions α, β and γ. Their only function is to reduce the size of the equations. This leads for each leg to the following expression of the active joint coordinate:
θ k = cos 1 ( N k / L k 2 + M k 2 ) + atan 2 ( M k , L k ) ,
The details of the resolution method can be found in [16].
The static model of the mechanism can be determined using its Jacobian matrix as follows:
τ = J T f ,
With τ a vector containing the joint torques τA, τB and τC and f the force expressed in the end-effector reference frame. The SPM Jacobian matrix can be found by differentiating the IKM given by Equation (6). Then, it can be written in a matrix form that gives the relationship between the joint velocities q ˙ and the end-effector velocity ω as:
B q ˙ = A ω ,
where A and B can be determined using the revolute joint axes coordinates as followed:
A = [ ( z A 2 × z A 3 ) T ( z B 2 × z B 3 ) T ( z C 2 × z C 3 ) T ] ,   B = [ z A 1 × z A 2 · z A 3 0 0 0 z B 1 × z B 2 · z B 3 0 0 0 z C 1 × z C 2 · z C 3 ] .
The mechanism Jacobian matrix J can then be calculated as:
J = A 1 B .  
Based on the mechanism’s static model, it is possible to calculate the joint torques required to generate a force of a given direction and magnitude for a given configuration of the mechanism.

4.2. Torque Minimization Strategy

It is planned that while the robotic manipulator performs the trajectory for craniotomy, its reconfigurability will be used to improve its behavior. One of the major aspects in the robotization of craniotomy is to ensure that the manipulator can generate enough force to drill the skull in Section 2. In the present study, the skull reaction force is assumed to remain tangential to the skull surface and in the direction of the cutting. Its maximum magnitude was identified through the experiments on the human cadaver presented in Section 3.2. Based on the kinematic and static models presented in Section 4.1, the required input joint coordinates and torques to perform these trajectories can be determined. Both models are implemented on a MATLAB program that uses as input the magnitude of the skull reaction force and the angular motion of the surgical drill. The direction of the reaction force is determined by the trajectory of the drill. As an example, the input joint coordinates θk and torques τk obtained for a recorded trajectory are displayed in Figure 10. In this example, the magnitude of the reaction force is set to 1 N, and the spinning angle φ of the end effector is purposely maintained to zero in order to illustrate the performance of the mechanism when its reconfigurability is not used.
The present strategy is to determine the end-effector spinning angle that will minimize the torques for a given position (ψ, θ). For each point of a recorded trajectory, the measured end-effector position and the force are extracted. Then, the corresponding input joint coordinates and torque are calculated for an end-effector spinning angle varying in an interval between preset values [φmin; φmax]. For each spinning angle, the average of the three torque τAV is calculated. Then, the minimum value τOPT is saved, and the corresponding spinning angle φOPT is collected. This strategy is implemented on a new MATLAB program and is tested on the same recorded trajectory used in Figure 10. As a result, it can be seen in Figure 11a that on the same trajectory, the input coordinates are different. This means that the mechanism will modify its configuration as it searches to minimize its torque average. As displayed in Figure 11b, the torque average was reduced compared to the classical trajectory where the spinning angle is maintained to zero.

4.3. Results and Discussions

The MATLAB program was executed for the trajectories that were recorded during the experiments on the cadavers presented in Section 2. The mechanism used for these simulations has the linkage dimensions arbitrarily set to (α β γ) = (45 40 30). Based on the measurements of Section 3.2, the magnitude of the reaction force is set to 13 N. The program will calculate the torques required to generate this force for a spinning angle from −π to π. For all trajectories, the resulting average torque with and without the reconfigurability are used to determine the average torque reduction ratio. These are all displayed in Figure 12.
The detailed results of all simulations are given in Table 1. The results show that the torque average is significantly reduced on all trajectories by 21.4 to 99.7%. What does not appear in Table 1, however, is the individual torques calculated on the trajectories with and without the reconfigurability feature. The present simulations revealed that when optimized, the maximum values of individual torque vary from 1.86 to 4.34 Nm compared to 4.39 to 16.75 Nm when the reconfigurability is not used. This means that considering the trajectories recorded on the experiments on cadavers, the present method allows reducing the torque requirement from 16.75 to 4.34 Nm (74.1%) for the motorization of the robotic manipulator.
It can be seen that there is no discontinuity on the evolution of the collected spinning angle displayed in Figure 13. This shows that a robotic manipulator based on a 3-RRR SPM can be smoothly controlled to generate craniotomy trajectories that minimize the required torques. The main limitation of the present study is that the effect of gravity on the calculated torques is not taken into consideration. Indeed, the general orientation of the robotic manipulator on the patient’s skull remains uncertain at the moment.

5. Conclusions

A robotic manipulator dedicated to craniotomy with a remote center of motion based on a Spherical Parallel Manipulator (SPM) architecture was presented in this paper. The SPM was proposed to handle the drilling tool through the requested craniotomy Degrees of Freedom (DoF) with two rotations, allowing one degree of redundancy according to the total DoF. Two main contributions were proposed in this paper. Firstly, an experimental analysis of craniotomy surgery tasks was presented. Secondly, the behavior of the proposed architecture was improved, taking advantage of the redundancy of the SPM using the spinning motion as a reconfiguration variable. Thus, a minimization of the motor torque was achieved based on the reconfiguration feature through the spinning angle modulation, while generating enough reaction force to drill the patient’s skull. Moreover, an experimental campaign of motion capture and force recording was conducted for the analysis of the kinematic and force interaction characterizing Burr hole craniotomy procedures. These experimentations were performed by a neurosurgeon on a human cadaver, ensuring highly realistic conditions.

Author Contributions

T.E., J.S. and M.A.L. designed the experiments and cowrote the paper; C.-T.W. is the neurosurgeon who performed the craniotomy. The research work was supervised by J.-p.R., C.B., M.A.L. and S.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by University of Poitiers and the CNRS—International Research Program RACeS (https://irp-races.prd.fr/ (accessed on 10 March 2021)).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was sponsored by the CNRS—International Research Program RACeS and by the French government research program Investissements d’avenir through the Robotex Equipment of Excellence (ANR-10-EQPX-44). The experimentations presented in Section 2 have been carried out with help from the Anatomy and Biomechanical Simulation Lab (ABS Lab) of the Faculty of Medicine and Pharmacy of the University of Poitiers.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bast, P.; Popovic, A.; Wu, T.; Heger, S.; Engelhardt, M.; Lauer, W.; Radermacher, K.; Schmieder, K. Robot-and computer-assisted craniotomy: Resection planning, implant modelling and robot safety. Int. J. Med. Robot. Comput. Assist. Surg. 2006, 2, 168–178. [Google Scholar] [CrossRef] [PubMed]
  2. Hsiao, M.-H.; Kuo, C.-H. A Review to the Powered Drilling Devices for Craniotomy. J. Med. Devices 2012, 6, 017557. [Google Scholar] [CrossRef]
  3. Bofinger, G.; Wolfle, W. Skull Trepanation Drill. U.S. Patent No. 4,319,577, 6 March 1982. [Google Scholar]
  4. Ahola, J.J.; Harris, D.G. Blade Guard for a Surgical Tool. U.S. Patent No. 6,001,115, 14 December 1999. [Google Scholar]
  5. Burghart, C.; Raczkowsky, J.; Rembold, U.; Wörn, H. Robot Cell for Craniofacial Surgery. In Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society, Aachen, Germany, 31 August–4 September 1998; pp. 2506–2511. [Google Scholar]
  6. Sim, C.; Ng, W.S.; Teo, M.Y.; Loh, Y.C.; Yeo, T.T. Image-Guided Manipulator Compliant Surgical Planning Methodology for Robotic Skull-Base Surgery. In Proceedings of the International Workshop on Medical Imaging and Augmented Reality, Hong Kong, China, 10–12 June 2001; pp. 26–29. [Google Scholar]
  7. Federspil, P.A.; Geisthoff, U.W.; Henrich, D.; Plinkert, P.K. Development of the First Force-Controlled Robot for Otoneurosurgery. Laryngoscope 2003, 113, 465–471. [Google Scholar] [CrossRef] [Green Version]
  8. Korb, W.; Engel, D.; Boesecke, R.; Eggers, G.; Kotrikova, B.; Marmulla, R.; Raczkowsky, J.; Wörn, H.; Mühling, J.; Hassfeld, S. Development and First Patient Trial of a Surgical Robot for Complex Trajectory Milling. Comput. Aided Surg. 2003, 8, 247–256. [Google Scholar] [CrossRef] [Green Version]
  9. Tsai, T.C.; Hsu, Y.L. Development of a Parallel Surgical Robot with Automatic Bone Drilling Carriage for Stereotactic Neurosurgery. Biomed. Eng. Appl. Basis Commun. 2007, 19, 269–277. [Google Scholar] [CrossRef]
  10. Matinfar, M.; Baird, C.; Batouli, A.; Clatterbuck, R.; Kazanzides, P. Robot-Assisted Skull Base Surgery. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA, 29 October–2 November 2007; pp. 865–870. [Google Scholar]
  11. Cunha-Cruz, V.; Follmann, A.; Popovic, A.; Bast, P.; Wu, T.; Heger, S.; Engelhardt, M.; Schmieder, K.; Radermacher, K. Robot- and computer-assisted craniotomy (CRANIO): From active systems to synergistic man-machine interaction. Inst. Mech. Eng. Part H J. Eng. Med. 2010, 224, 441–452. [Google Scholar] [CrossRef] [PubMed]
  12. Kobler, J.P.; Kotlarski, J.; Öltjen, J.; Baron, S.; Ortmaier, T. Design and Analysis of a Head-Mounted Parallel Kinematic Device for Skull Surgery. Int. J. Comput. Assist. Radiol. Surg. 2012, 7, 137–149. [Google Scholar] [CrossRef] [PubMed]
  13. Li, G.-K.; Essomba, T.; Wu, C.-T.; Lee, S.-T.; Kuo, C.-H. Kinematic design and optimization of a novel dual-orthogonal remote center-of-motion mechanism for craniotomy. Inst. Mech. Eng. Part H J. Mech. Eng. Sci. 2016, 231, 1129–1145. [Google Scholar] [CrossRef]
  14. Essomba, T.; Hsu, Y.; Sandoval-Arevalo, J.S.; Laribi, M.A.; Zeghloul, S. Kinematic Optimization of a Reconfigurable Spherical Parallel Mechanism for Robotic-Assisted Craniotomy. ASME J. Mech. Robot. 2019, 11, 060905. [Google Scholar] [CrossRef]
  15. Albu-Schaffer, A.; Ott, C.; Frese, U.; Hirzinger, G. Cartesian impedance control of redundant robots: Recent results with the DLR-light-weight-arms. In Proceedings of the 2003 IEEE International Conference on Robotics and Automation, Taipei, Taiwan, 14–19 September 2003; Volume 3, pp. 3704–3709. [Google Scholar] [CrossRef]
  16. Essomba, T.; Laribi, M.A.; Zeghloul, S.; Poisson, G. Optimal synthesis of a spherical parallel mechanism for medical application. Robotica 2016, 34, 671–686. [Google Scholar] [CrossRef]
Figure 1. Work environment and procedure followed to compute the drilling tool orientation.
Figure 1. Work environment and procedure followed to compute the drilling tool orientation.
Applsci 11 06534 g001
Figure 2. Craniotomy surgery drilling location.
Figure 2. Craniotomy surgery drilling location.
Applsci 11 06534 g002
Figure 3. Swept workspace by the drilling tool with 4-DoF.
Figure 3. Swept workspace by the drilling tool with 4-DoF.
Applsci 11 06534 g003
Figure 4. Drilling tool orientation angle distribution for the craniotomy tasks (left frontal and right temporal).
Figure 4. Drilling tool orientation angle distribution for the craniotomy tasks (left frontal and right temporal).
Applsci 11 06534 g004
Figure 5. Drilling task performed by the cobot in teleoperation mode. The joint external torque sensors of the robot are used to calculate the 6-axis interaction forces ( F e x t P = [ f x ,   f y ,   f z ] ) and torques ( F e x t R = [ τ x ,   τ y ,   τ z ] ) between the drilling tool and the anatomic tissue.
Figure 5. Drilling task performed by the cobot in teleoperation mode. The joint external torque sensors of the robot are used to calculate the 6-axis interaction forces ( F e x t P = [ f x ,   f y ,   f z ] ) and torques ( F e x t R = [ τ x ,   τ y ,   τ z ] ) between the drilling tool and the anatomic tissue.
Applsci 11 06534 g005
Figure 6. Teleoperation platform with force feedback.
Figure 6. Teleoperation platform with force feedback.
Applsci 11 06534 g006
Figure 7. Tangential interaction forces f t a n g measured by the cobot during the surgical tests performed on the cadaver.
Figure 7. Tangential interaction forces f t a n g measured by the cobot during the surgical tests performed on the cadaver.
Applsci 11 06534 g007
Figure 8. (a) Illustration of the 3-RRR SPM reconfigurability. (b) Kinematic representation of the 3-RRR Spherical Parallel Mechanism.
Figure 8. (a) Illustration of the 3-RRR SPM reconfigurability. (b) Kinematic representation of the 3-RRR Spherical Parallel Mechanism.
Applsci 11 06534 g008
Figure 9. (a) Construction of the SPM base. (b) Kinematic of the SPM end effector.
Figure 9. (a) Construction of the SPM base. (b) Kinematic of the SPM end effector.
Applsci 11 06534 g009
Figure 10. (a) Input joint coordinates calculated for a trajectory with a fixed spinning angle. (b) Torques calculated for the same trajectory.
Figure 10. (a) Input joint coordinates calculated for a trajectory with a fixed spinning angle. (b) Torques calculated for the same trajectory.
Applsci 11 06534 g010
Figure 11. (a) Input joint coordinates required for the minimization of the torque average. (b) Resulting torque average using the mechanism reconfigurability.
Figure 11. (a) Input joint coordinates required for the minimization of the torque average. (b) Resulting torque average using the mechanism reconfigurability.
Applsci 11 06534 g011
Figure 12. Average torque reduction ratio provided by the mechanism of reconfigurability on craniotomy trajectories.
Figure 12. Average torque reduction ratio provided by the mechanism of reconfigurability on craniotomy trajectories.
Applsci 11 06534 g012
Figure 13. Evolution of the end-effector spinning angle for the minimization of the average torques.
Figure 13. Evolution of the end-effector spinning angle for the minimization of the average torques.
Applsci 11 06534 g013
Table 1. Average torque reduction given by the mechanism’s reconfigurability.
Table 1. Average torque reduction given by the mechanism’s reconfigurability.
TrajectoriesOriginal Torque Averages (Nm)Optimized Torque Averages (Nm)Reduction (%)
MinMaxMinMaxMinMax
13.323.511.051.1866.468.7
23.656.020.110.7280.498.2
32.822.851.762.2221.438.6
42.752.870.081.0363.997.3
53.413.650.040.8774.998.9
63.373.701.071.5556.668.3
72.802.871.651.7737.241.9
86.0514.470.040.7188.899.7
Total2.7514.470.042.2221.499.7
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Essomba, T.; Sandoval, J.; Laribi, M.A.; Wu, C.-T.; Breque, C.; Zeghloul, S.; Richer, J.-p. Torque Reduction of a Reconfigurable Spherical Parallel Mechanism Based on Craniotomy Experimental Data. Appl. Sci. 2021, 11, 6534. https://doi.org/10.3390/app11146534

AMA Style

Essomba T, Sandoval J, Laribi MA, Wu C-T, Breque C, Zeghloul S, Richer J-p. Torque Reduction of a Reconfigurable Spherical Parallel Mechanism Based on Craniotomy Experimental Data. Applied Sciences. 2021; 11(14):6534. https://doi.org/10.3390/app11146534

Chicago/Turabian Style

Essomba, Terence, Juan Sandoval, Med Amine Laribi, Chieh-Tsai Wu, Cyril Breque, Saïd Zeghloul, and Jean-pierre Richer. 2021. "Torque Reduction of a Reconfigurable Spherical Parallel Mechanism Based on Craniotomy Experimental Data" Applied Sciences 11, no. 14: 6534. https://doi.org/10.3390/app11146534

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop