Home Conceptual design of force reflection control for teleoperated bone surgery
Article Open Access

Conceptual design of force reflection control for teleoperated bone surgery

  • Philipp Schleer EMAIL logo , Daniel Körner , Manuel Vossel , Sergey Drobinsky and Klaus Radermacher
Published/Copyright: September 17, 2020

Abstract

Bilateral control of teleoperated robots still poses a challenge, especially if environment properties vary over a large degree. Most currently available systems do not provide force feedback and consequently surgeons still have to estimate contact forces predominantly visually. During drilling or milling in bone surgery, visual estimation is virtually impossible due to hardly any deformations. However, the force progression contains important complimentary information for the surgeon. Therefore, a concept for a force-reflecting controller for drilling or milling during teleoperated bone surgery was developed and tested on a one degree of freedom (DOF) test setup. First, the desired behavior and control architectures were derived based on the context of bone surgery. The resulting controller combines three control architectures in a switching controller, depending on the tool actuation and environment properties. Experimental results with a 1-DOF test setup showed the desired control and switching behavior, while remaining stable. Therefore, the developed control concept seems promising for teleoperated bone surgery.

Introduction

During conventional surgery, surgeons rely on multimodal sensory information from visual, auditory and haptic signals. During robotic surgery the haptic information channel is often lost, such that surgeons have to dominantly rely on their visual sense to estimate forces applied on the environment [1], [2]. While visual estimation is feasible during soft tissue surgery, it is virtually impossible during drilling or milling in bone surgery, as there are hardly any deformations. Nevertheless, during a drilling for a pedicle screw placement, for example, there is a distinct force progression which contains important complementary information about tissue types for the surgeon [3].

Teleoperation is promising because it is the only system variant which can improve motion accuracy by scaling [2]. One reason for the limited utilization of haptic interfaces lies in challenges such as control loop stability. Bilateral teleoperation controllers which are tuned to remain stable in soft environments can turn instable when in contact with bone and vice versa [1]. While classical control approaches do not adapt to the environment, operator or task characteristics online, EOT-adapted (environment, operator, task) controllers use online gained knowledge for improvements [4]. However, a tradeoff between transparency and stability persists [4], [5], [6].

As stability over a wide range of stiffness such as during bone surgery poses a challenge, stability is ensured for example by using a passivity observer [7], by combining multiple controllers for different stiffness ranges [5], [6], or simply switching off the controller for hard contacts [8]. The contribution of this paper is a control architecture specifically for teleoperated drilling or milling, based on requirements derived from the context of bone surgery.

Conceptual controller design

During surgical drilling or milling, the activation of the tool can be used as a fundamental indication of intentions of the surgeon. In case the tool is switched off while making contact to hard surfaces (e.g., bone), it is expected, that the surgeon does not want to penetrate the tissue. The slave should stop in front of the hard contact after the first encounter in order to prevent damage. Nevertheless, the surgeon should be made aware of the fact that he/she moved the device against a stiff structure, which should be displayed to him/her by a hard virtual wall. If the tool used is switched on, it is expected that the surgeon wants to remove the tissue (e.g., bone) and the slave should penetrate the tissue while remaining stable. Encountered environments (i.e., compact and cancellous bone) should be reflected, such that the surgeon is able to differentiate between them. Additionally, the drilling/milling velocity of the slave should be limited to avoid excessive milling forces or temperature rise which can lead to bone damage [9]. However, when moving in free space or soft environments, the surgeon should feel the lowest possible resistance forces or the force should be mirrored back to the surgeon as accurately as possible, respectively, independent of the tool status.

To achieve the desired behavior, a design based on a switching controller inspired by Refs. [5], [6] was used. For free space movements and soft environments, independent of the tool status, a Direct Force Reflection (DFR) controller was chosen. DFR is a widely used control architecture, where position commands are sent from master to slave and forces measured between slave and environment are sent back to the master [7]. DFR is attributed with good tracking (as long as the time delay is low), a correct stiffness perception as well as a negligible position drift [10]. However, stability problems are encountered in hard contacts [7]. Therefore, in case a hard contact is encountered, with a deactivated tool, an architecture based on the widely used Position Error Based (PEB) control architecture was used. In PEB control, positions between master and slave are exchanged and a force is fed back based on the position error (i.e., virtual spring). A disadvantage thereof is that the operator feels the dynamics of the slave, which is why it is not suitable for free space movements and soft environments. However, PEB’s inherent passivity makes it suitable for hard contacts [7]. The classic PEB control scheme was only slightly adapted so that the slave stops in front of a hard contact after detection. To reflect the environment more accurately, if the tool is switched on, while maintaining stability in hard contact, an adapted Stiffness Reflection (SR) control was chosen (Figure 1). Even though originally the authors claimed that stability is guaranteed since SR decouples the two control loops, estimation error and lag can lead to instability in practice [8]. SR was further extended by a velocity limiter, which is activated for hard material (i.e., compact bone) to avoid bone damage, and deactivated for softer materials (i.e., cancellous bone). The controller is changed back to DFR only if there is a change to motion in free space. Table 1 summarizes the desired control behaviors and chosen controllers based on tool status and environment.

Figure 1: Adapted Stiffness Reflection (SR) control with additional velocity limiter. (fm: force master, fm, des: desired force master, xm: position master, fe: force environment, xs: position slave, xs, des: desired position slave, Zˆe${\hat{Z}}_{e}$: estimated environment impedance), local controllers of master and slave take care of desired values.
Figure 1:

Adapted Stiffness Reflection (SR) control with additional velocity limiter. (fm: force master, fm, des: desired force master, xm: position master, fe: force environment, xs: position slave, xs, des: desired position slave, Zˆe: estimated environment impedance), local controllers of master and slave take care of desired values.

Table 1:

Desired control behavior and controller depending on tool status and environment.

Tool statusEnvironmentDesired control behaviorController
OffFree space
  1. Lowest possible resistance force

DFR
Soft
  1. Mirror force as accurately as possible

DFR
Hard
  1. After detection of a hard contact the slave should stop in front of it

PEB (adapted)
OnFree space
  1. Lowest possible resistance force

DFR
Soft
  1. Mirror force as accurately as possible

DFR
Hard
  1. Penetrate tissue and reflect encountered environments such that environments (i.e., compact and cancellous bone) can be differentiated

  2. Limit drilling/milling velocity to avoid bone damage for hard environments

SR (adapted)

While the tool is switched off, the environment stiffness ke, off to switch between controllers is estimated based on the environment force fe and the penetration depth Δx for each time step ti = ΔT × i with ΔT = 0.001 s by

(1)ke,off,i=feΔxs

Since no removal of material is expected. Additionally, values are weighted based on the penetration depth Δx.

(2)goff,i= gΔx,i=max(0, 1e0.01 mmΔx)

If the tool is switched on, the environment stiffness ke, on is estimated by the time derivative of the environment force and the velocity of the slave, as also suggested by Ref. [8].

(3)ke,on,i= f˙ex˙s

Subsequently, values are weighted depending on the derivation of position and force (x and fe).

(4)gx˙,i=max(0, 1 e(0.01 mms-x˙20 mms))
(5)gfe˙,i=max(0, 1 e(0.01 Ns  fe˙20 Ns))
(6)gon,i=gx˙,i× gf,i

Finally, the exponentially smoothed weighted average ke is calculated by Eq. (7) and (8) with N = 2000, αoff = 0.2 and αon = 0.05 for the tool switched off or on, respectively.

(7)ke,off= m=0N1ke,off,im×goff,im×(1αoff)mm=0N1goff,im×(1αoff)m
(8)ke,on= m=0N1ke,on,im×gon,im×(1αon)mm=0N1gon,im×(1αon)m

To classify the different contact situations, first a force hysteresis of fe,th = 0.4 ± 0.1 N is checked to decide whether there is contact with the environment or not. Following, a hysteresis of ke,th = 1 ± 0.1 N/mm is used to distinguish between soft and hard contacts (compare [7], [8], [11]). Additionally, stiffness for master force calculation is only modified during movements to smoothen the fed back force.

Experimental setup

The proposed method was implemented on the real time development processor board DS1006 (dSpace, Paderborn, Germany) and the real-time control software QUARC (Quanser, Markham, ON Canada) in association with Matlab Simulink (The Mathworks Inc., Natick, MA, USA) connected by an RS-422 connection (Figure 2). An omega.6 (Force Dimension, Nyon, Switzerland) haptic device, controlled to move in 1 degree of freedom (DOF), was used as master device. The slave consisted of a brushless EC motor with a planetary gear and encoder (Maxon Motor AG, Sachseln, Switzerland) and the F/T-Sensor Gamma SI-130-10 (ATI Industrial Automation, Apex, NC, USA). A capstan drive was used for movement conversion and an adapter for different springs and a friction pairing replicating the force profile of [3] were manufactured to simulate different contact situations. To compensate for latencies, due to the design of the setup, an additional estimation of the contact force of the slave based on the slave motor current and an estimation of the slave position on the master side was implemented. Interaction with a spring (k = 0.239 N/mm) was used to evaluate control in free space and soft environments. Movement of the slave against a hard contact (>20 N/mm) with a deactivated tool variable was used to test PEB (adapted). The manufactured friction pairing which replicates the force profile of [3] served to evaluate SR (adapted).

Figure 2: Schematic representation of the test setup. (fm, des: desired force master, xm: position master, fm: set force master, fe: force environment, xs: position slave, x˙s${\dot {x}}_{s}$: velocity slave, xs, des: desired position slave, is: slave motor current), local controllers of master and slave take care of desired values.
Figure 2:

Schematic representation of the test setup. (fm, des: desired force master, xm: position master, fm: set force master, fe: force environment, xs: position slave, x˙s: velocity slave, xs, des: desired position slave, is: slave motor current), local controllers of master and slave take care of desired values.

Results

Figure 3 illustrates results obtained with the test setup. During interaction with a soft spring (Figure 3, DFR), the slave closely followed the master and the force was accurately replicated at the master side, while stiffness estimation was slightly higher than the spring stiffness of 0.239 N/mm. The contact was correctly classified as free space or soft environment.

Figure 3: Experimental results with the test setup. (xm: position master, xs: position slave, fm: set force master, fe: force environment, ke: environment stiffness).
Figure 3:

Experimental results with the test setup. (xm: position master, xs: position slave, fm: set force master, fe: force environment, ke: environment stiffness).

Movement of the slave against a hard contact (>20 N/mm) with a deactivated tool variable was used to test PEB (adapted) (Figure 3, PEB). The slave followed the master until the environment was classified as hard at first contact (t ≈ 0.7 s). Following, the slave stopped in front of the hard contact and a force was displayed at the master side to push the operator back to the slave position (0.7 s < t < 1.1 s). When moving out of the hard contact the slave started following the master again.

Interaction of SR (adapted) was tested with an activated tool variable and a manufactured friction pairing which replicates the force profile of [3] (Figure 3, SR). At first contact the environment was classified as hard and the velocity was limited (t ≈ 1 s). For the short transition section (19 s < t < 21 s) the velocity limit was deactivated before it was activated again (t ≈ 21 s) for the second force and stiffness peak. The force set at the master (fm) roughly followed the force profile, however, since the stiffness and not the force is replicated this depends strongly on the interaction of the operator with the master device. The oscillations observed in the environment force fe due to friction between the two components, which is likely to be observed during drilling or milling of bone, however, did not destabilize the system.

Discussion and conclusion

In this paper, a control approach for haptic feedback during teleoperated drilling or milling was developed based on a switching controller similar to Ref. [5], [6]. The controller switches between three architectures, namely DFR, PEB (adapted), and SR (adapted), depending on the activation of the tool and the environment properties. The controller was implemented on a 1-DOF test platform to evaluate the proposed approach. The experimental results showed the desired behavior and the system remained stable during the experiments.

Next steps of our ongoing research will be the implementation of the controller in combination with a 3-DOF milling robot to evaluate its performance under more realistic conditions.


Corresponding author: Philipp Schleer, Chair of Medical Engineering, Helmholtz Institute for Biomedical Engineering, Pauwelsstraße 20, 52074Aachen, Germany, E-mail:

  1. Research funding: None declared.

  2. Author contributions: All authors have accepted responsibility for the entire content of this manuscript and approved its submission.

  3. Competing interests: Authors state no conflict of interest.

References

1. Enayati, N, De Momi, E, Ferrigno, G. Haptics in robot-assisted surgery: challenges and benefits. IEEE Rev Biomed Eng 2016;9:49–65 https://doi.org/10.1109/rbme.2016.2538080.Search in Google Scholar

2. Schleer, P, Drobinsky, S, de la Fuente, M, Radermacher, K. Toward versatile cooperative surgical robotics: a review and future challenges. Int J Comput Assist Radiol Surg 2019:1–14. https://doi.org/10.1007/s11548-019-01927-z.Search in Google Scholar

3. Hu, Y, Jin, H, Zhang, L, Zhang, P, Zhang, J. State recognition of pedicle drilling with force sensing in a robotic spinal surgical system. IEEE/ASME Trans Mechatronics 2013;19:357–65. https://doi.org/10.1109/tmech.2012.2237179.Search in Google Scholar

4. Passenberg, C, Peer, A, Buss, M. A survey of environment-, operator-, and task-adapted controllers for teleoperation systems. Mechatronics 2010;20:787–801 https://doi.org/10.1016/j.mechatronics.2010.04.005.Search in Google Scholar

5. Kim, J, Chang, PH, Park, H-S. Two-channel transparency-optimized control architectures in bilateral teleoperation with time delay. IEEE Trans Contr Syst Technol 2011;21:40–51. https://doi.org/10.1109/tcst.2011.2172945.Search in Google Scholar

6. Martinez, CAL, van de Molengraft, R, Weiland, S, Steinbuch, M. Switching robust control for bilateral teleoperation. IEEE Trans Contr Syst Technol 2015;24:172–88. https://doi.org/10.1109/tcst.2015.2422795.Search in Google Scholar

7. Tobergte, A, Albu-Schäffer, A. Direct force reflecting teleoperation with a flexible joint robot. In: IEEE International conference on robotics and automation. IEEE, Saint Paul, MN, USA; 2012.10.1109/ICRA.2012.6224617Search in Google Scholar

8. Willaert, B, Vander Poorten, E, Reynaerts, D, Van Brussel, H. Reliable stiffness reflection for telesurgery. In: ICRA 2008 workshop: New Vistas and challenges in telerobotics. ICRA, Pasadena, CA, USA; 2008.Search in Google Scholar

9. Denis, K, Van Ham, G, Vander Sloten, J, Van Audekercke, R, Van der Perre, G, De Schutter, J, et al. Influence of bone milling parameters on the temperature rise, milling forces and surface flatness in view of robot-assisted total knee arthroplasty. In: International congress series. Elsevier, Amsterdam, The Netherlands; 2001.10.1016/S0531-5131(01)00067-XSearch in Google Scholar

10. Arcara, P, Melchiorri, C. Control schemes for teleoperation with time delay: a comparative study. Robot Autonom Syst 2002;38:49–64 https://doi.org/10.1016/s0921-8890(01)00164-6.Search in Google Scholar

11. De Gersem, G, Van Brussel, H, Tendick, F. Reliable and enhanced stiffness perception in soft-tissue telemanipulation. Int J Rob Res 2005;24:805–22 https://doi.org/10.1177/0278364905057861.Search in Google Scholar

Published Online: 2020-09-17

© 2020 Philipp Schleer et al., published by De Gruyter, Berlin/Boston

This work is licensed under the Creative Commons Attribution 4.0 International License.

Articles in the same Issue

  1. Proceedings Papers
  2. 4D spatio-temporal convolutional networks for object position estimation in OCT volumes
  3. A convolutional neural network with a two-stage LSTM model for tool presence detection in laparoscopic videos
  4. A novel calibration phantom for combining echocardiography with electromagnetic tracking
  5. Domain gap in adapting self-supervised depth estimation methods for stereo-endoscopy
  6. Automatic generation of checklists from business process model and notation (BPMN) models for surgical assist systems
  7. Automatic stent and catheter marker detection in X-ray fluoroscopy using adaptive thresholding and classification
  8. Autonomous guidewire navigation in a two dimensional vascular phantom
  9. Cardiac radiomics: an interactive approach for 4D data exploration
  10. Catalogue of hazards: a fundamental part for the safe design of surgical robots
  11. Catheter pose-dependent virtual angioscopy images for endovascular aortic repair: validation with a video graphics array (VGA) camera
  12. Cinemanography: fusing manometric and cinematographic data to facilitate diagnostics of dysphagia
  13. Comparison of spectral characteristics in human and pig biliary system with hyperspectral imaging (HSI)
  14. COMPASS: localization in laparoscopic visceral surgery
  15. Conceptual design of force reflection control for teleoperated bone surgery
  16. Data augmentation for computed tomography angiography via synthetic image generation and neural domain adaptation
  17. Deep learning for semantic segmentation of organs and tissues in laparoscopic surgery
  18. DL-based segmentation of endoscopic scenes for mitral valve repair
  19. Endoscopic filter fluorometer for detection of accumulation of Protoporphyrin IX to improve photodynamic diagnostic (PDD)
  20. EyeRobot: enabling telemedicine using a robot arm and a head-mounted display
  21. Fluoroscopy-guided robotic biopsy intervention system
  22. Force effects on anatomical structures in transoral surgery − videolaryngoscopic prototype vs. conventional direct microlaryngoscopy
  23. Force estimation from 4D OCT data in a human tumor xenograft mouse model
  24. Frequency and average gray-level information for thermal ablation status in ultrasound B-Mode sequences
  25. Generalization of spatio-temporal deep learning for vision-based force estimation
  26. Guided capture of 3-D Ultrasound data and semiautomatic navigation using a mechatronic support arm system
  27. Improving endoscopic smoke detection with semi-supervised noisy student models
  28. Infrared marker tracking with the HoloLens for neurosurgical interventions
  29. Intraventricular flow features and cardiac mechano-energetics after mitral valve interventions – feasibility of an isolated heart model
  30. Localization of endovascular tools in X-ray images using a motorized C-arm: visualization on HoloLens
  31. Multicriterial CNN based beam generation for robotic radiosurgery of the prostate
  32. Needle placement accuracy in CT-guided robotic post mortem biopsy
  33. New insights in diagnostic laparoscopy
  34. Robotized ultrasound imaging of the peripheral arteries – a phantom study
  35. Segmentation of the distal femur in ultrasound images
  36. Shrinking tube mesh: combined mesh generation and smoothing for pathologic vessels
  37. Surgical audio information as base for haptic feedback in robotic-assisted procedures
  38. Surgical phase recognition by learning phase transitions
  39. Target tracking accuracy and latency with different 4D ultrasound systems – a robotic phantom study
  40. Towards automated correction of brain shift using deep deformable magnetic resonance imaging-intraoperative ultrasound (MRI-iUS) registration
  41. Training of patient handover in virtual reality
  42. Using formal ontology for the representation of morphological properties of anatomical structures in endoscopic surgery
  43. Using position-based dynamics to simulate deformation in aortic valve replacement procedure
  44. VertiGo – a pilot project in nystagmus detection via webcam
  45. Visual guidance for auditory brainstem implantation with modular software design
  46. Wall enhancement segmentation for intracranial aneurysm
Downloaded on 11.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/cdbme-2020-0014/html?lang=en
Scroll to top button