Next Article in Journal
Fast Near-Field Frequency-Diverse Computational Imaging Based on End-to-End Deep-Learning Network
Next Article in Special Issue
Static and Dynamic Hand Gestures: A Review of Techniques of Virtual Reality Manipulation
Previous Article in Journal
Product Assembly Assistance System Based on Pick-To-Light and Computer Vision Technology
Previous Article in Special Issue
Interactive 3D Force/Torque Parameter Acquisition and Correlation Identification during Primary Trocar Insertion in Laparoscopic Abdominal Surgery: 5 Cases
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Transparent Teleoperated Robotic Surgical System with Predictive Haptic Feedback and Force Modelling

1
Australian Synchrotron, ANSTO, Melbourne, VIC 3168, Australia
2
Robotics and Mechatronics Research Laboratory (RMRL), Department of Mechanical and Aerospace Engineering, Monash University, Melbourne, VIC 3800, Australia
3
Department of Mechanical and Automotive Engineering, RMIT University, Melbourne, VIC 3083, Australia
4
Department of Surgery, Monash University, Melbourne, VIC 3800, Australia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(24), 9770; https://doi.org/10.3390/s22249770
Submission received: 17 November 2022 / Revised: 7 December 2022 / Accepted: 9 December 2022 / Published: 13 December 2022
(This article belongs to the Special Issue Robotics and Haptics: Haptic Feedback for Medical Robots)

Abstract

:
In recent years, robotic minimally invasive surgery has transformed many types of surgical procedures and improved their outcomes. Implementing effective haptic feedback into a teleoperated robotic surgical system presents a significant challenge due to the trade-off between transparency and stability caused by system communication time delays. In this paper, these time delays are mitigated by implementing an environment estimation and force prediction methodology into an experimental robotic minimally invasive surgical system. At the slave, an exponentially weighted recursive least squares (EWRLS) algorithm estimates the respective parameters of the Kelvin–Voigt (KV) and Hunt–Crossley (HC) force models. The master then provides force feedback by interacting with a virtual environment via the estimated parameters. Palpation experiments were conducted with the slave in contact with polyurethane foam during human-in-the-loop teleoperation. The experimental results indicated that the prediction RMSE of error between predicted master force feedback and measured slave force was reduced to 0.076 N for the Hunt–Crossley virtual environment, compared to 0.356 N for the Kelvin–Voigt virtual environment and 0.560 N for the direct force feedback methodology. The results also demonstrated that the HC force model is well suited to provide accurate haptic feedback, particularly when there is a delay between the master and slave kinematics. Furthermore, a haptic feedback approach that incorporates environment estimation and force prediction improve transparency during teleoperation. In conclusion, the proposed bilateral master–slave robotic system has the potential to provide transparent and stable haptic feedback to the surgeon in surgical robotics procedures.

1. Introduction

Master–slave teleoperated robotic systems are being applied to a wide range of fields, from the deep sea to space exploration and from mining to medical industries. Robotic minimally invasive surgery (RMIS) is one such field benefiting from the improved levels of control offered by teleoperated systems. Teleoperated robotics are capable of delivering improvements in motion scaling, hand tremor filtering, and hand-eye co-ordination, as well as enabling the automation of specific quantifiable actions, such as suturing [1,2,3,4].
Bilateral teleoperators are teleoperated systems capable of providing force feedback or haptic feedback to the operator [5,6]. Presently, commercial RMIS systems do not include haptic feedback [7,8], which has been reported as one of the disadvantages associated with RMIS systems [9,10,11,12]. The lack of an intuitive force feedback mechanism contributes to the technique’s steep learning curve and slow completion time.
The difficulty in providing haptic feedback for surgical applications stems from the fact that traditional bilateral controllers are unable to provide high levels of transparency and stability simultaneously [13]. Ideal or perfect transparency is defined as the matching between the impedance felt by the operator and that experienced at the slave. Typically, this is achieved via kinematic and force correspondence between slave and master subsystems. First realised in [14] by Lawrence and extended in [15] by Hashtrudi and Salcudean with the inclusion of modelled time delays, transparency and stability have been shown to occupy opposing ends of a spectrum. Improving transparency degrades stability while increasing stability mutes system transparency [16,17,18]. Additionally, perfect transparency is not possible in traditional feedback/feedforward bilateral controllers due to this innate communication time delay between slave and master subsystems [19].
The literature contains a wide range of algorithms and approaches designed to address the issue of communication time delay in bilateral teleoperations. The majority of these approaches are based on the passivity control theory [20,21]. Using this approach, the communication network, which is a source of non-passivity among the other teleoperation control subsystems (including the operator and environment, both of which are considered passive components), is transformed into a passive element, resulting in a stable and passive system as a whole. Among the most commonly used passivity-based techniques is wave variable control (WVC) [22,23], which involves transforming force and motion into wave variables, resulting in the passivity of the communication network being limited to an unknown and constant delay. There is also the time domain passivity control (TDPC) [24] technique that dissipates the additional and nonpassive energy by injecting adaptive damping into the system in the event that there is an unknown and variable time delay. As an alternative to passivity-based control, there is the small gain control theory [25], which does not require the assumption of passivity of system components since it deals with the overall loop gain of the system. However, all of the algorithms above alter the flow of force and motion data in some form in order to mitigate the excess energy that adversely affects the system’s transparency and results in an infeasible haptic feedback system for surgical applications [13].
These restrictions have prompted the use of predictive control in place of the approaches mentioned above and direct force feedback methodologies [26,27,28,29]. Predictive control strategies are able to compensate for the system time delay by using local models at the master and/or slave to generate operator feedback forces. A majority of these predictive controllers use Smith predictors [30,31,32,33] and neural networks [34,35,36] to compensate for communication time delays. An overview of the various predictive control approaches can be found in [30].
A similar predictive approach involves modelling the environment on-line, using estimation methods such as the Recursive Least Squares (RLS) or Exponentially Weighted Recursive Least Squares (EWRLS) [37,38,39]. By developing an estimation of the environment, a virtual environment can be created with which the haptic device can interact. Force-feedback can then be tied to the operator’s own hand movements, effectively bypassing the time delay present between the slave and master subsystems and the need to wait for the slave system to measure the response. Further, provided the estimated parameters are a good representation of the environment, then stability is guaranteed under the assumption that the contact environment is passive.
The Kelvin–Voigt (KV) force model, consisting of the parallel connection of a linear spring and damper, has been widely used as an underlying environment force model [40,41]. However, the KV model has several inconsistencies in relation to power exchange and restitution during contact [42], which makes it unsuitable for modelling for soft-body contact. Further, the Kelvin–Voigt model is a linear model, whereas most biological soft tissues are non-linear [43,44].
The Hunt–Crossley (HC) force model demonstrates more consistency with the dynamic behaviour of soft bodies [42]. Palpation exercises conducted in [45], comparing a number of different force models, found that the Hunt–Crossley model demonstrated superior distinction between regions of varying stiffness. However, human-in-the-loop operation was not evaluated, and force feedback was limited to a position–position architecture. Estimating the parameters of the Hunt–Crossley force model has been previously conducted by partially decoupling the estimation of the model parameters via separate processes [42], which results in relatively slow parameter convergence. In [46], a single-staged identification method was developed whereby the Hunt–Crossley model was linearised via a logarithmic approximation. With the log-linearised form, parameter estimation could then be conducted using the robust family of RLS algorithms. In [47], parameter estimation was conducted on-line and demonstrated comparatively faster parameter convergence when compared to the two-stage identification process. However, these estimations were performed with a computer-generated trajectory and did not include human-in-the-loop teleoperation.
In cases where remote environments included materials with different rigidity, the researchers also investigated a hybrid approach using a combination of KV and HC models called the threshold contact switching model (TSCM) [48]. For adapting to different contact environments, a threshold was used to switch between each model. While this approach had some advantages, it was limited by undesired inconsistency and oscillation when switching between different models. To resolve this issue, a continuous switching contact model (CSCM) based on energy loss was developed [49,50,51]. However, further improvements are still required in terms of accuracy and transparency.
Human-in-the-loop teleoperation presents additional challenges, particularly when an estimation of the environment is desired. When the slave mechanism’s motion is driven by a human-controlled device (i.e., a haptic-feedback device), the question of persistency of excitation becomes important. Does the environment estimator receive enough varying information (force, position, or velocity) to accurately estimate the contact environment’s parameters? Additionally, the feedforward/feedback nature of the bilateral controller means that teleoperator performance needs to be evaluated holistically. The goal of this work is to experimentally verify the performance of an on-line environment estimation–force prediction methodology; to evaluate teleoperator performance as a whole. It also aims to demonstrate that transparent teleoperation can be achieved with an estimated virtual environment, which is interacted with by the haptic master device.
The main contributions of this research are as follows: first, development, characterisation, and experimental validation of a high-transparency predictive force-feedback methodology. In this study, an environment estimation–force prediction control architecture is developed and implemented into a three-channel bilateral teleoperated system. The use of a force predictor means that neither kinematic nor force correspondence is required to be strictly maintained. Secondly, investigation of the human-in-the-loop teleoperation transparency performance of the bilateral robotic system by studying various force modelling approaches in isolation, including a spring-based adaptor, KV, and HC force models. Lastly, a metric for transparency is developed that accounts for the positional lag between slave and master systems. By using the current slave position as a reference, and comparing forces at a prior comparable master position, an accurate measure of error can be determined on the fly.
The remainder of this paper is organised as follows: Section 2 describes an overview of the proposed system the environment models chosen, and the parametrisation method used for each sample. Section 3 outlines the metric used to evaluate the transparency performance. Section 4 describes the experimental platform and procedure. Section 5 presents the experimental results of a palpation exercise into soft polyurethane foam. Finally, Section 6 presents the conclusions and suggestions for future work.

2. Environment Estimation and Force Prediction Controller

An overview of the proposed control structure for the estimation–prediction-based force feedback methodology is presented in Figure 1. The estimator relies on the choice of a force model that can accurately describe the environmental response, as well as a robust estimation algorithm to quantify this description into constituent environment parameters. The predictor is subsequently able to use these parameters to generate a feedback force relative to the master kinematics. In essence, the process creates a virtual representation of the environment, effectively predicting the force response given a set of kinematic values.

2.1. Kelvin–Voigt Force Model

The Kelvin–Voigt (KV) linear contact model (1) is a common force model used in robotic systems in the modelling of soft-body contact. It is a linear combination of a spring-damper system, and is widely used as it allows simple and robust parameter estimation. The force equation is
F e ( t ) = K K V x ( t ) + B K V x ˙ ( t ) , x ( t ) 0 0 x ( t ) < 0
where x ( t ) is the penetration depth inside the contact environment, x ˙ ( t ) is the velocity, and the parameters B K V and K K V represent the stiffness and damping coefficients, respectively.
The KV model has several physical inconsistencies that make it non-ideal for modelling soft-contact environments. A non-zero velocity at the boundary (i.e., F e 0 when x = 0 and x ˙ > 0 ) results in a non-zero contact force. This translates to a ‘shock’ force during insertion and a ‘sticking’ feeling during retraction. More specifically, power exchange between tool and environment is inconsistent with physical reality. Additionally, the majority of biological soft tissues are non-linear, and a linear model such as the Kelvin–Voigt model may be ill -uited to predict the behaviour of such contact environments.

2.2. Hunt–Crossley Force Model

The Hunt–Crossley force model (2) attempts to provide a better model of soft-body contact by including a position dependence into the damping term. Additionally, non-linearity is included in the position term to model non-linear behaviour reported in many biological tissues. The Hunt–Crossley force model can be defined as:
F e ( t ) = K H C x n ( t ) + B H C x n ( t ) x ˙ ( t ) , x ( t ) 0 0 x ( t ) < 0 .
where x is the position, and x ˙ is the velocity of the end-effector inside the environment; K H C , B H C , and n are the environment stiffness, damping, and non-linearity parameters, respectively; and F e is the tool-environment contact force.
The non-linearity of (2) means that traditional methods to resolve the parameters K H C , B H C , and n are not applicable, as most on-line parameter estimation techniques require a linear system model. Instead, a linearised approximation of the Hunt–Crossley force model is used during the estimation process [46]:
ln [ F e ] ln ( K H C ) + B H C K H C x ˙ s ( t ) + n ln [ x s ( t ) ] + ϵ K H C x s n ( t ) .
The derivation of (3) can be found in [46]. Here, the subscript (s) indicates the use of the slave-specific quantities. The error term, ϵ , includes the modelling error that arises from the log-linearised form, as well as sensor noise. For this research, ϵ is assumed to be negligible to the estimation process.

2.3. Environment Estimator

The linearised force models are parametrised in the form of (4), where parameter estimation can be accomplished through a recursive least-squares (RLS) approach.
y k = ϕ k T θ k + ϵ k
Here, ϕ k T is the regressor vector, θ k is the vector of dynamic parameters, and ϵ k is the modelling error and sensor noise, with each vector being for time-step k. The linearised vectors to (4) are shown in Table 1.
The RLS methods are a powerful family of computational tools used to recursively estimate system parameters by minimising a least squares cost function relating to the input signals. The exponentially weighted recursive least squares (EWRLS) algorithm is particularly useful for environments with varying parameters, as the relative weight that past estimates have on the current estimate can be specified and adjusted as necessary. The EWRLS update algorithm is defined as:
L k + 1 = P k ϕ k + 1 λ + ϕ k + 1 T P k ϕ k + 1
P k + 1 = 1 λ P k L k + 1 ϕ k + 1 T P k
θ ^ k + 1 = θ ^ k + L k + 1 y k + 1 ϕ k + 1 T θ ^ k .
Here, P is the covariant matrix, and λ is the forgetting factor. The forgetting factor ( λ ) acts to minimise the weighting of past inputs during the estimation process. Typically 0.98 < λ 1.0 . A forgetting factor of λ = 1 resolves (5) into the RLS algorithm, which takes into account all previous data points equally. For the experiments conducted, a static forgetting factor of λ = 0.995 was used, which was found to offer a good compromise between estimator speed and stability.

2.4. Force Feedback and Force Predictor

Using the predictive force approach, the EWRLS algorithm uses the measured slave dynamics ( F e , x s , and x ˙ s ) at each time-step to resolve an estimate for the environment parameters of the specified force model. These parameters are then used to create a virtual environment with which the haptic device can interact. Using the Hunt–Crossley model, the force feedback at each time-step [ k ] is calculated according to
F m [ k ] = K ^ H C x m n ^ [ k ] + B ^ H C x m n ^ [ k ] x ˙ m [ k ] , x m [ k ] 0 0 x m [ k ] < 0 .
In (6), the estimated environment parameters K ^ H C and B ^ H C represent the spring- and damping-like coefficients, respectively, while n ^ is the non-linearity coefficient. Equation (6) uses the haptic stylus kinematics ( x m [ k ] and x ˙ m [ k ] ) and estimated environment parameters ( K ^ H C , B ^ H C and n ^ ) to resolve the feedback force, F m [ k ] .
The same process is used for the Kelvin–Voigt force model, albeit with the Kelvin–Voigt force equation used as the basis. By estimating the environment with the Kelvin–Voigt force model, force feedback can be driven via an entirely virtual environment. In the following, force feedback is calculated according to
F m [ k ] = K ^ K V x m [ k ] + B ^ K V x ˙ m [ k ] , x m [ k ] 0 0 x m [ k ] < 0 .
where K ^ K V and B ^ K V represent the estimated stiffness and damping coefficients of the environment, respectively. Provided the models are valid for the environment, and the estimated parameters converge to the true environment parameters, then the virtual environment can confidently be used to provide transparent haptic feedback.
In order to demonstrate the effectiveness of the predictive force feedback methodology in comparison with other traditional force control methods, two conventional feedback force calculation methods, direct force feedback and spring-based adaptors were also experimentally implemented.
A direct force-feedback controller is examined, whereby at time-step k,
F m [ k ] = F s [ k ] .
The spring-based adaptor implemented into this teleoperated system in [52] places a spring between the master and the slave to adapt the feedback force. This technique is a semi- or quasi-direct feedback methodology, as the underlying force-feedback mechanism is still the environment force, with the spring estimator adapting the final feedback force. Force feedback, in this case, is given by
F m [ k ] = F s [ k ] + K ^ 1 [ k ] ( x m [ k ] x s [ k ] )
where the spring-adaptor, K ^ 1 [ k ] , is calculated at each time-step by
K ^ 1 [ k ] = F s [ k ] F c o n t a c t x s [ k ] x c o n t a c t .
Equation (10) calculates the average stiffness given the slave’s current penetration into the environment ( x s x c o n t a c t ) and the difference in force ( F s [ k ] F c o n t a c t ).

3. Transparency Performance

Figure 2 represents an equivalent circuit diagram of the bilateral teleoperator system shown in Figure 1. Here, V, F, and Z refer to velocity, force, and impedance, respectively. The subscript s and m refer to the slave and master, respectively. In this figure, F h * is the operator’s force, and F e * is the environment’s exogenous input force. F m is the master feedback, and F s is the measured slave force. Z m and Z s are impedances representing the dynamics of the operator’s hand and remote environment, respectively. V m is the master velocity, and V s is the slave velocity. Z t o is the impedance perceived by the operator. Impedance, Z, encompasses physical mass, damping, and stiffness properties, and each quantity is the Laplace transform of their respective variable. It is generally assumed that the operator and environment are passive (and thus stable), as they do not act in such a way as to produce or inject additional energy into the system; thus, F h * = 0 and F e * = 0 [53].
The linear time-invariant (LTI) dynamics of the above system are:
F m = F h * Z h V h
F s = F e * + Z e V e .
The impedance experienced by the operator is defined as:
Z t o = F m V m | F e * = 0 .
Lawrence [14] defines the transparency condition as:
Z t o = Z s .
Equation (13) translates to the operator ( Z t o ) experiencing the same environmental behaviour as the slave ( Z s ).
This approach is known as impedance matching and is a consequence of the sought-after kinematic correspondence (14a) and force reflection (14b) between the master and the slave:
V s = V m
F m = F s .
With these definitions, a hybrid matrix can be developed, as shown below:
F m V s = h 11 h 12 h 21 h 22 V m F s
Using the kinematic and force correspondence conditions in (14a,b), and the hybrid matrix of (15), the ideal transparency is defined as (with no force or position scaling):
H i d e a l = 0 1 1 0
The proposed bilateral controller has two definitions of error that can be used to evaluate teleoperator transparency performance: estimation error and prediction error, each with a definition describing the accuracy of different processes. The estimation error is localised to the slave–environment interaction and indicates the accuracy of the estimated parameters in reference to the measured forces at the slave. The prediction error relates the interaction between the master and virtual environment to the interaction of the slave with the measured environment. The prediction error encompasses the master’s dynamics, which typically extends beyond the range of the slave–environment dynamics. As such, the prediction error provides an indication of system transparency, whereas the estimation error indicates estimator transparency.

3.1. Prediction Error

Prediction error is the error between the predicted master force and the measured slave forces at a given position inside the real and virtual environments. It is used as a metric for transparency, given that it evaluates how well the predictive force feedback mechanism is operating in terms of the teleoperation system as a whole.
A method for calculating the prediction error involves comparing the measured current force with the predicted master force at an unknown time in the past. This is because, at each time-step, the slave and the master are typically at different positions within the real or virtual environment and, thus, are expected to experience different forces and cannot be compared directly. Instead, the forces are compared when the slave and the master kinematics are as similar as possible.
The prediction error, e p r e d [ k s ] , at time-step k s is presented as
e p r e d [ k s ] = F m [ k m ] F s [ k s ]
for
k m < k s
x m [ k m ] x s [ k s ]
s g n ( x ˙ s [ k s ] ) = s g n ( x ˙ m [ k m ] ) .
This is accomplished by:
  • Considering the slave position ( x s ) and force ( F s ) at each time-step ( k s ), and using these as the slave reference;
  • Searching through the dataset of the master positions, backwards from the slave reference time-step, for the first closest master position ( x m ) to x s .
  • Comparing the direction of motion of the slave and master to ensure the two systems were travelling in the same direction. If the directions differ, then the next closest slave and master positions are used.
  • The time-step when the positions are closest, and the direction of travel is consistent, is k m , and is used as the master reference;
  • Finding the error between the slave force ( F s [ k s ] ) and the master force ( F m [ k m ] ) at their respective reference time-steps.
The above method attempts to determine how accurate the predicted force was once the slave has passed through the previous master position; the error analysis is aposteriori, as opposed to current.

4. Experiments

4.1. Experimental Setup

The teleoperated control structure is shown in Figure 3. The custom control software was written in C++ and runs at 200 Hz on Windows 10, including processes for parameter estimation and force prediction. The system features an outer position P loop and an inner velocity proportional-integral PI loop. The inner velocity loop is internal to the joint motors controller. The position loop gain K p has been tuned to have a minimum rise time with no overshoot. The slave mechanism also has a motion bandwidth of 1 HZ, which is necessary to minimise the effect of the lowest natural frequency of the mechanism at 14 HZ. Low-pass filters (LP) smooth each of the signals. A first-order Butterworth filter with a cut-off frequency of 5 Hz was used to filter position, velocity, and force data for both the slave robot and the master device.
The robotic slave is shown in Figure 4. The RMIS procedure relies on the use of a constrained fixed point in the robot workspace in order to minimize undue trauma to the patient. This fixed point is positioned at the point of the patient’s incision. The slave robot features a double parallelogram design, which has a mechanically constrained remote centre-of-motion (RCM) [54,55]. Through an RCM mechanism, robot axes of motion intersect at a fixed point to prevent trauma to the abdominal wall of the patient. The robot has four DOF; three rotations (roll, pitch, yaw) about the fixed incision point and one translation (along the tool axis, driven by friction drive) through the incision point. Maxon EC motors and 4096 count/rev encoders actuate the robot via Maxon EPOS2 24/2 motor controllers, which also provide slave position and velocity signals. The CAN-bus protocol was used to send robot control commands to the four Maxon EPOS2 controllers and read the slave joint data.
The slave robot linear stage includes a force–torque sensor fixed to the proximal tip of an inner tube Figure 4a. In order to isolate the force–torque sensor from the trocar forces, the inner tube passes through an outer tube, or overcoat, and then is passed through the patient’s incision. The force–torque sensor is a six DOF Nano25 (ATI Industrial Automation) located along the end-effector axis, and an accelerometer is used to compensate for the measured forces of gravity [56]. A Labjack with a USB interface was used to transmit analogue data, including accelerometer readings, to the PC. The end effector is the distal tip of a metal rod positioned perpendicular to the face of the contact material, as shown in Figure 5a.
A picture of the full teleoperated system is shown in Figure 5b. A Phantom Omni haptic feedback device is used as the master input, capable of position forward and force feedback control. Through the standard IEEE-1394 FireWire communication protocol, Phantom Omni’s haptic data, such as position, velocity, and force feedback, were read and sent every cycle. The Cartesian coordinates of the Phantom Omni stylus tip were mapped to robot end-effector tip cartesian coordinates. The specific pose of the Omni was ignored with the exception of a rotation around the stylus’s axis, which was mapped to the rotation around the slave’s linear axis of motion. Feedback forces were limited to 3 N, which is within the Phantom Omni capabilities. Care was also taken to ensure environmental forces at the slave were kept below this level.

4.2. Experimental Procedure

The experimental procedure was consistent throughout all the tests performed. First, the surgical slave (controlled via the user-operated master) was gradually pressed perpendicularly into a soft polyurethane foam until an environment force of approximately 3 N was observed. From there, the slave oscillated up and down while in contact with the foam for several tens of seconds until fully retracted from the material. In the current stage of the experiments, force prediction and feedback have been limited to one DOF. Therefore, only the Omni’s z-position was mapped to the slave, and since the x and y coordinates of the Omni were ignored, there was no need for the subject to follow a perfectly linear trajectory using the master stylus. It should also be noted that the slave was only "engaged" to follow the Omni when a button on the haptic stylus was pressed. In addition to the physical force feedback provided by the Phantom Omni stylus, the feedback force was monitored graphically in the GUI to ensure that both the master and the slave remained in contact with the respective real and virtual environments. This procedure was repeated for three trials of varying length and teleoperation speed.
Initial values for the EWRLS estimator were kept constant for each experiment and are listed in Table 2.
Experiments were conducted using:
  • Direct force feedback from the slave to the master;
  • A spring-based adaptor acting between the slave and master;
  • Virtual environments from the EWRLS estimation–prediction methodology, with both the Kelvin–Voigt and Hunt–Crossley force models.

5. Results and Discussion

5.1. Direct Force Feedback

Figure 6a compares the slave-environment force with the master-feedback force as the slave interacts with the polyurethane foam. In this experiment, the Butterworth filter cut-off frequency was set to 3 HZ on the F e signal to reduce unwanted noise in the force-feedback signal, F m [ k ] . No other signals were filtered. During teleoperation, a distinct feeling of delay in the force response could be felt as the environment was manipulated. This perceived delay is seen in the widening of the master force profile. Figure 6b shows the prediction error between the slave and master. While, in this case, it is not strictly a ‘prediction error’, as no prediction has occurred, it is labelled as such due to it being calculated in the manner detailed above in Section 3.1. Distinct components are the initial insertion, palpation, and retraction phases. This figure demonstrates that prediction error increases significantly once palpation begins, ranging between ± 1.5 N.
The position trajectories of the master and slave are presented in Figure 7. During palpation (from approximately 7.5 s onwards), the slave loses position tracking cohesion with the master. The master can be seen to lead the slave considerably as the system is manipulated against the environment. Force feedback, originating in this experiment directly from the measured slave force, is intrinsically tied to the slave position. When there is a substantial offset between the slave and master positions, poor transparency follows.
The root-mean-squared error (RMSE) and mean prediction error during palpation for the three trials are given in Table 3. Prediction error during the initial insertion has been excluded from the calculations because (a) the error is small during this phase, (b) the error during this phase does not give an indication of the teleoperation performance, and (c) the length of time taken to reach full insertion differs considerably across each trial.
The variation in RMSE seen across each trial is due to different teleoperation speeds used while controlling the system. For example, Trial 1 had comparatively faster motions of greater displacement when compared to Trials 2 and 3, which resulted in greater feedback error.

5.2. Spring-Based Adaptor

Figure 8a shows the force-indentation profile for the slave and the master, where the spring-based adaptor is used to moderate the feedback force. A low-pass filter was used in the calculation of K ^ to smooth the noise within the slave force and position signals. Similarly, a cut-off frequency of 3 HZ was applied to the slave force signal F s . A maximum value of 0.5 N m 1 for K ^ was also specified due to the inaccuracy of the adaptor (10) when the indentation is small ( x s x c o n t a c t 1 ). The adaptor introduces a restoring force to the master, which acts to pull the master feedback force towards the slave-environment force. As the adaptor takes into account the master position, the feedback force is no longer directly tied to the slave dynamics. Instead, the feedback force is adapted to the environment’s properties and the master’s own kinematics. Figure 8b shows the prediction error between the master’s feedback force and the measured slave-environment force. Similar to Figure 6b, the error is minimal during the initial insertion (0–7 s) but grows once palpation begins.
Figure 9 demonstrates the restoring force acting on the master, effectively pre-empting the changes in force feedback required by the master’s own kinematics. The highlighted section in Figure 9 shows clearly that the force feedback now leads (and predicts) the slave-environment force. Considering that during teleoperation the master similarly leads the slave to position (Figure 7), this effect is greatly desired and improves both the stability and telepresence of the surgical system.
RMSE and mean prediction error for each trial of this experiment are given below in Table 4. Again, the error during the initial insertion is excluded from both the RMSE and mean calculations for a more appropriate comparison between trials. These values are a noticeable improvement over the direct-force feedback methodology.

5.3. Kelvin–Voigt Model

Figure 10a shows the position-force profile for the measured slave-environment force and the predicted master feedback force. For the purpose of clarity, only the outer envelope of the slave force profile is shown. During this experiment, all dynamic signals (position, velocity, and force) were filtered for both the slave and master at a cut-off frequency of 5 HZ. The full form of the slave position-force profile is similar to that in Figure 8. This figure demonstrates that the Kelvin–Voigt model performs poorly when estimating the force response of the polyurethane foam. The Kelvin–Voigt model, being a linear model, is unable to capture the non-linear behaviour of the foam. This is indicated by the overall linear profile of the master feedback force. Additionally, during teleoperation, the estimated parameters K K V and B K V were unable to converge and settle to a satisfactory constant value. Instead, the parameters would vary with each movement of the slave mechanism. This variation is a direct result of the linear Kelvin–Voigt model attempting to capture the material’s restitution, hysteresis, and non-linear effects. The culmination of this is a non-constant, potentially unstable virtual environment.
The prediction error seen in Figure 10b demonstrates a similarly inconsistent performance. When compared with prediction errors for the direct and spring-based methodologies, the virtual Kelvin–Voigt model is more unpredictable and has greater localised variations, with several instances of high-frequency error (≈5 HZ). Further, Figure 11 shows that the predicted feedback force no longer faithfully pre-empts the slave-environment force.
The damping coefficient, B K V , was observed to vary noticeably, even becoming negative for portions of the experiment. A negative damping coefficient leads to potentially severely unstable behaviour. This large variation of the damping coefficient, combined with the irregular nature of the PHANToM Omni velocity signal, creates a particularly non-smooth damping force, as per Figure 12.
The RMSE and mean prediction error for each of the three trials is presented in Table 5. In addition, information regarding the movement speed and range is given, with the aim of providing insight into the varied teleoperation performance.
Similar to the direct-feedback methodology, the variation seen in the RMSE values above is due to the different speed and range of motions used during each trial, a consequence of human-controlled teleoperation. Trial 2 had the highest average speed of motion (3.9 mm s 1 ) and, subsequently, the greatest RMSE (and poorest teleoperation transparency). For comparison, the average speed of Trials 1 and 3 were 2.4 mm s 1 and 2.2 mm s 1 , respectively. Additionally, Trial 2 has a significant mean error, which indicates that there was a bias present in either the motion tracking or force measurements taken during this trial, most likely due to the faster-than-expected motions.
Trial 1, which has the lowest RMSE of the three trials, had a more restricted motion range compared with the subsequent trials. The maximum environment force recorded for this trial was 2.51 N. Trials 2 and 3 had maximum forces of 3.31 N and 3.40 N, respectively. The Kelvin–Voigt estimator is less effective over larger ranges of motion as the polyurethane foam’s non-linearity becomes more pronounced. As such, the Kelvin–Voigt model is more accurate during Trial 1, as evident by the considerably lower RMSE.
Overall, the virtual Kelvin–Voigt model demonstrates worse transparency for the polyurethane foam than the spring-based adaptor. However, when the motion range is more constricted and slower, as seen in Trial 1, transparency is slightly improved.

5.4. Hunt–Crossley Model

Figure 13a demonstrates the predicted master force-feedback profile closely matching the measured slave-environment profile. As with the previous virtual environment experiment, each position, velocity, and force signal was filtered to 5 Hz with a first-order Butterworth filter. The non-linear constant n is able to capture the behaviour of the polyurethane foam, and the master force profile is well contained within the slave profile. Additionally, the position-dependent damping term removes the non-zero force at x ( t ) = 0 present in the Kelvin–Voigt model and spring-based adaptor. The force, during retraction, gradually decreases to zero as the tool is removed from the environment. Figure 13b shows how the prediction error remains low during the experiment, ranging for the most part between ±0.15 N. There is a major peak at approximately 20 s, which was the time at which the slave end-effector transitioned from insertion to palpation.
Figure 14 demonstrates the Hunt–Crossley virtual environment anticipating the feedback force with the kinematics of the master, effectively causing the master feedback force to lead the slave-environment force. Figure 15 illustrates that the K H C and B H C converged and settled for satisfactory constant values.
The RMSE and mean prediction error for the three trials are given below in Table 6. As with the previous experiments, the RMSE and mean prediction error calculations are performed for the palpation phase. The mean motion speed and maximum environmental force is also referenced. The RMSE of the environment prediction was notably low and consistent across each trial. Trial 2 had the highest RMSE at 0.115 N, and Trial 1 had the lowest at 0.076 N, indicating that the Hunt–Crossley model is capable of predicting the environment to a high degree of accuracy. The mean error was near zero for each trial, demonstrating no observable bias towards any particular direction of motion. The mean speed of motion and maximum environment forces were consistent across each trial, aided, in part, by the relatively high transparency seen during the experiment. Higher transparency meant that, during the teleoperation, there was a greater sense of control over both the robotic slave and haptic master.
Teleoperator performance was evaluated by analysing the prediction error, the results of which are presented in Figure 16. These results demonstrated that the Hunt–Crossley force model was able to provide greatly improved transparency when compared to the three other force-feedback methods, having an average prediction RMSE error of 0.10 N. Using the Kelvin–Voigt force model exhibited potentially improved performance (Trial 1), but also demonstrated a notable inconsistency between the individual trials. The spring-based adaptor was more consistent but had a higher prediction RMSE of 0.43 N. Using a direct force feedback methodology resulted in considerable prediction error, with an average RMSE of 0.60 N.

6. Discussion and Conclusions

In this paper, an environmental estimation and force-predictive bilateral controller were presented using an experimental investigation with a human-in-the-loop palpation task. The controller uses an EWRLS estimator at the slave to generate an estimation of the environment parameters. Force feedback at the master is then predicted using these estimated parameters. By replacing the force-feedback channel with the estimated parameters, issues related to communication time delay between the two subsystems can be alleviated. The experimental results demonstrated significant improvements in teleoperator transparency when the environment is modelled on the non-linear Hunt–Crossley force model.
There are a number of extensions that can be made to this study. Future work will focus on improving the speed of convergence and parameter stability within the environment estimator. The robotic platform is designed to perform more complex four DOF motions with the potential of articulating the end-effector for additional DOFs, but experimental verification was limited to a single DOF at this stage of the study. Future research aims to expand the system to its full four-DOF capabilities. There is also a possibility that the results may be affected by the extent to which the subject is familiar with the teleoperation system. In this study, experiments were conducted by a subject familiar with the robotic system. This was a validation and verification of the teleoperation architecture aimed at confirming whether the estimation–prediction models could be successful in achieving transparency. In a future study, the learning curve of the teleoperation task and the transparency results of users with different levels of familiarity with the system will be evaluated. Furthermore, the experimental verification conducted in this paper was aimed at determining the performance of a single force-feedback model within a single homogeneous soft environment. Studies will be conducted in the future that examine uneven environments with different rigidities at different sections. The study of predictive force feedback with flexible end-effectors would also be a potential future direction for this research. Finally, using vibrotactile feedback [57] can improve the surgeon’s perception of the remote environment, and this could be a possible area for future research.

Author Contributions

Conceptualization, T.B., B.S. and Y.Z.; methodology, T.B. and B.S.; software, T.B.; validation, T.B. and J.S.; formal analysis, T.B. and A.E.; investigation, T.B. and A.E.; resources, B.S., Y.Z. and J.S.; data curation, T.B. and Y.Z.; writing—original draft preparation, T.B. and A.E.; writing—review and editing, B.S. and J.S.; visualization, T.B.; supervision, B.S., Y.Z. and J.S.; project administration, T.B. and B.S.; funding acquisition, B.S. and J.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Monash Institute of Medical Engineering (MIME) and Australian Research Council Discovery Projects grants DP180103852.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jung, W.J.; Kwak, K.S.; Lim, S.C. Vision-based suture tensile force estimation in robotic surgery. Sensors 2020, 21, 110. [Google Scholar] [CrossRef] [PubMed]
  2. Abdi, E.; Kulić, D.; Croft, E. Haptics in Teleoperated Medical Interventions: Force Measurement, Haptic Interfaces and Their Influence on User’s Performance. IEEE Trans. Biomed. Eng. 2020, 67, 3438–3451. [Google Scholar] [CrossRef] [PubMed]
  3. Dalvand, M.M.; Shirinzadeh, B. Motion Control Analysis of a Parallel Robot Assisted Minimally Invasive Surgery/Microsurgery System (PRAMiSS). Robot. Comput. Integr. Manuf. 2013, 29, 318–327. [Google Scholar] [CrossRef]
  4. Cai, K.; Tian, Y.; Wang, F.; Zhang, D.; Liu, X.; Shirinzadeh, B. Design and control of a 6-degree-of-freedom precision positioning system. Robot. Comput.-Integr. Manuf. 2017, 44, 77–96. [Google Scholar] [CrossRef] [Green Version]
  5. Pinskier, J.; Shirinzadeh, B.; Clark, L.; Qin, Y. Development of a 4-DOF haptic micromanipulator utilizing a hybrid parallel-serial flexure mechanism. Mechatronics 2018, 50, 55–68. [Google Scholar] [CrossRef]
  6. Clark, L.; Shirinzadeh, B.; Bhagat, U.; Smith, J.; Zhong, Y. Development and control of a two DOF linear–angular precision positioning stage. Mechatronics 2015, 32, 34–43. [Google Scholar] [CrossRef]
  7. Van der Meijden, O.; Schijven, M. The value of haptic feedback in conventional and robot-assisted minimal invasive surgery and virtual reality training: A current review. Surg. Endosc. 2009, 23, 1180–1190. [Google Scholar] [CrossRef] [Green Version]
  8. Dalvand, M.M.; Shirinzadeh, B.; Nahavandi, S.; Smith, J. Effects of Realistic Force Feedback in a Robotic Assisted Minimally Invasive Surgery System. Minim. Invasive Ther. Allied Technol. 2014, 23, 127–135. [Google Scholar] [CrossRef]
  9. Ehrampoosh, A.; Pinskier, J.; Shirinzadeh, B.; Moshinsky, R.; Smith, J.; Zhong, Y.; Lai, L. A novel robotic gripper for automated suturing during minimally invasive mitral valve repair. In Proceedings of the 2019 Australasian Conference on Robotics and Automation (ACRA 2019), Australasian Robotics and Automation Association, Adelaide, Australia, 9–11 December 2019; pp. 1–7. [Google Scholar]
  10. Ehrampoosh, A. Haptics and Instrumentation for Robotic Minimally Invasive Surgery. Ph.D. Thesis, Monash University, Faculty of Engineering, Department of Mechanical and Aerospace Engineering, Melbourne, Australia, 2022. [Google Scholar]
  11. Yang, C.; Xie, Y.; Liu, S.; Sun, D. Force modeling, identification, and feedback control of robot-assisted needle insertion: A survey of the literature. Sensors 2018, 18, 561. [Google Scholar] [CrossRef] [Green Version]
  12. Dalvand, M.; Shirinzadeh, B.; Shamdani, A.H.; Smith, J.; Zhong, Y. An actuated force feedback-enabled laparoscopic instrument for robotic-assisted surgery. Int. J. Med. Robot. Comput. Assist. Surg. 2014, 10, 11–21. [Google Scholar] [CrossRef]
  13. Patel, R.V.; Atashzar, S.F.; Tavakoli, M. Haptic Feedback and Force-Based Teleoperation in Surgical Robotics. Proc. IEEE 2022, 110, 1012–1027. [Google Scholar] [CrossRef]
  14. Lawrence, D.A. Stability and transparency in bilateral teleoperation. IEEE Trans. Robot. Autom. 1993, 9, 624–637. [Google Scholar] [CrossRef] [Green Version]
  15. Hashtrudi-Zaad, K.; Salcudean, S.E. Transparency in time-delayed systems and the effect of local force feedback for transparent teleoperation. IEEE Trans. Robot. Autom. 2002, 18, 108–114. [Google Scholar] [CrossRef]
  16. Hashtrudi-Zaad, K.; Salcudean, S.E. Analysis of control architectures for teleoperation systems with impedance/admittance master and slave manipulators. Int. J. Robot. Res. 2001, 20, 419–445. [Google Scholar] [CrossRef]
  17. Hashtrudi-Zaad, K.; Salcudean, S.E. On the use of local force feedback for transparent teleoperation. In Proceedings of the IEEE International Conference on Robotics and Automation, Detroit, MI, USA, 10–15 May 1999; Volume 3, pp. 1863–1869. [Google Scholar]
  18. Clark, L.; Shirinzadeh, B.; Tian, Y.; Oetomo, D. Laser-based sensing, measurement, and misalignment control of coupled linear and angular motion for ultrahigh precision movement. IEEE/ASME Trans. Mechatronics 2014, 20, 84–92. [Google Scholar] [CrossRef] [Green Version]
  19. Anderson, R.J.; Spong, M.W. Bilateral control of teleoperators with time delay. IEEE Trans. Autom. Control 1989, 34, 494–501. [Google Scholar] [CrossRef]
  20. Bavili, R.E.; Akbari, A.; Esfanjani, R.M. Controller design for nonlinear bilateral teleoperation systems via total energy shaping. Mech. Syst. Signal Process. 2021, 150, 107239. [Google Scholar] [CrossRef]
  21. Yang, Y.; Constantinescu, D.; Shi, Y. Input-to-State Stable Bilateral Teleoperation by Dynamic Interconnection and Damping Injection: Theory and Experiments. IEEE Trans. Ind. Electron. 2020, 67, 790–799. [Google Scholar] [CrossRef]
  22. Sun, D.; Naghdy, F.; Du, H. Application of wave-variable control to bilateral teleoperation systems: A survey. Annu. Rev. Control 2014, 38, 12–31. [Google Scholar] [CrossRef]
  23. Mehrdad, S.; Liu, F.; Pham, M.T.; Lelevé, A.; Atashzar, S.F. Review of advanced medical telerobots. Appl. Sci. 2020, 11, 209. [Google Scholar] [CrossRef]
  24. Atashzar, S.F.; Shahbazi, M.; Tavakoli, M.; Patel, R.V. A Passivity-Based Approach for Stable Patient-Robot Interaction in Haptics-Enabled Rehabilitation Systems: Modulated Time-Domain Passivity Control. IEEE Trans. Control Syst. Technol. 2017, 25, 991–1006. [Google Scholar] [CrossRef]
  25. Atashzar, S.F.; Polushin, I.G.; Patel, R.V. A Small-Gain Approach for Nonpassive Bilateral Telerobotic Rehabilitation: Stability Analysis and Controller Synthesis. IEEE Trans. Robot. 2017, 33, 49–66. [Google Scholar] [CrossRef]
  26. Shi, H.; Zhang, B.; Mei, X.; Song, Q. Realization of Force Detection and Feedback Control for Slave Manipulator of Master/Slave Surgical Robot. Sensors 2021, 21, 7489. [Google Scholar] [CrossRef] [PubMed]
  27. Zhu, J.; He, X.; Gueaieb, W. Trends in the control schemes for bilateral teleoperation with time delay. In Autonomous and Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2011; pp. 146–155. [Google Scholar]
  28. Ehrampoosh, A.; Shirinzadeh, B.; Pinskier, J.; Smith, J.; Moshinsky, R.; Zhong, Y. A Force-Feedback Methodology for Teleoperated Suturing Task in Robotic-Assisted Minimally Invasive Surgery. Sensors 2022, 22, 7829. [Google Scholar] [CrossRef] [PubMed]
  29. Ehrampoosh, A.; Shirinzadeh, B.; Pinskier, J.; Smith, J.; Moshinsky, R.; Zhong, Y. A Force-Sensing Semi-Automated Robotic Needle Driver for Minimally Invasive Surgery. In Proceedings of the 25th International Conference on Mechatronics Technology ICMT 2022, Kaohsiung, Taiwan, 18–21 November 2022. [Google Scholar]
  30. Uddin, R.; Ryu, J. Predictive control approaches for bilateral teleoperation. Annu. Rev. Control 2016, 42, 82–99. [Google Scholar] [CrossRef]
  31. Ganjefar, S.; Momeni, H.; Sharifi, F.J.; Beheshti, M.H. Behavior of Smith predictor in teleoperation systems with modeling and delay time errors. In Proceedings of the Control Applications CCA 2003 IEEE Conference, Istanbul, Turkey, 23–25 June 2003; Volume 2, pp. 1176–1180. [Google Scholar]
  32. Bowthorpe, M.; Tavakoli, M.; Becher, H.; Howe, R. Smith predictor based control in teleoperated image-guided beating-heart surgery. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, 6–10 May 2013; pp. 5825–5830. [Google Scholar]
  33. Arcara, P.; Melchiorri, C. Control schemes for teleoperation with time delay: A comparative study. Robot. Auton. Syst. 2002, 38, 49–64. [Google Scholar] [CrossRef]
  34. Smith, A.C.; Hashtrudi-Zaad, K. Adaptive teleoperation using neural network-based predictive control. In Proceedings of the Control Applications CCA, Toronto, ON, Canada, 28–31 August 2005; pp. 1269–1274. [Google Scholar]
  35. Smith, A.C.; Hashtrudi-Zaad, K. Smith predictor type control architectures for time delayed teleoperation. Int. J. Robot. Res. 2006, 25, 797–818. [Google Scholar] [CrossRef]
  36. Hwang, W.; Lim, S.C. Inferring interaction force from visual information without using physical force sensors. Sensors 2017, 17, 2455. [Google Scholar] [CrossRef] [Green Version]
  37. Love, L.J.; Book, W.J. Force reflecting teleoperation with adaptive impedance control. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2004, 34, 159–165. [Google Scholar] [CrossRef]
  38. Haddadi, A.; Hashtrudi-Zaad, K. Online contact impedance identification for robotic systems. In Proceedings of the Intelligent Robots and Systems 2008 IROS, Nice, France, 22–26 September 2008; pp. 974–980. [Google Scholar]
  39. Jiang, J.; Zhang, Y. A revisit to block and recursive least squares for parameter estimation. Comput. Electr. Eng. 2004, 30, 403–416. [Google Scholar] [CrossRef]
  40. Erickson, D.; Weber, M.; Sharf, I. Contact stiffness and damping estimation for robotic systems. Int. J. Robot. Res. 2003, 22, 41–57. [Google Scholar] [CrossRef]
  41. Yamamoto, T.; Bernhardt, M.; Peer, A.; Buss, M.; Okamura, A.M. Techniques for environment parameter estimation during telemanipulation. In Proceedings of the Biomedical Robotics and Biomechatronics BioRob 2008, 2nd IEEE RAS & EMBS International Conference on IEEE, Scottsdale, AZ, USA, 19–22 October 2008; pp. 217–223. [Google Scholar]
  42. Diolaiti, N.; Melchiorri, C.; Stramigioli, S. Contact impedance estimation for robotic systems. IEEE Trans. Robot. 2005, 21, 925–935. [Google Scholar] [CrossRef]
  43. Haslach, H.W. Nonlinear viscoelastic, thermodynamically consistent, models for biological soft tissue. Biomech. Model. Mechanobiol. 2005, 3, 172–189. [Google Scholar] [CrossRef] [PubMed]
  44. Gilardi, G.; Sharf, I. Literature survey of contact dynamics modelling. Mech. Mach. Theory 2002, 37, 1213–1239. [Google Scholar] [CrossRef]
  45. Yamamoto, T.; Vagvolgyi, B.; Balaji, K.; Whitcomb, L.L.; Okamura, A.M. Tissue property estimation and graphical display for teleoperated robot-assisted surgery. In Proceedings of the Robotics and Automation ICRA’09, Kobe, Japan, 12–17 May 2009; pp. 4239–4245. [Google Scholar]
  46. Haddadi, A.; Hashtrudi-Zaad, K. A new method for online parameter estimation of hunt-crossley environment dynamic models. In Proceedings of the Intelligent Robots and Systems IROS, Nice, France, 22–26 September 2008; pp. 981–986. [Google Scholar]
  47. Haddadi, A.; Hashtrudi-Zaad, K. Real-time identification of Hunt–Crossley dynamic models of contact environments. IEEE Trans. Robot. 2012, 28, 555–566. [Google Scholar] [CrossRef]
  48. Achhammer, A.; Weber, C.; Peer, A.; Buss, M. Improvement of model-mediated teleoperation using a new hybrid environment estimation technique. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–8 May 2010; pp. 5358–5363. [Google Scholar]
  49. Fu, Y.; Wu, B.; Lin, W. A continuous switching contact model for virtual environment based teleoperation. Complex Intell. Syst. 2022, 8, 1–13. [Google Scholar] [CrossRef]
  50. Li, Q.; Liu, C.; Yang, C.; Chen, F.; Ritter, H. Robotic dexterous manipulation: From tele-operation to autonomous learning and adaptive control. Complex Intell. Syst. 2022, 8, 2809–2811. [Google Scholar] [CrossRef]
  51. Fu, Y.; Lin, W.; Yu, X.; Rodríguez-Andina, J.J.; Gao, H. Robot-Assisted Teleoperation Ultrasound System Based on Fusion of Augmented Reality and Predictive Force. IEEE Trans. Ind. Electron. 2022, 1–8. [Google Scholar] [CrossRef]
  52. Schwalb, W.H. Design and Analysis of an Experimental Force-Feedback Enabled Surgical Robot for Minimally Invasive Surgery. Masters Thesis, Monash University, Faculty of Engineering, Department of Mechanical and Aerospace Engineering, Melbourne, Australia, 2016. [Google Scholar]
  53. Hogan, N. Controlling impedance at the man/machine interface. In Proceedings of the Robotics and Automation, Scottsdale, AZ, USA, 14–19 May 1989; pp. 1626–1631. [Google Scholar]
  54. Schwalb, W.; Shirinzadeh, B.; Smith, J. A Force-Sensing Surgical Tool with a Proximally Located Force/Torque Sensor. Int. J. Med. Rob. Comput. Assist. Surg. 2017, 13. [Google Scholar] [CrossRef]
  55. Schwalb, W.; Shirinzadeh, B.; Smith, J. Surgical slave with a novel method for force sensing and trocar friction reduction. In Advanced Materials Research; Trans Tech Publ.: Zurich, Switzerland, 2013; Volume 622, pp. 1362–1367. [Google Scholar]
  56. Schwalb, W.; Shirinzadeh, B.; Zhong, Y.; Smith, J. Compensation and calibration of gravitational forces in a force-feedback enabled surgical robot. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Wollongong, Australia, 9–12 July 2013; pp. 1655–1660. [Google Scholar]
  57. Scalera, L.; Seriani, S.; Gallina, P.; Di Luca, M.; Gasparetto, A. An experimental setup to test dual-joystick directional responses to vibrotactile stimuli. IEEE Trans. Haptics 2018, 11, 378–387. [Google Scholar] [CrossRef]
Figure 1. Environment estimation and force prediction controller overview.
Figure 1. Environment estimation and force prediction controller overview.
Sensors 22 09770 g001
Figure 2. Equivalent circuit diagram of a bilateral teleoperated system.
Figure 2. Equivalent circuit diagram of a bilateral teleoperated system.
Sensors 22 09770 g002
Figure 3. Proposed teleoperator controller.
Figure 3. Proposed teleoperator controller.
Sensors 22 09770 g003
Figure 4. Slave robot with double parallelogram remote-centre-of-motion mechanism design. (a) The robot modules and the fixed incision point at the intersection of the robot’s axes of motion. (b) Side view of the robot.
Figure 4. Slave robot with double parallelogram remote-centre-of-motion mechanism design. (a) The robot modules and the fixed incision point at the intersection of the robot’s axes of motion. (b) Side view of the robot.
Sensors 22 09770 g004
Figure 5. Experimental research facility. (a) Surgical robot (slave) in contact with the polyurethane foam. (b) Full experimental teleoperated system featuring surgical robot (slave), haptic pen (master), and control computer.
Figure 5. Experimental research facility. (a) Surgical robot (slave) in contact with the polyurethane foam. (b) Full experimental teleoperated system featuring surgical robot (slave), haptic pen (master), and control computer.
Sensors 22 09770 g005
Figure 6. (a) Force profiles for both the slave and master as the slave interacts with polyurethane foam using a direct force-feedback channel. (b) Prediction error.
Figure 6. (a) Force profiles for both the slave and master as the slave interacts with polyurethane foam using a direct force-feedback channel. (b) Prediction error.
Sensors 22 09770 g006
Figure 7. Position profiles for both the slave and master as the slave interacts with the polyurethane foam using the direct force-feedback channel.
Figure 7. Position profiles for both the slave and master as the slave interacts with the polyurethane foam using the direct force-feedback channel.
Sensors 22 09770 g007
Figure 8. (a) Force-indentation profile using the original spring-based adaptor to moderate the feedback force to the master. (b) Prediction error during palpation.
Figure 8. (a) Force-indentation profile using the original spring-based adaptor to moderate the feedback force to the master. (b) Prediction error during palpation.
Sensors 22 09770 g008
Figure 9. Force–time profiles of the slave and master, using the original spring-based adaptor, with a section highlighting the adaptor acting on the master feedback force.
Figure 9. Force–time profiles of the slave and master, using the original spring-based adaptor, with a section highlighting the adaptor acting on the master feedback force.
Sensors 22 09770 g009
Figure 10. (a) Force-indentation profile using the Kelvin–Voigt force model as the virtual environment. Note that only the slave force outer envelope is presented for clarity. (b) The master prediction error.
Figure 10. (a) Force-indentation profile using the Kelvin–Voigt force model as the virtual environment. Note that only the slave force outer envelope is presented for clarity. (b) The master prediction error.
Sensors 22 09770 g010
Figure 11. Force–time profile using the Kelvin–Voigt force model as the virtual environment. The highlighted section demonstrates how the master feedback force inconsistently follows the slave environment force.
Figure 11. Force–time profile using the Kelvin–Voigt force model as the virtual environment. The highlighted section demonstrates how the master feedback force inconsistently follows the slave environment force.
Sensors 22 09770 g011
Figure 12. Individual spring and damping force components of the Kelvin–Voigt environment model.
Figure 12. Individual spring and damping force components of the Kelvin–Voigt environment model.
Sensors 22 09770 g012
Figure 13. (a) Force-indentation profile using the Hunt–Crossley force model as the virtual environment. Note that only the slave force outer envelope is presented for clarity. (b) The force-feedback prediction error.
Figure 13. (a) Force-indentation profile using the Hunt–Crossley force model as the virtual environment. Note that only the slave force outer envelope is presented for clarity. (b) The force-feedback prediction error.
Sensors 22 09770 g013
Figure 14. Force–time profile using the Hunt–Crossley force model as the virtual environment. The highlighted section demonstrates the model’s ability to accurately pre-empt the feedback force.
Figure 14. Force–time profile using the Hunt–Crossley force model as the virtual environment. The highlighted section demonstrates the model’s ability to accurately pre-empt the feedback force.
Sensors 22 09770 g014
Figure 15. Individual spring and damping force components of the Hunt–Crossley environment model.
Figure 15. Individual spring and damping force components of the Hunt–Crossley environment model.
Sensors 22 09770 g015
Figure 16. Prediction RMSE for each of the force feedback methodologies tested.
Figure 16. Prediction RMSE for each of the force feedback methodologies tested.
Sensors 22 09770 g016
Table 1. Linearised Force Models Used in the EWRLS Algorithm.
Table 1. Linearised Force Models Used in the EWRLS Algorithm.
Kelvin–VoigtHunt–Crossley
y k F k ln ( F k )
ϕ k T x k , x ˙ k 1 , x ˙ k , ln ( x k )
θ k K K V , B K V T ln ( K H C ) , B H C K H C , n T
Table 2. Initial Values for the Estimation Algorithm.
Table 2. Initial Values for the Estimation Algorithm.
ParameterInitial Value
Environment Parameters
K0.05 N mm 1
B0.01 N s mm 1
n 2.00
EWRLS Algorithm
P 0 I
λ 0.995
Table 3. RMSE and Mean Prediction Error During Palpation Using a Direct Force Feedback Methodology. Asterisk (*) indicates presented experimental results.
Table 3. RMSE and Mean Prediction Error During Palpation Using a Direct Force Feedback Methodology. Asterisk (*) indicates presented experimental results.
Trial 1 (*)Trial 2Trial 3
RMSE0.694 N0.571 N0.560 N
Mean Error0.060 N0.036 N−0.106 N
Table 4. RMSE and mean prediction error during palpation using the spring-based adaptor. Asterisks (*) denote presented data.
Table 4. RMSE and mean prediction error during palpation using the spring-based adaptor. Asterisks (*) denote presented data.
Trial 1 (*)Trial 2Trial 3
RMSE0.427 N0.452 N0.392 N
Mean Error−0.026 N−0.066 N0.005 N
Table 5. RMSE and mean prediction error during palpation using the Kelvin–Voigt virtual environment. Asterisks denote presented experimental data.
Table 5. RMSE and mean prediction error during palpation using the Kelvin–Voigt virtual environment. Asterisks denote presented experimental data.
Trial 1 (*)Trial 2Trial 3
RMSE0.356 N0.628 N0.606 N
Mean Error0.060 N0.122 N0.087 N
Mean Speed of Motion2.4 mm s 1 3.9 mm s 1 2.2 mm s 1
Max. Environmental Force2.51 N3.31 N3.40 N
Table 6. RMSE and mean prediction error during palpation using the Hunt–Crossley virtual environment.
Table 6. RMSE and mean prediction error during palpation using the Hunt–Crossley virtual environment.
Trial 1Trial 2Trial 3
RMSE0.076 N0.115 N0.103 N
Mean Error0.002 N0.034 N−0.002 N
Mean Speed of Motion1.50 mm s 1 1.55 mm s 1 2.24 mm s 1
Max. Environmental Force2.69 N2.30 N2.48 N
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Batty, T.; Ehrampoosh, A.; Shirinzadeh, B.; Zhong, Y.; Smith, J. A Transparent Teleoperated Robotic Surgical System with Predictive Haptic Feedback and Force Modelling. Sensors 2022, 22, 9770. https://doi.org/10.3390/s22249770

AMA Style

Batty T, Ehrampoosh A, Shirinzadeh B, Zhong Y, Smith J. A Transparent Teleoperated Robotic Surgical System with Predictive Haptic Feedback and Force Modelling. Sensors. 2022; 22(24):9770. https://doi.org/10.3390/s22249770

Chicago/Turabian Style

Batty, Taran, Armin Ehrampoosh, Bijan Shirinzadeh, Yongmin Zhong, and Julian Smith. 2022. "A Transparent Teleoperated Robotic Surgical System with Predictive Haptic Feedback and Force Modelling" Sensors 22, no. 24: 9770. https://doi.org/10.3390/s22249770

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