Skip to main content
PLOS One logoLink to PLOS One
. 2020 Aug 11;15(8):e0237379. doi: 10.1371/journal.pone.0237379

Conditioned haptic perception for 3D localization of nodules in soft tissue palpation with a variable stiffness probe

Nicolas Herzig 1,*, Liang He 2, Perla Maiolino 3, Sara-Adela Abad 4,5, Thrishantha Nanayakkara 2
Editor: Tommaso Ranzani6
PMCID: PMC7419002  PMID: 32780753

Abstract

This paper provides a solution for fast haptic information gain during soft tissue palpation using a Variable Lever Mechanism (VLM) probe. More specifically, we investigate the impact of stiffness variation of the probe to condition likelihood functions of the kinesthetic force and tactile sensors measurements during a palpation task for two sweeping directions. Using knowledge obtained from past probing trials or Finite Element (FE) simulations, we implemented this likelihood conditioning in an autonomous palpation control strategy. Based on a recursive Bayesian inferencing framework, this new control strategy adapts the sweeping direction and the stiffness of the probe to detect abnormal stiff inclusions in soft tissues. This original control strategy for compliant palpation probes shows a sub-millimeter accuracy for the 3D localization of the nodules in a soft tissue phantom as well as a 100% reliability detecting the existence of nodules in a soft phantom.

Introduction

During the last decade, the human-robot or robot environment interactions have been one of the main foci of research in robotics. Advances in tactile sensing [1, 2], compliant robotics [3, 4], soft robotics [5, 6] and new control methods [7], have been improving robot capability to interact with the environment. This trend is one of the promising advances that can bring new opportunities for robotic applications in the healthcare field. The possible outcomes of human-robot interaction in medical application range from robot-assisted medical imagery [8, 9], teleoperated surgery [10], medical training [11, 12] to robotic-assisted examination. This paper focuses on medical palpation of soft tissue to localize hard nodules.

Robot-assisted palpation aims to use a robot to perform haptic examinations of a patient in place of a medical practitioner. Often used as an early-stage examination, the goal of this haptic investigation is to estimate the mechanical properties such as the texture, the stiffness, or the consistency of an organ. It can also help to track the size and the position of a nodule or a tumor in soft tissues [13].

In such physical examinations, the compliance of the robotic probe plays an important role due to several reasons such as safety and stability under tissue uncertainty. Since the compliance is defined as the inverse of the stiffness, we mean by compliant system a physical system with low stiffness. By opposition, a stiff system is a system with low compliance. We will deliberately use the two words compliance and stiffness inconsistently in this paper since some ideas are more intuitive when expressed using the stiffness, while some others are more intuitive with the compliance. However, a stiff robotic probe to explore patient tissues relies only on compliance of the tissues which increases the risks of hurting the patient. Our previous study has shown that the compliance of the probe can be used to maximize haptic information gain during hard nodule depth estimation in soft tissue exploration [14]. There have been several approaches to give compliance to robots. These approaches can be based on mechanisms such as Variable Stiffness Actuators (VSA) [15, 16], passive elements integration [17], or based on control algorithms such as impedance controllers [18, 19]. The role of the compliance and the impedance have been widely studied for stability analysis, disturbance rejection or energy consumption, but the impact of such compliance on the perception remains an open question. Thus, the mechanical impedance of a system can, for instance, be used to filter the information and signals measured by a robot while interacting with the environment [20].

In the past, most approaches to robotics treated perception (sensing) and action (actuation) as decoupled phenomena. It seems clear that in the context of haptic exploration or robotic interaction with an uncertain environment, actions taken by the robot directly affect haptic perception. Our approach presented in this paper is inspired by recent studies that provide a better insight into the interaction between perception and action [14, 21]. In particular, we propose a novel control algorithm tested with the Variable Lever Mechanism (VLM) probe [22] to detect and localize an embedded nodule in soft tissues. Thanks to its controllable stiffness and its two sensing modalities (kinesthetic and haptic) we used the VLM probe to demonstrate that the compliance of the joints plays a significant role in the haptic detection, the localization, and the depth estimation of a nodule. The proposed algorithm uses the compliance of the VLM probe to perform either a local (longitudinal sweep) investigation using only the tip-end of the probe or a wide (lateral sweep) investigation using the palmar region of the probe’s tip and its tactile sensor. The stiffness is tuned to maximize the information gain (entropy reduction in a random variable) during the explorations by using Bayes inference and likelihood functions. These likelihood functions are built from a prior knowledge obtained during previous palpation or thanks to Finite Element (FE) simulation.

The remainder of the paper is organized as follows. In the next section, the previous research done on robot-assisted palpation are presented. We will give an insight into the research we accomplished on variable stiffness palpation along with other approaches addressed in the literature. Then, we describe the methods used to study the effect of the stiffness of the VLM probe on the perception and detection of a hard nodule embedded in a soft tissue phantom. In particular, we detail the VLM probe’s hardware, the phantom characteristics, the lateral and longitudinal sweep experiments, and the Finite Element (FE) simulation. The next section discusses the experimental and simulation results we obtained. The following section presents the likelihood functions obtained experimentally and from the FE simulations. The new algorithm to condition haptic perception and localize stiff inclusion in soft tissues is then detailed and tested in another section. Finally, we discuss and conclude about the performance of the algorithm and the impact of the stiffness variation on perception tasks.

Related work

During the past two decades, we have witnessed an increasing trend to use Minimally Invasive Surgery (MIS) procedures over open surgeries. Even if we can find some exceptions such as robotic probes to measure the blood flow [23], most of the studies on robotically assisted palpation have been motivated to give local information during MIS that the surgeon would have obtained by manual palpation in open surgeries.

The majority of robotic palpation probes aims to detect hard inclusions in soft tissues. In particular, these probes are mainly designed to detect tumors or anomalies which are generally stiffer than the surrounding healthy tissue. The main types of sensors used to do so are the kinesthetic sensors and tactile sensors. In this paper, we refer to kinesthetic sensors, the sensors that aim to give a signal related to the force or the torque applied at a probe joint level. On the other hand, the tactile sensing is referring to fingertip contact sensing using taxel images. Tactile sensing is usually representing the behavior of the mechanoreceptor at the skin level. Finally, It should be noticed that in this section we omit work on medical imagery such as x-ray, CT scans, or ultrasound which are also solutions to detect hard inclusions but not based on haptic palpation.

Kinesthetic palpation probes measure the force and/or torque during the tissue indentation by the probe. For instance, Ahn et al. [24] developed a force sensing probe for prostate cancer detection and tested it on ex-vivo prostate tissue samples. They concluded on the interest of studying the tissue elasticity to estimate the presence of a nodule. Thus, they gave the likelihood of different elasticity levels in healthy and cancerous tissues respectively with the average Young’s modulus they measured as well as the standard deviation. Liu et al. [25] and Sangpradit et al. [26] have developed a rolling indentation probe to detect different abnormalities embedded in porcine kidney samples. By computing a reaction force map after probing, they studied the role of indentation and nodule depth and size on the force measurement. They have shown in particular that the deeper and the smaller the nodule is, the hardest it is to detect it.

Tactile sensing is based on the measure of the local contact pressure between the probe and the tissue. Generally, the information given by these sensors is an array of values taken at spatially distributed measurement points also called taxels. Several technologies have been used to integrate tactile sensing in robotic palpation probes. For instance, Kwon et al. [27] designed a tactile sensor for robotic palpation based on an array of pressure-sensitive resistors. Xie et al. [28] used an array of optical sensors to measure the contact pressure during MIS palpation.

Trejos et al. [29] used a combination of tactile sensors and a kinesthetic sensor. The aim of the tactile sensor is to give a pressure map of the palpated region where the kinesthetic sensor is used only to control the robotic arm where the probe is attached to. They also mentioned using a hybrid impedance controller optimized for a stiff arm with kinematic redundancy. However, they did not investigate the impact of compliance during palpation. In our work, we use tactile and kinesthetic sensing in succession and use probe stiffness control to improve haptic perception efficacy during palpation.

Most of the previous work is based on a stiffness evaluation of the tissues and performed with a rigid probe. The interest of using a compliant probe is not only to avoid relying on the tissue compliance for safe robot-tissue interactions, but also to increase the robustness against misalignment of the probe with the tissue. For example, the probes designed by Jia et al. [30] or Faragasso et al. [31] are based on passive serial elastic components. A soft robotic approach has been followed by Pacchierotti et al. [32] using the BioTac sensor that is based on the measurement of the deformation and internal fluid pressure of a compliant fingertip.

Palpation behavior also affects the quality of haptic perception [14, 33]. Several palpation strategies have been proposed in the literature, but most of them have been developed for stiff palpation probes. Therefore, these strategies do not include stiffness control. A common strategy involves probing point by point to identify the local stiffness and refresh a stiffness map each time a new point is available. It is the strategy used by Ayvali et al. [34] who used a Bayesian optimization to determine where the next palpation point should be to reduce uncertainties. Garg et al. [35] also used a point by point method with a Gaussian process adaptive sampling in order to estimate the shape of the stiff inclusion efficiently. Using point by point strategy, Hoshi et al. [36] proposed an algorithm to optimize the stiffness estimation of the palpated tissues by coupling the force measurement with a predictive model based on the Finite Element Method. Nichols et al. [37, 38] have developed a point by point palpation strategy which is based on machine learning trained with ultrasonic elastography image. This algorithm is able to segment hard inclusion in soft tissues by giving the shape of the hard inclusion and an estimation of the local stiffness. Park et al. [39] presented the results of a similar machine learning control strategy to segment real cancerous breast samples with a micrometer scale probe. The point by point palpation strategy is really efficient for segmenting hard inclusions or detecting the shape of these abnormalities, but the uncertainties decrease with the number of points and it is often needed to use many points to obtain an accurate estimation. Multiplying the number of points also means increasing the examination time of the tissue, which can be inconvenient for the patient during an in-vivo examination.

Another approach to detect and diagnose hard inclusions in soft tissue is sweeping the probe on soft tissues. This method gives spatially continuous information of the palpated tissue, which reduces the time of examination, but the measured data often suffer from dynamic disturbance and non-linear effects due to the viscoelasticity of the tissues. Chalasani et al. [40] proposed a palpation strategy based on sweeping with a sinusoidal normal force profile. Since only the point where the force is maximum are used for the estimation of the hard inclusion, this strategy can be considered as a hybrid method between the sweeping method and point by point method. Salman et al. proposed an algorithm for a stiff probe that computes an optimal trajectory of sweeping palpation after based on prior knowledge obtained with point by point palpation [41]. They, in particular, have shown that switching from point by point to sweeping can save examination time. Ahn et al. [42, 43] have developed a probe for prostate cancer diagnostics. This probe performs a rotational sweep and measures the force during the sweep. The force is then compared to experimental and FE simulations to diagnose if the tissue contains a tumor or not. Based on the study of how humans perform palpation exploration, Konstantinova et al. [44] proposed an autonomous probing strategy following an auto-regressive force regulation to estimate the depth of a nodule in soft tissues. Nevertheless, all these sweeping strategies have been developed for stiff probes.

Our previous studies [14, 4547] were also inspired by how humans regulate stiffness of fingers during soft tissue palpation. In the previous study [47], we have shown that the stiffness of the arm and hand joints is modified during the longitudinal sweeping exploration of soft tissues by varying the level of co-contraction of antagonistic muscles. The previous strategies to control the probe’s stiffness was based on Markov chains and shown a reduction of the number of sweeps (5 Bayesian iterations to reach 80% of confidence) needed to estimate the depth of a nodule compared to a strategy with a random stiffness. The new algorithm proposed in this paper allows not only to estimate the depth of the nodule but also to perform the full 3D localization. Contrary to the previous algorithm, the proposed strategy conditioned the likelihood of the force peak prominence to minimize its variance and maximize the haptic information gain. The compliance of the probe is used to switch from lateral sweep palpation, which provides information for a wide area, to longitudinal sweep palpation, which investigates tissue along a straight line passing over the suspected location of the nodule, without reorienting the probe. Finally, with this new strategy which combines tactile and kinesthetic measurements with likelihood conditioning, we increased the size of the probed area, we added the localization of the nodule, we improved the resolution of the depth estimation from 3mm (in [47]) to 0.2mm without increasing the number of Bayesian iterations (on average).

Materials and methods

To study the role of the joints’ stiffness on haptic perception during 3D localization of nodules in soft tissue palpation, we first describe the experimental setups and protocols. In the following subsections, the VLM probe hardware and phantom fabrication are presented. We then describe the sweeping directions studied in this paper. Finally, the FE simulation used to model the behavior of the probe during longitudinal sweep is detailed.

Variable stiffness palpation: The VLM probe

As described in [22], the VLM probe (see Fig 1) is composed of a variable stiffness joint based on a variable lever mechanism and two sensors: a Cyskin tactile sensor [2] placed on the VLM probe fingertip and an ATI NANO 25 placed at the equivalent wrist level. The stiffness variation of the VLM probe is based on position control of a flexible carbon rod. Changing the position of this carbon rod modifies the active length (the part which can bend) of the rod and, by cantilever effect, it changes the stiffness of the joint. An analytical model to correlate the carbon rod position to the equivalent angular stiffness of the joint has been given in our previous study.

Fig 1. VLM probe and phantom.

Fig 1

Left: illustration showing the Variable lever mechanism of the VLM probe with a mid-sagittal cut of the tip link and base link. Right: VLM probe and phantom with nodules with different depths.

Fig 1 shows the design of the VLM probe. The VLM probe is based on a revolute variable stiffness joint composed of 2 rigid links (the base link and the tip link) connected with a revolute joint in parallel with a deformable carbon rod. This carbon rod acts as a variable spring that allows the stiffness of the joint to be controlled thanks to an Actuonix L12-30-50-6-I linear actuator. This actuator slides the carbon rod through the base link and the tip link changing the length of the carbon rod that can be bent (active length). As one can see, the hole in the base link has been designed such as that the carbon rod can slide axially but is constrained radially to prevent bending of the rod in the base link. On the other hand, the hole in the tip link is large enough to allow the carbon rod to bend in. A PTFE cylinder is used to transmit the radial forces between the tip link to the carbon rod. This PTFE cylinder has been designed to slide easily axially when the actuator is translating the carbon rod. Adjusting the active length of the carbon rod changes, by cantilever effect, the amount of force required to bend the rod and by consequence the angular stiffness of the probe.

In order to describe the movement of the probe, we need to define a frame. First, we define the axis z as the direction of the normal to the phantom surface. We then define the x axis as the intersection between the tangent surface of the phantom and the mid-sagittal plane of the probe. Finally, the y is defined in order to obtain a direct orthonormal frame (x,y,z). In the rest of the paper, this reference frame will be used to describe the directions of forces or displacement.

To move the VLM probe on the phantoms, the probe is attached to a 3 axis Cartesian robot. This robot is composed of an Aerotech ANT130-XY stage and an Actuonix L16-50-150-12-P linear actuator which allows the probe to be moved in the horizontal plane (x, y) and vertically (z) respectively. Two National Instruments cards are used to acquire the sensors’ signals and control the vertical position and the stiffness of the probe. Especially, a NI PCIe-6320 is used in order to acquire the force sensor signals whereas a NI USB-6341 controls the two linear actuators positions. The programs to run the experiment and the algorithm have been implemented using C++.

In this paper, the indentation refers to vertical displacement of the actuator of the VLM probe along negative direction of z (positive when going down) instead of the depth of the probe’s tip in the phantom. Additionally, the indentation 0mm refers to the point where the contact between the probe and the phantom starts. To deal with the issue of alignment between the phantom and the XY stage, the surface roughness of the phantom and possible deformation of the latter, the tangent surface of the phantom (0mm indentation position) is autonomously redefined each time the region of exploration is changed.

To autonomously detect the 0mm indentation position, the method is based on an indentation (without sweeping) and the detection of variation in the kinesthetic sensor measurement. This detection strategy aims to improve the robustness of the nodule detection by improving the accuracy of the indentation measurement. This is particularly important since related studies have shown that a variation of indentation can impact the nodule depth estimation [25, 47].

For all the experiments, the Cartesian coordinates (x, y, and indentation) of the probe are measured at 50Hz for x, y, and 10kHz for the indentation respectively. The forces and the position of the actuator which control the stiffness are also acquired at 10kHz. Finally, the tactile pressure is acquired at 20Hz. The acquisition rates are different, but all the signals are time-synchronized.

The angle between the surface of the phantom and the probe is set at 32°. This angle has been chosen to optimize the number of taxel in contact after indentation during the sweeps.

Soft tissue phantom with nodules

The phantom is made of platinum-catalyzed silicone Ecoflex 00-10 (Smooth-On, Inc, USA), with 6 nodules embedded at a depth of 2 × 2mm, 2 × 4mm, 1 × 6mm and 1 × 8mm (the two additional nodules 2 and 4mm deep have not been used as prior knowledge in the likelihood functions but are used to test the proposed detection algorithm.). It has to be noticed that we define as nodule depth the distance between the surface of the phantom and the upper tangent plane to the nodule. All nodules are made of acrylic with a diameter of 16mm. The phantom is cast at room temperature with a width of 150mm and a thickness of 25mm while the distance between each nodule is 40mm. The ratio between the tissue thickness and the nodule diameter has been chosen accordingly to the one used in related studies in the literature [25, 29, 47]. The mechanical properties of the materials and components of the phantom are described in the Finite Element Simulation subsection.

In the presented study, we limited the nodule depth to 8mm to reduce the average palpation force level and minimize damage to the probe. Indeed, as shown in related works, detecting deeper nodules requires deeper indentation and by consequence, higher forces. Higher forces also lead to faster degradation of the tissue in repeated trials, making it difficult to compare results. Moreover, the lateral sweeps used an array of capacitive tactile sensors, that saturates if an excessive force is applied to locate the nodule. To avoid saturating the tactile sensor, we used a nodule depth that meets all hardware requirements to demonstrate the role of stiffness variation in conditioning the haptic perception during 3D localization of nodules in soft tissues.

These materials have been widely used to simulate human soft tissues mechanical properties. In particular, Ecoflex 0010 has been used in biomedical simulators to practice abdominal palpation [11] or needle insertion [48]. The size of the nodule represents the size of a tumor of type T1 (<2cm) for the breast or liver cancers. This is, according to the TNM classification, the earliest stage where the nodules can be detected by palpation [49].

Ecoflex 00-10 is a rubber silicone that has a high coefficient of friction with the probe which affects the motion of the probe. For this reason and to protect the phantom, we wrapped the phantom in an additional layer of plastic film. It has to be noticed that, except for the friction coefficient, this layer of plastic film is not taken into account in the simulation.

Sweeping directions

In this study, we aim to understand the role of the stiffness on the detection and 3D localization of a hard nodule embedded in soft tissues. Two types of sweeping with different aims are presented in this paper. These two palpation directions show distinct results that have been exploited in the Bayesian algorithm for nodule detection presented in a further section of this paper.

The aim of the two sweeping directions is to reproduce some human participants’ palpation strategies that we observed during our previous study [44]. We have shown in this study that the palpation behavior of the participants is adapted to localize the nodule or to estimate the depth. From these observations and results, we found interesting to compare two types of sweeping strategies, one local with a light force applied to the phantom using the tip of the probe and one more global using the whole palmar region of the probe with the tactile sensor.

The first sweeping direction is the lateral sweep (along y). The aim of this sweeping strategy to perform the nodule detection on a wide surface. Therefore, during lateral sweeps, the probe is first significantly indented (along z) in the phantom to have contact between the whole palmar surface of the VLM probe and the phantom (see Fig 2).

Fig 2. Sweeping directions.

Fig 2

(A) Picture taken during a lateral sweep. (B) Picture taken during a longitudinal sweep. (C) Probe trajectory during lateral sweeps with different shifts. (D) Probe trajectory during longitudinal sweeps.

The second sweeping strategy, denoted longitudinal sweep, aims to improve the depth estimation of a hard nodule by performing a localized exploration. Indeed, during this longitudinal sweeps, the probe only slightly touches the surface of the phantom with the edge of its tip and is swept along the x direction.

The trajectories of the VLM probe during the lateral sweep and longitudinal analysis are shown in Fig 2.

During the study of the lateral sweeps, the probe is initially positioned to align the nodule with the end of the probe’s tip and to have the nodule roughly centered on the trajectory. The probe is first indented at 25mm, then it is swept along y axis by 120mm at 30mm/s. The probe is then outdented and moved back at 100mm/s to the original position. This cycle is repeated 5 times, and after the fifth time, the VLM probe is shifted by 5mm along x axis to a new initial position. As the lateral sweeps are performed to localize nodule on a wide area, the aim of this shift is to observe the behavior of the probe when the latter is sweeping over a nodule at different distances. The next cycle is also repeated 5 times before applying a new shift. In total, 4 shifts are applied, the distance between the initial and last trajectories is then 20mm.

During the study of the longitudinal sweeps, the probe is first indented by 4mm. With a 4mm indentation, only the tip’s edge of the probe is touching the phantom. The probe is then swept along the x axis by 120mm. The speed of the sweep is also set at 30mm/s. The probe has been initially positioned to sweep over the center of the nodules placed in the silicone. Finally, the probe is lifted up to avoid contact between the phantom and the probe and moved back to the initial position. The longitudinal sweeping is repeated 25 times.

The two sweeping directions have been tested for 15 different stiffnesses covering the range of stiffness that the probe can achieved with a carbon rod of 1.5mm.: 0.65, 0.66, 0.67, 0.68, 0.69, 0.7, 0.71, 0.73, 0.74, 0.76, 0.77, 0.8, 0.83, 0.87, and 0.94Nm/rad and for 4 different nodule depths (2, 4, 6, and 8mm) and without nodule for a total of 1875 trials per sweeping direction. The supplemental S1 and S2 Videos show respectively some lateral sweeps and some longitudinal sweeps.

One can notice that the steps of the stiffness tested in this paper is not linear. This comes from the fact that for simplicity, we have chosen linear steps of 2mm in the active length of the carbon rod. This choice allows us to take advantage of the probe characterization performed in our previous study [22] and makes the stiffness control easier by relying on the closed-loop position control of the linear actuator. It also simplifies the implementation of carbon rod displacement in the FE simulation. However, since the relation between the stiffness and the active length of the carbon rod is nonlinear, it results in nonlinear steps of stiffness.

Finite Element simulation

The aim of our Finite Element (FE) model is to provide a further study on the impact of the joint stiffness variation during palpation exploration. The experimental results show that the variation of stiffness is more significant for the longitudinal sweeps than for the lateral sweep. As a consequence, we focused our FE simulation on longitudinal sweeps.

Using COMSOL multiphysics, a 2D Finite Element (FE) model has been developed to simulate the VLM probe and phantom behavior during the longitudinal sweeps. To reduce the complexity of this simulation performed the geometry of the probe has been simplified. Fig 3 presents the mesh and the different material domains of the FE simulation.

Fig 3. FE simulation mesh and materials.

Fig 3

6mm deep nodule and an active length of carbon rod of 52mm (equivalent to a stiffness of 0.65Nm/rad).

All the materials except the phantom silicone have been modeled as linear elastic materials. The Ecoflex 0010 material, as several rubber silicones, follows a nonlinear behavior when it is significantly deformed. This is the reason why the material of the phantom has been modeled with a hyperelastic model in addition to a viscoelastic model. The chosen hyperelastic model is the Ogden model with the parameters obtained by Spark et al. [50]. The viscoelastic model is based on a Standard Linear Solid (SLS) model. The parameters have been obtained from experimental characterization during a previous study [11].

The bottom part of the phantom is constrained in position whereas a prescribed displacement is applied to the probe. To save some computing time, the sweeping distance has been reduced to 60mm (120mm in the experiments). The simulation has been performed for 15 active lengths of carbon rod (from 24mm to 52mm in steps of 2mm) which are equivalent to the 15 levels of stiffness studied in the experiment.

The contact between the probe and the phantom is modeled with two surface contact pairs covering the palmar region of the probe and the upper layer of the phantom, respectively. The pressure contact calculation is based on an Augmented Lagrangian Method, and the friction between the 2 contacts is modeled as Coulomb friction (μ in Table 1). Finally, no rolling resistance is modeled for the contact between the probe and the phantom assuming pure sliding at the elements level.

Table 1. Simulation parameters.

Domain Parameter Description Value Unit
General vx Sweeping velocity 30 mm/s
tindent Time to reach the maximum indentation 0.6 s
Δt Time step of the simulation 10−2 s
zmax Indentation 4 mm
μ Static Coulomb friction coefficient between the phantom and the probe 0.1 SI
3D printed parts E1 Young modulus 2.7 × 109 Pa
ρ1 Density 1250 kg/m3
ν1 Poisson’s ratio 0.36 SI
Nodule E2 Young modulus 3.2 × 109 Pa
ρ2 Density 1180 kg/m3
ν2 Poisson’s ratio 0.37 SI
PTFE cylinder E3 Young modulus 4 × 108 Pa
ρ3 Density 2200 kg/m3
ν3 Poisson’s ratio 0.48 SI
Carbon rod E4 Young modulus 10.2 × 109 Pa
ρ4 Density 1000 kg/m3
ν4 Poisson’s ratio 0.49 SI
Ecoflex 0010 G5 Shear modulus (Ogden model) 12605 Pa
α5 Strain Hardening Exponent (Ogden model) 4.32 SI
τ5 Relaxation time (SLS viscoelastic model) 2.30 s
β5 Energy factor (SLS viscoelastic model) 0.6 SI

The mesh of the FE model is composed of triangular elements (3933 elements for simulations with nodules and 3566 for the simulation without nodule). To increase the accuracy, a mesh refinement has been done around the nodule and around the probe joints. About 27 hours of computations on a 2.6GHz Intel Xeon 16 cores machine with 128GB of RAM were needed to simulate all the configurations proposed in the paper.

The main simulation parameters are given in Table 1.

Results

In this section, the results obtained during the experiments and from the FE simulation are presented. These results illustrate the differences between the two sweeping directions as well as the role of the VLM probe’s stiffness variation on haptic perception. In the last subsection, we also describe how the likelihood functions of the force knowing the depth are generated. Thus, these likelihood functions can be seen as a knowledge obtain from past palpation or from the simulation and are used in the algorithm proposed in this paper.

Lateral sweep

The aim of this experiment is to analyze the suitability of the VLM probe for detecting a nodule concealed in soft tissues during a lateral sweep. The objective is also to understand if the stiffness is playing a role in nodule detection. Finally, it is explained how the bi-modal sensing (kinesthetic and tactile) helps in the localization of the nodule.

Fig 4 shows an example of the signals acquired during lateral sweep experiments on a phantom without any nodule and with 16mm diameter nodules placed respectively at 2mm, 4mm, 6mm and 8mm from the surface. The signals shown on this figure are the force measured by the force/torque sensor along the z axis filtered with a Savitzky-Golay filter, the indentation and the y position of the probe. In this figure, four main periods can be distinguished:

Fig 4. Data acquired during one lateral sweep.

Fig 4

Stiffness = 0.65Nm/rad and 20mm shift.

  • P1: From t = 0s to t ≈ 0.6s. During this period, the VLM probe moves along the z axis but the probe is not in contact with the phantom, the indentation is then considered negative.

  • P2: From t ≈ 0.6s to t ≈ 5.2s. This is the indentation period. The probe continues moving along the z axis to reach an indentation of 25 mm. One can notice that the speed of the indentation reduces after 20mm of indentation, this phenomenon is due to the reaction force of the phantom and the frictions of the linear actuator and mechanism which counteract the proportional component of the regulator. It is then the integral action of the integrated controller which helps to converge to the desired position, this integral gain is set at a high value to ensure the convergence to the desired position.

  • P3: From t ≈ 5.2s and t ≈ 9.2s. This is the sweeping period. The probe moves along the y axis by 120mm with a speed of 30mm/s. It is important to take into account that since the acceleration and deceleration period are small, they are neglected in the rest of the paper. It can be noticed that at the beginning of the sweeping period, the force along z axis drops suddenly. This force drop can be explained by the action of several phenomena, in particular, the dynamic forces due to the acceleration but also the compliance of the joints and links. Indeed, all the joints except the variable stiffness joint are assumed to be rigid, but due to the play between some parts, the probe rotates slightly around the y axis which releases a bit the normal force applied to the phantom.

  • P4: The last period is for t ≥ 9.2s. The probe is static still indented. One can notice a small relaxation period after the probe stops.

Fig 4 shows that a force peak on z axis is measured when the probe sweeps over a nodule. This peak can easily be detected since it is also the maximum value measured during the period P3. It can be noticed that the force peak value is not necessarily suitable to estimate the depth of the nodule. Thus, in Fig 4, the force peak value for the nodule 8mm deep is higher than the force peak value for the nodule 4mm deep. This can be explained by the fact that a small error on the indentation or a small variation on the thickness of the phantom implies a big variation of the value. After studying the results of several trials, it seems more reliable to study the prominence of the peak. In this paper, we define the prominence of the peak as the difference between the force peak value and the force baseline value at the corresponding time of the peak. The baseline computation method used in this study is based on the Asymmetric Least Squares (ALS) method which is suitable for detecting a baseline of a signal with peaks [51]. The ALS baseline parameters have been tuned for the VLM probe signals but are kept constant for all the experiments presented in this paper.

Fig 5 illustrates the force measured, the baseline computed, and the prominence of the peak for several combinations of stiffnesses and shifts when the probe is sweeping laterally over the nodule concealed at 4mm and the part of the phantom without nodule respectively. It has to be noticed that even if there is no peak due to a nodule, a peak prominence is computed from the sweep over the phantom without nodule. As for the other phantom sample, the prominence is computed from the distance between the baseline and the maximum force value detected. The peak prominences measured for the nodule are clearly higher than the prominences for the lateral sweep where no nodule is concealed.

Fig 5. Force, baseline, and force peak prominence acquired for several shifts.

Fig 5

By comparing the different rows of Fig 5, one can see that the maximum force and the prominence increase with the shift. This can be explained by the fact that in the range covered in this paper, the higher the shift is, the closer the nodule is to the VLM probe joint. Then for the same tangent displacement (along z), if the point of application is closer to the center of rotation, the equivalent angular displacement is higher. Finally, if the angular displacement is higher, due to the stiffness, the reaction torque and forces applied are greater.

Fig 6 shows the distributions of the force peak prominence per stiffness for each depth of nodule. It has to be noticed that the graph does not separate the shift so each box is obtained from 25 trials. These distributions presented with a boxplot standard confirm that there is a clear difference for the sweep with and without nodule. This figure also shows that the boxes for the different nodule depths are overlapping, this implies that from a single measure, it would be difficult to determine the nodule depth. To further support the interpretation of Fig 6, we detail, in the supplemental S1 Appendix, a comparison of the distributions obtained for each stiffness using statistical analysis.

Fig 6. Force peak prominence per stiffness for lateral sweeps.

Fig 6

However, Fig 7A shows the contact pressure measured by several taxels of the Cyskin sensor during lateral sweeps over a 2mm deep nodule for different shifts. It can be seen on this figure that depending on the shift, a peak of contact pressure is measured when the probe sweeps over the nodule. Fig 7B exhibits the pressure contact prominence map measured by the tactile sensor at the force peak instant for different shifts. The latter shows once again that the region where the max contact pressure prominence is measured depends on the shift. By knowing the probe position and geometry, the localization of the nodule on x axis can then be estimated by interpolation. The position of the nodule on y axis is directly obtained from the position of the probe at the force peak instant.

Fig 7. Tactile sensor data.

Fig 7

(A) Tactile data after baseline correction per shift. (B) Normalized tactile prominence map computed at the peak time per shift.

Longitudinal sweep

The previous section shows that the lateral sweep explores a large area and helps to find the location of the nodule but it only gives a rough estimate of the nodule depth. In this section, the simulation and experimental results for the longitudinal sweep that allows exploring the phantom more locally are presented. These results show that the longitudinal sweep is more suitable for estimating the depth of the nodule and highlights the role of the stiffness on haptic perception.

Simulation results

Due to the nonlinear behavior of the soft material, coming from its hyperelasticity and its viscoelasticity, it is not simple to obtain an analytical model for the phantom. FE simulation is a way to have a better insight into what happens at the tissue level.

The supplementary S1 Fig and S3 Video shows some simulation frames for different nodule depth and stiffnesses. The stress in the soft tissues increases when the probe sweeps over the nodule. As can be seen, the deeper the nodule is, the smaller the stress is. Moreover, with the small forces applied during the longitudinal sweeps, the stress in the material under the nodule is not impacted as much as the stress in the material above the nodule. This phenomenon comes from the fact that during the palpation sweeps, the displacement of the nodule is small compared to the displacement of tissue above the nodule. This shows that the probe is more significantly affected by the amount of material above the nodule (the nodule depth) than the amount of material under the nodule.

From the FE model, the kinesthetic force measured by the F/T sensor can also be simulated. Fig 8 shows an example of the evolution of the force during the sweeps for the same stiffness. It can be seen that due to the dynamics of the contact and the nonlinear behavior of the tissue, some oscillations appear in the simulated force signals. These oscillations are due to a stick-and-slip behavior coming from the friction between the probe and the phantom. These oscillations are more or less filtered by the mechanical impedance of the probe in which the stiffness plays an essential role. These oscillations can be observed on force signals measured during the experiments (see Fig 10). Furthermore, one can notice that the amplitude of these oscillations varies with the nodule depth, which means that these oscillations are not only dependent on the probe’s internal dynamics but also on the ones from the phantom.

Fig 8. Force simulated for longitudinal sweeps with a stiffness of 0.66Nm/rad.

Fig 8

Fig 10. Data acquired during longitudinal sweeps for the different nodule depth.

Fig 10

Fig 9 shows the distributions of the force peak prominence per stiffness for the different nodule depth obtained from the FE simulations. One can notice that this time the distributions for the different nodule depth can be distinguished from one to another. The simulation results are compared to the experimental results in the next subsection.

Fig 9. Peak amplitude vs stiffness obtained in simulation.

Fig 9

Experimental results

The force data presented in Fig 10 shows once again that a peak can be detected when the probe sweeps over the nodule. This figure also shows that the force peak prominence seems more reliable than simply the peak height. For the longitudinal sweep, the peak detection is also simple since it corresponds to a maximum force measured during each trial.

Fig 11 presents with boxplot format the distribution of the force peak prominence for the 15 different stiffnesses and each nodule depth. It can be seen that compared to the results obtained for the lateral sweep (Fig 6) the distributions can be distinguished the majority of the cases. This observation confirms the results obtained from the FE simulations. Similarly to the lateral sweeps, the significance of the probe’s stiffness variation on the force peak prominence distribution is further studied, using statistical analysis, in the supplemental S1 Appendix.

Fig 11. Force peak prominence vs stiffness for longitudinal sweeps.

Fig 11

The stiffness plays a role in the width of the distributions but also on the distance between the distributions. To compare the distance between the distributions for a given stiffness, the Standardized Euclidean Distance (SED) is used. The SED can be defined as follows:

dSED(x,y)=(x-y)(x-y)σxσy, (1)

where x and y denotes two random vectors describing the distributions to be compared. σx and σy are the standard deviation of the random vectors x and y respectively. This metric is suitable to compare two distributions taking into account the standard deviation [52]. One can notice that the two vectors x and y must have the same dimension.

Fig 12A gives the minimum SED between the force peak prominence distribution without nodule and the force peak prominence distribution with nodule across the different stiffnesses of the probe. The results show that the distance varies depending on the stiffness. The higher this SED is the easiest it is to distinguish if there is a nodule. The figure shows that both sweeping directions give good results to distinguish if there is a nodule or not. In particular, the bests of the tested stiffnesses to detect the presence of a nodule in the stiffness range of the VLM probe are respectively Kθ = 0.68Nm/rad and Kθ = 0.76Nm/rad for the lateral sweep and for the longitudinal sweep. It can be noticed that since the longitudinal sweep is inspecting the phantom more locally, the distance between the force peak prominence distribution with nodule and without nodule is slightly higher, in particular for medium stiffness. Finally, the SED distance obtained from the FE simulation is overestimated. This can be explained by the fact that in the experimental approach, the phantom is not perfectly flat in contrast to the FE simulation where the phantom is virtually perfectly flat. This difference can also be observed by comparing the force peak prominence distributions, where it can be seen that the mean force peak prominence obtained during the simulation is closer to zero than the one obtained experimentally.

Fig 12. SED evaluations.

Fig 12

(A) Minimal distance between the distributions with and without nodule. (B) Minimal distance between the distributions with nodule.

Fig 12B presents the minimum SED distance between two distributions of the Force peak prominence when a nodule is present. This time, the minimum distance measures the ability to distinguish the depth of a nodule for the different stiffnesses. Thus, a clear difference between the two sweeping directions is observed. Indeed, Lateral sweep minimum is smaller than the longitudinal one. This highlights that a local investigation simplifies the nodule depth distinction. Finally, the SED distance obtained from the FE simulations gives a good insight into the role of the stiffnesses in the nodule depth distinction.

Likelihood functions

From the previous experimental and simulation results, we can compute for each stiffness the probability density functions of the force peak prominence knowing the depth of the nodule: pKθlat(F|d) and pKθlong(F|d) for the lateral sweep and the longitudinal sweep respectively. Where F refers to the force peak prominence, d refers to the depth of the nodule and Kθ refers to the stiffness of the probe. These functions are the results of a knowledge obtained by past or simulated explorations of the phantom. They are used in the nodule detection algorithm to update the depth estimation with Bayes inference.

To obtain the likelihood functions, we used a non-parametric Kernel distribution fitting using Matlab 2018. Fig 13A and 13C illustrate the obtained likelihood functions for each stiffness. The role of the stiffness on the sharpness of the distribution, as mentioned earlier, can also be seen in these figures.

Fig 13. Likelihood functions.

Fig 13

(A) Probability density functions for lateral sweep. (B) Interpolated probability density functions for lateral sweep. (C) Probability density functions for longitudinal sweep. (D) Interpolated probability density functions for longitudinal sweep. (E) Probability density functions for longitudinal sweep from FE simulation. (F) Interpolated probability density functions for longitudinal sweep from FE simulation. nn refers to no nodule. In order to highlight the variation of sharpness of the probability density functions the yellow color is attributed to the maximal value of each vertical strip.

These likelihood functions are computed for the known nodule depth d ∈ {2, 4, 6, 8} and without nodule. Using these functions would be sufficient to estimate the depth of the nodule with a 2mm accuracy. However, to increase the resolution of the estimation, the probability density functions have been interpolated by linear interpolation of uncertain data [53]. The interpolated functions are shown in Fig 13B and 13D for the experimental results and on Fig 13E for the one generated from the simulation results.

Nodule detection algorithm

In this section, we propose the algorithm 1 for nodule detection that uses the property of the stiffness to condition the likelihood of the force peak prominence. This algorithm, based on Bayes inference and information gain theory, controls the VLM probe and its stiffness to autonomously palpate soft tissues and determine if there is or not a nodule. Moreover, the algorithm returns the position of the nodule in the (x,y) plane and the estimated depth. All the notations used in this algorithm and section are described in Table 2.

Table 2. Algorithm parameters.

Notations Description
pKθlat(F|d) Probability density function of the force peak knowing the depth of the nodule d for a lateral sweep at stiffness Kθ
pKθlong(F|d) Probability density function of the force peak knowing the depth of the nodule d for a lateral sweep at stiffness Kθ
P(N) Probability of the presence of a nodule in the explored area.
P(d) Probability mass function of the depth of the nodule in the explored region.
P(N|F) Posterior estimation of the probability of the presence of the nodule knowing the force peak prominence of the last sweep
P(d|F) Posterior estimation of the probability mass function of the depth of the nodule knowing the force peak prominence of the last sweep
dir ∈ {lat, long} Direction of sweeping; lateral or longitudinal
pKθdir(FKθ) Estimated probability density function of the force for the next sweep with the stiffness Kθ.
PNth Threshold on the probability of the presence of a nodule
Pdth Threshold on the probability of depth of a nodule
xn Position of the nodule on the x axis.
yn Position of the nodule on the y axis.
IG Information gain of the sweep, computed from the Kullback-Leibler divergence
IGth Threshold on the information gain.
Kθ Stiffness of the probe for the sweep
Kθdetect Best stiffness of the probe for distinguishing if there is a nodule
K Set of stiffness values Kθ that the probe can take. For the VLM probe K={0.65,0.66,0.67,0.68,0.69,0.7,0.71,0.73,0.74,0.76,0.77,0.8,0.83,0.87,and0.94}
D Set of depth considered for the depth of the nodule. In this study D=[2:0.2:8]

From the results described in the previous section, we obtained the probability density functions of the force knowing the depth for both sweeping directions and for each stiffness denoted pKθlat(F|d) and pKθlong(F|d) respectively.

Description of the algorithm

Algorithm 1: Proposed algorithm for nodule detection

Data: Likelihood functions PKθlat(F|d) and PKθlong(F|d)

Result: Probability of the presence of a nodule P(N), Probability mass function of the depth of the nodule P(d), and the coordinates of the position of the nodule (xn,yn)

1 Initialization

2 do

3  if P(N)<PNth then

4   the probe sweeps laterally over the region to explore with the stiffness Kθ=Kθdetect

5  else

6   foreach KθK do

7    Compute pKθ(FKθ)

8   end

9   the probe sweeps longitudinally over the region of the nodule with the stiffness Kθ=argminKθK(Var(FKθ))

10  end

11  Filter force and tactile data

12  Find maximum force during the sweep;

13  Compute prominence;

14  if P(N)<PNth then

15   Compute posterior estimations P(d|F) and P(N|F) with pKθlat(F|d)

16   Compute information gain IG = DKL(P(N|F) ∥ P(N))

17  else

18   Compute posterior estimations P(d|F) and P(N|F) with pKθlong(F|d). Compute information gain IG = DKL(P(d|F) ∥ P(d))

19  end

20  if P(N|F)<PNth then

21   Update nodule position (xn,yn) from probe position and tactile measurement at maximum force

22  end

23  Update P(N) and P(d) with the posteriori estimations

24 while P(N)>1-PNth&maxdD(P(d))<Pdth&IG>IGth;

25 return P(N), P(d), xn and yn

Line 1 of the algorithm 1 refers to the initialization. During this step, the probe is manually positioned over the region of soft tissue that we want to explore. The probability of the presence of the nodule P(N) is set at 0.5 (same probability between the presence of a nodule and the non-presence of a nodule). The probability mass function of the nodule depth is set as flat distribution.

The condition in line 3 tests the likelihood of the presence of the nodule. If the probability P(N) is high enough, it means that a nodule has been detected during the precedent sweeps and that its position has been estimated. A longitudinal sweep is then performed over the region of the nodule to give a better estimation of the depth. On the other hand, if P(N) is still lower than the threshold, a lateral sweep is performed over the region to explore.

The stiffness chosen for the sweep is dependent on the direction and the depth estimation P(d). For lateral sweeps, the stiffness chosen is Kθdetect=0.68 Nm/rad which is the stiffness that maximizes the SED between the distributions with nodule and the distribution without nodule during lateral sweep as shown on Fig 12A. For longitudinal sweeps the stiffness chosen is the one which minimizes the variance of the estimated peak force prominences FKθ with the probability distributions computed for all Kθ in K as follows:

pKθdir(FKθ)=dDP(d)pKθdir(F|d) (2)

The filters used at the line 11 are the same Savitzky-Golay filters used for post-processing the data in the results section. Similarly, the prominence is computed by subtracting the ALS baseline to the maximum force measured during the sweep.

Depending on the direction of the sweep the posterior estimation of the presence of a nodule and the probability mass function of the depth are computed with the Bayes inferences as follows:

P(N|F)=P(N)pKθdir(F|N)P(N)pKθdir(F|N)+(1-P(N))pKθdir(FKθ)P(d|F)=P(d)pKθdir(F|d)pKθdir(FKθ) (3)

where the probability density functions are evaluated for the force peak prominence measured during the sweep and dir ∈ {long, lat} refers to the direction.

It can be noticed that pKθdir(FKθ) appears in the denominator of the Bayes inference in (3). Minimizing the variance of the expected force peak prominence at the line 9 increases the probability of having a sharp posterior estimation of the depth.

The information gain denoted IG is computed depending on the direction of the sweep using the Kullback-Leibler (KL) divergence which is a metric to evaluate how much information is gained when the probabilities P(N) and P(d) are updated from the prior to the posteriors. The KL divergence is often used in machine learning or with Bayes inference to evaluate the gain of information obtained with the update of the probability distributions. The KL divergences used in line 16 and 18 are given by the following equation:

DKL(P(N|F)P(N))=P(N|F)log(P(N|F)P(N))+(1-P(N|F))log(1-P(N|F)1-P(N))DKL(P(d|F)P(d))=dDP(d|F)log(P(d|F)P(d)) (4)

If the posterior estimation of the presence of the nodule is higher than the threshold, the position of the nodule in the (x, y) plane is updated. If the sweep is a lateral sweep, the position yn is updated with the position where the maximum kinesthetic force has been detected, whereas xn is estimated from the tactile sensor measures. Thus, the position is estimated from the normalized tactile prominence map at the time of the peak (as shown in Fig 7B). If the sweep is a longitudinal sweep, only the position xn is updated from the position where the maximum force has been detected.

Line 24 gives the conditions which determine if the algorithm should continue sweeping. In other words, another sweep is needed if: 1) it is likely to have a nodule 2) the maximum probability of the depth P(d) is too low 3) the information gain of the last sweep is high enough. The respective thresholds PNth, Pdth, and IGth can be tuned to change the performances of the algorithm. Indeed, augmenting PNth, for instance, increases the confidence on the nodule detection but is likely to increase the number of lateral sweeps needed. Pdth and IGth allows tuning the confidence on the depth estimation of the nodule and the minimal information gain respectively.

Several values of thresholds have been tried experimentally. PNth=0.8, Pdth=0.7, and IGth = 0.02 have been found to provide a good trade-off between the confidence level and number of sweeps. These parameters’ values are the ones that have been used for the evaluation of the algorithm.

Evaluation of the algorithm

The evaluation of the proposed algorithm was carried out using the VLM probe. The evaluation was first performed using the likelihood function obtained experimentally, and then with the likelihood function generated from the FE simulations. It has to be noticed that for the 2mm and 4mm depth, the tests were done using the nodules which have not been used for computing the likelihood functions. Finally, the proposed palpation strategy aims to localize the nodule independently from the phantom orientation, so the algorithm has been tested for several orientations of the phantom.

Fig 14A shows representative results from the several trials performed with the algorithm. This figure shows the evolution of the probability mass function of the depth P(d) after each sweep. On average on all trials, the final expected value of the depth is in a range of 0.5mm around the real depth. The median of the number of sweeps is 5, with a minimum of 3 and a maximum of 10. The supplemental S4 Video also shows the behavior of the algorithm for a trial over a 4mm deep nodule.

Fig 14. Algorithm results based on experimental likelihood functions.

Fig 14

(A) Nodule depth estimation by the algorithm. (B) KL divergence and stiffness changes across sweeps.

The two thresholds Pdth and IGth can seem redundant at first but they are complementary to avoid too many sweeps. For instance, the majority of the trials are stopped by the threshold Pdth, but for the 6mm deep nodule in Fig 14A, the evolution of P(d) over the sweeps is slow, and may not reach the threshold Pdth. In this case, IGth allows the algorithm to stop and give a result with lower confidence.

With the proposed threshold values, the algorithm was 100% accurate on the estimation of the presence of a nodule with a single lateral sweep. When a nodule was present, P(N) was over 0.98 after the first sweep, independently from the initial distance between the probe and the nodule. When there was no nodule, P(N) was in a range between 0 and 0.18 after the first lateral sweep. A trade-off needs to be found while tuning PNth in order to maximize the detection rate but not increasing the number of false-positive detection, which would lead to unnecessary additional lateral explorations.

Fig 14B shows the evolution of the KL divergence of the nodule depth estimation and the variation of stiffness for the different sweeps for the same trials as shown in Fig 14A. It can be seen that with the set of thresholds, the KL divergence does not need to converge to stop the exploration. Concerning the stiffness, all the trials start with the same stiffness Kθdetect, while the first longitudinal sweep is usually performed with the same stiffness Kθ = 0.87Nm/rad. It is only after the second sweep when P(d) changes significantly that the stiffness selection for the sweeps differs from one nodule depth to another.

On the other hand, Fig 15 shows the results of the algorithm for 3D localization of nodules using the likelihood functions obtained thanks to the FEM simulation instead of the one obtained experimentally. In particular, Fig 15A presents examples of nodule depth estimation for the same four nodules tested previously. One can see that the algorithm is able to detect the depth of the nodule but generally need more sweeps. Thus, the results obtained with the FEM based likelihood functions are particularly good for the 2 and 8mm deep nodules, but for the 4 and 6mm deep nodules the expected accuracy (mean of P(d)) and the confidence level (sharpness of P(d)) are lower than for the sweeps performed with the likelihood obtained experimentally. This is because the force peak prominence measured during the sweeps is further from the simulated expected value, so the information gained per sweep is generally smaller. As shown in Fig 15C, the threshold on the information gain is reached for the 4 and 6mm deep nodules. Moreover, this figure shows, that the probe can gain information within the first two sweeps with the exception that the 4mm deep nodule requires four sweeps to achieve significant information gain. It can be noticed that this important information gain corresponds to a significant change on the posterior distributions in Fig 15A from a relatively flat distribution to a sharper one and also to a variation of the probe stiffness. This shows once again the importance of stiffness variation for haptic 3D localization of nodules in soft tissues.

Fig 15. Algorithm results based on FE simulated likelihood functions.

Fig 15

(A) Nodule depth estimation by the algorithm with the likelihood functions obtained by FEM simulation. (B) Bayesian iterations for nodule depth estimation with a constant stiffness Kθ = 0.68Nm. (C) KL divergence and stiffness changes across sweeps with the likelihood functions obtained by FEM simulation.

The final depth estimate dest can be computed as follows:

dest=dDP(d)d (5)

The Root Mean Square Error (RMSE) between the estimated depths and the actual nodule depths for all the detections presented in Figs 14 and 15A is 0.27mm. The highest absolute error is 0.53mm for the 6mm deep nodule with the likelihood function obtained from the FE simulation.

In addition, to complement the investigation on the effect of the probe’s stiffness variation in the Bayesian nodule depth estimation, 2 trials have been run without the stiffness modulation strategy. During these trials performed for 4 and 6mm nodule depths, the stiffness is therefore maintained constant at the stiffness Kθ = 0.68Nm/rad (the same as the one used for lateral sweeps). The results for these trials are shown in Fig 15B. One can see that the accuracy stays similar to the case where the stiffness is updated from previous knowledge but the confidence level is significantly lower. It can also be observed in Fig 15C that the KL divergence quickly converges to 0, which means that the repetition of the sweeps with the same fixed stiffness did not bring much information on the nodule depth. These results confirm that the proposed strategy using stiffness variation helps in conditioning the force peak prominence likelihood and improves the nodule depth estimation.

Finally, since for all the trials presented in Fig 15, the likelihood functions for lateral sweep used are still the ones obtained from the experiments, there is no significant change in the detection of the nodule’s presence.

Discussion

In this study, we highlighted the importance of tuning the stiffness of a compliant palpation probe to shape the force peak prominence likelihood during a palpation task, and we proposed a controller that utilizes this principle to estimate the 3D localization of a nodule. This study highlights the role of compliance of a soft robot not only as a design parameter for safety but also as a control parameter for improved haptic perception [54].

There is still some remaining work to be done to implement this probing method on real scenarios like automated examination of biopsy samples or even remote patients. The main difficulty is that the likelihood functions obtained in this paper are valid only for the same thickness of soft tissue, the same size of the nodule, and the same sweeping speed since all these factors are impacting the force peak prominence dispersion. To solve this issue, new models able to predict the kinesthetic force uncertainties during a compliant palpation exploration would be needed. We have shown in this paper that FE simulation is one solution to predict the behavior and to generate likelihood functions. Indeed they can be used to generate the likelihood functions when no palpation has been performed on this type of tissue. However, they still require the knowledge of some tissue meta parameters such as the soft tissue elasticity. Also, increasing the accuracy of the tissue model or simulating the lateral sweeps would require developing a 3D FE model and repeating the simulation for several shifts (position along x). These modifications would increase the computational cost of the simulation significantly.

Another approach to generate the likelihood functions for different conditions is using mixture models [55, 56]. A mixture model linearly combines a set of nonlinear kernels to fit a given distribution of observations. In this particular scenario, likelihood functions for new materials can be constructed by learning a set of parameters of the mixture model already identified for a known tissue.

In this paper, the flat phantom has been designed to simplify the study and minimize assumptions. In real scenarios, such as breast or abdominal palpations, the surface of the tissue to be palpated is not likely to be flat and the breathing of the patient would add some disturbances. However, these issues have been widely addressed in the literature. Some control strategies can compensate in real time the motion due to the patient breathing [57] or to follow complex and moving surfaces [5860]. In the future, we will implement these solutions and the Bayesian controller to test the probe on a soft robotic patient phantom with controllable and sensing organs.

More generally, this paper concludes that the probe stiffness matters in conditioning the shape of the likelihood function (sensor model) in a Bayesian framework to estimate a given feature in the tissue (in this case the nodule depth after having identified the location using lateral sweeps). However, when the tissue is inhomogeneous, multiple force prominence values will be present in the force profile. Then a suitable technique should be adopted to filter a target force prominence shape. One realtime solution is to convolve a target force shape on the measured force data. A data-driven approach can be used to build the target shape from a variety of tissue samples with a given feature in them.

In the proposed algorithm, the tactile sensor is currently used to help to find the location of the nodule. Removing the sensor would be possible, but it would require to increase the longitudinal sweeping distance by two times the length of the probe’s tip link. This would then increase the exploration time and also the tissue region area that is probed. These two factors are not really suitable in the case of patient palpation.

Finally, one may notice that the stiffness variations (for the same nodule depth) during the trials with likelihoods functions computed from experimental do not necessary follow the same gradient as the variations during the trials with likelihoods function computed from the FE simulations. More generally, even across trials repeated for the same scenario, we observed different stiffness variations. This comes from the fact that the stiffness is adapted according to the current knowledge during the palpation exploration. The proposed method then presents a strategy that tunes the stiffness in order to increase the probability of getting new information based on prior knowledge (likelihood functions). Due to the stochastic behavior of the force peak prominence, even for the same stiffness and same nodule, the information obtained during a sweep is different from one sweep to another. As a consequence, for two trials on the same nodule, if the information collected so far is different, the stiffness selected to maximize the information gain of the next sweep will be different. Finally, this can also be supported by another study [14] where the variation of the human’s joints stiffness during palpation tasks has been studied and clearly showed that this joint stiffness follows a random walk. In other words, during palpation exploration tasks, even humans do not follow a predictable gradient of joint’s stiffness variation.

Conclusion

In this paper, we have shown that the embodied stiffness of the robotic probe is conditioning the force peak prominence likelihood. In particular, we have shown that by controlling the stiffness of the probe it is possible to sharpen the probability distribution of the force peak prominence. This change of shape of the likelihood is seen as a haptic information gain and can be observed for both sweeping directions. For the lateral sweep, the impact of the joint’s stiffness variation on the force peak prominence distribution is not as significant as for the longitudinal sweeps. This results in the fact that the haptic information gain is not sufficient to distinguish the depth of a nodule. However, the stiffness can be chosen to facilitate the detection of a nodule. In contrast, for the longitudinal sweeps, the haptic information gain from one depth to another is significant and helps to determine which stiffness is suitable for the depth estimation. To illustrate the importance of conditioning the likelihood of the force peak prominence, we proposed an algorithm that autonomously explores soft tissues using tactile for the localization of the nodule and kinesthetic sensing to estimate the nodule location and depth. This Bayesian algorithm selects the suitable stiffness by minimizing the variance of the expected force prominence based on prior knowledge that can be constructed from past palpations or generated from FE simulations. The algorithm has been tested on a soft tissue phantom with the VLM probe and shows a 100% reliability on the nodules detection and sub-millimeter accuracy in the 3D nodule localization.

Supporting information

S1 Appendix. Statistical analysis.

This appendix provides the details of the statistical analysis performed to compare the distribution of the force peak prominence for different stiffnesses.

(PDF)

S1 Fig. FE simulation results.

This supporting figure shows some results obtained during the 2D FE simulation used to model the VLM probe performing a longitudinal sweep on phantoms with a 2mm, with an 8mm nodules, and without nodule respectively. This figure shows the variation in the vertical force and the stress of the phantom (denoted Fz and σ respectively) at two different instants of the sweep, depending on the depth of the nodule and the stiffness.

(EPS)

S1 Video. Lateral sweeps on a 2mm deep nodule.

This video shows how the lateral sweeps have been performed over a 2mm deep nodule for 3 different shifts and 3 different stiffnesses.

(MP4)

S2 Video. Longitudinal sweeps.

This video shows how the longitudinal sweeps have been performed for 3 different stiffnesses. The video illustrates the sweeps over a 2mm deep nodule and a region of the phantom without nodule.

(MP4)

S3 Video. Simulation results.

This video shows some results obtained with the FE simulation. 3 different phantom conditions are compared for 2 different stiffnesses.

(MP4)

S4 Video. Algorithm test with a 4mm deep.

This video shows how the proposed Bayesian algorithm performs over a 4mm deep nodule.

(MP4)

Data Availability

The dataset supporting this article is available on the ORDA (Online Research Data) database (provided by figshare), DOI: 10.15131/shef.data.12732824.

Funding Statement

NH PM and TN were funded by the United Kingdom Engineering and Physical Sciences Research Council (EPSRC) MOTION grant [EP/N03211X/2]. TN was also funded by the EPSRC RoboPatient grant [EP/T00603X/1]. https://epsrc.ukri.org/ The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1. Lee MH. Tactile Sensing: New Directions, New Challenges. The International journal of robotics research. 2000;19(7):636–643. 10.1177/027836490001900702 [DOI] [Google Scholar]
  • 2. Le THL, Maiolino P, Mastrogiovanni F, Cannata G. Skinning a Robot: Design Methodologies for Large-Scale Robot Skin. IEEE Robotics Automation Magazine. 2016;23(4):150–159. 10.1109/MRA.2016.2548800 [DOI] [Google Scholar]
  • 3. Sinha PR, Xu Y, Bajcsy RK, Paul RP. Robotic Exploration of Surfaces With a Compliant Wrist Sensor. The International journal of robotics research. 1993;12(2):107–120. 10.1177/027836499301200201 [DOI] [Google Scholar]
  • 4. Kazerooni H, Sheridan T, Houpt P. Robust compliant motion for manipulators, part I: The fundamental concepts of compliant motion. IEEE Journal on Robotics and Automation. 1986;2(2):83–92. 10.1109/JRA.1986.1087045 [DOI] [Google Scholar]
  • 5. Manti M, Cacucciolo V, Cianchetti M. Stiffening in Soft Robotics: A Review of the State of the Art. IEEE Robotics Automation Magazine. 2016;23(3):93–106. 10.1109/MRA.2016.2582718 [DOI] [Google Scholar]
  • 6. Shimoga KB, Goldenberg AA. Soft Robotic Fingertips: Part II: Modeling and Impedance Regulation. The International journal of robotics research. 1996;15(4):335–350. 10.1177/027836499601500403 [DOI] [Google Scholar]
  • 7. Ba K, Yu B, Ma G, Zhu Q, Gao Z, Kong X. A Novel Position-Based Impedance Control Method for Bionic Legged Robots’ HDU. IEEE Access. 2018;6:55680–55692. 10.1109/ACCESS.2018.2871244 [DOI] [Google Scholar]
  • 8. Lee KH, Fu DKC, Leong MCW, Chow M, Fu HC, Althoefer K, et al. Nonparametric Online Learning Control for Soft Continuum Robot: An Enabling Technique for Effective Endoscopic Navigation. Soft Robotics. 2017;4(4):324–337. 10.1089/soro.2016.0065 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Abdallah I, Gatwaza F, Morette N, Lelevé A, Novales C, Nouaille L, et al. A Pneumatic Haptic Probe Replica for Tele-Robotized Ultrasonography. In: Smart Multimedia; 2018. p. 79–89.
  • 10. Christiansson GAV, van der Helm FCT. The Low-Stiffness Teleoperator Slave—a Trade-off between Stability and Performance. The International journal of robotics research. 2007;26(3):287–299. 10.1177/0278364906076264 [DOI] [Google Scholar]
  • 11.He L, Herzig N, de Lusignan S, Nanayakkara T. Granular Jamming Based Controllable Organ Design for Abdominal Palpation. In: 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC); 2018. p. 2154–2157. [DOI] [PubMed]
  • 12.Herzig N, Moreau R, Redarce T. A New Design for the BirthSIM Simulator to improve realism. In: IEEE International Conference of the Engineering in Medicine and Biology Society (EMBC); 2014. p. 2065–2068. [DOI] [PubMed]
  • 13. Ramani S. Twelve tips for excellent physical examination teaching. Medical Teacher. 2008;30(9-10):851–856. 10.1080/01421590802206747 [DOI] [PubMed] [Google Scholar]
  • 14. Sornkarn N, Nanayakkara T. Can a Soft Robotic Probe Use Stiffness Control Like a Human Finger to Improve Efficacy of Haptic Perception? IEEE Transactions on Haptics. 2017;10(2):183–195. 10.1109/TOH.2016.2615924 [DOI] [PubMed] [Google Scholar]
  • 15. Van Ham R, Sugar TG, Vanderborght B, Hollander KW, Lefeber D. Compliant actuator designs. IEEE Robotics Automation Magazine. 2009;16(3):81–94. 10.1109/MRA.2009.933629 [DOI] [Google Scholar]
  • 16. Grioli G, Wolf S, Garabini M, Catalano M, Burdet E, Caldwell D, et al. Variable stiffness actuators: The user’s point of view. The International Journal of Robotics Research. 2015;34(6):727–743. 10.1177/0278364914566515 [DOI] [Google Scholar]
  • 17. Ciblak N, Lipkin H. Design and Analysis of Remote Center of Compliance Structures. Journal of Robotic Systems. 2003;20(8):415–427. 10.1002/rob.10096 [DOI] [Google Scholar]
  • 18. Albu-Schäffer A, Ott C, Hirzinger G. A Unified Passivity-based Control Framework for Position, Torque and Impedance Control of Flexible Joint Robots. The International Journal of Robotics Research. 2007;26(1):23–39. 10.1177/0278364907073776 [DOI] [Google Scholar]
  • 19. Herzig N, Moreau R, Redarce T, Abry F, Brun X. Nonlinear position and stiffness Backstepping controller for a two Degrees of Freedom pneumatic robot. Control Engineering Practice. 2018;73:26–39. 10.1016/j.conengprac.2017.12.007 [DOI] [Google Scholar]
  • 20.Penzlin B, Liu L, Leonhardt S, Misgeld B. Torque Estimation in Variable Stiffness Actuators. In: 2016 International Conference on Systems Informatics, Modelling and Simulation (SIMS); 2016. p. 59–64.
  • 21. Hughes JAE, Maiolino P, Iida F. An anthropomorphic soft skeleton hand exploiting conditional models for piano playing. Science Robotics. 2018;3(25). 10.1126/scirobotics.aau3098 [DOI] [PubMed] [Google Scholar]
  • 22. Herzig N, Maiolino P, Iida F, Nanayakkara T. A Variable Stiffness Robotic Probe for Soft Tissue Palpation. IEEE Robotics and Automation Letters. 2018;3(2):1168–1175. 10.1109/LRA.2018.2793961 [DOI] [Google Scholar]
  • 23. Howe RD, Peine WJ, Kantarinis DA, Son JS. Remote palpation technology. IEEE Engineering in Medicine and Biology Magazine. 1995;14(3):318–323. 10.1109/51.391770 [DOI] [Google Scholar]
  • 24. Ahn B, Lorenzo EIS, Rha KH, Kim HJ, Kim J. Robotic Palpation-Based Mechanical Property Mapping for Diagnosis of Prostate Cancer. Journal of Endourology. 2011;25(5):851–857. 10.1089/end.2010.0468 [DOI] [PubMed] [Google Scholar]
  • 25. Liu H, Noonan DP, Challacombe BJ, Dasgupta P, Seneviratne LD, Althoefer K. Rolling Mechanical Imaging for Tissue Abnormality Localization During Minimally Invasive Surgery. IEEE Transactions on Biomedical Engineering. 2010;57(2):404–414. 10.1109/TBME.2009.2032164 [DOI] [PubMed] [Google Scholar]
  • 26. Sangpradit K, Liu H, Dasgupta P, Althoefer K, Seneviratne LD. Finite-Element Modeling of Soft Tissue Rolling Indentation. IEEE Transactions on Biomedical Engineering. 2011;58(12):3319–3327. 10.1109/TBME.2011.2106783 [DOI] [PubMed] [Google Scholar]
  • 27.Kwon JH, Hwang J, An J, Yang G, Hong D. Enhanced tactile sensor for the minimally invasive robotic palpation. In: 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics; 2014. p. 1375–1380.
  • 28. Xie H, Liu H, Seneviratne LD, Althoefer K. An Optical Tactile Array Probe Head for Tissue Palpation During Minimally Invasive Surgery. IEEE Sensors Journal. 2014;14(9):3283–3291. 10.1109/JSEN.2014.2328182 [DOI] [Google Scholar]
  • 29. Trejos AL, Jayender J, Perri MT, Naish MD, Patel RV, Malthaner RA. Robot-assisted Tactile Sensing for Minimally Invasive Tumor Localization. The International Journal of Robotics Research. 2009;28(9):1118–1133. 10.1177/0278364909101136 [DOI] [PubMed] [Google Scholar]
  • 30. Jia M, Zu JW, Hariri A. A New Tissue Resonator Indenter Device and Reliability Study. Sensors. 2011;11(1):1212–1228. 10.3390/s110101212 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Faragasso A, Stilli A, Bimbo J, Wurdemann HA, Althoefer K. Multi-axis stiffness sensing device for medical palpation. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); 2015. p. 2711–2716.
  • 32. Pacchierotti C, Prattichizzo D, Kuchenbecker KJ. Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery. IEEE Transactions on Biomedical Engineering. 2016;63(2):278–287. 10.1109/TBME.2015.2455932 [DOI] [PubMed] [Google Scholar]
  • 33. Konstantinova J, Li M, Mehra G, Dasgupta P, Althoefer K, Nanayakkara T. Behavioral Characteristics of Manual Palpation to Localize Hard Nodules in Soft Tissues. IEEE Transactions on Biomedical Engineering. 2014;61(6):1651–1659. 10.1109/TBME.2013.2296877 [DOI] [PubMed] [Google Scholar]
  • 34. Ayvali E, Ansari A, Wang L, Simaan N, Choset H. Utility-Guided Palpation for Locating Tissue Abnormalities. IEEE Robotics and Automation Letters. 2017;2(2):864–871. 10.1109/LRA.2017.2655619 [DOI] [Google Scholar]
  • 35.Garg A, Sen S, Kapadia R, Jen Y, McKinley S, Miller L, et al. Tumor localization using automated palpation with Gaussian Process Adaptive Sampling. In: 2016 IEEE International Conference on Automation Science and Engineering (CASE); 2016. p. 194–200.
  • 36.Hoshi T, Kobayashi Y, Miyashita T, Fujie MG. Quantitative palpation to identify the material parameters of tissues using reactive force measurement and finite element simulation. In: 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems; 2010. p. 2822–2828.
  • 37. Nichols KA, Okamura AM. Methods to Segment Hard Inclusions in Soft Tissue During Autonomous Robotic Palpation. IEEE Transactions on Robotics. 2015;31(2):344–354. 10.1109/TRO.2015.2402531 [DOI] [Google Scholar]
  • 38.Nichols KA, Okamura AM. Autonomous robotic palpation: Machine learning techniques to identify hard inclusions in soft tissues. In: 2013 IEEE International Conference on Robotics and Automation; 2013. p. 4384–4389.
  • 39.Park K, Desai JP. Machine learning approach for breast cancer localization. In: 2017 International Conference on Manipulation, Automation and Robotics at Small Scales (MARSS); 2017. p. 1–6.
  • 40. Chalasani P, Wang L, Yasin R, Simaan N, Taylor RH. Preliminary Evaluation of an Online Estimation Method for Organ Geometry and Tissue Stiffness. IEEE Robotics and Automation Letters. 2018;3(3):1816–1823. 10.1109/LRA.2018.2801481 [DOI] [Google Scholar]
  • 41.Salman H, Ayvali E, Srivatsan RA, Ma Y, Zevallos N, Yasin R, et al. Trajectory-Optimized Sensing for Active Search of Tissue Abnormalities in Robotic Surgery. In: 2018 IEEE International Conference on Robotics and Automation (ICRA); 2018. p. 1–5.
  • 42. Ahn B, Kim Y, Oh CK, Kim J. Robotic palpation and mechanical property characterization for abnormal tissue localization. Medical & Biological Engineering & Computing. 2012;50(9):961–971. 10.1007/s11517-012-0936-2 [DOI] [PubMed] [Google Scholar]
  • 43. Ahn B, Lee H, Kim Y, Kim J. Robotic system with sweeping palpation and needle biopsy for prostate cancer diagnosis. The International Journal of Medical Robotics and Computer Assisted Surgery. 2014;10(3):356–367. 10.1002/rcs.1543 [DOI] [PubMed] [Google Scholar]
  • 44. Konstantinova J, Cotugno G, Dasgupta P, Althoefer K, Nanayakkara T. Palpation force modulation strategies to identify hard regions in soft tissue organs. PLOS ONE. 2017;12(2):1–24. 10.1371/journal.pone.0171706 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Sornkarn N, Howard M, Nanayakkara T. Internal impedance control helps information gain in embodied perception. In: 2014 IEEE International Conference on Robotics and Automation (ICRA); 2014. p. 6685–6690.
  • 46.Sornkarn N, Nanayakkara T. The efficacy of interaction behavior and internal stiffness control for embodied information gain in haptic perception. In: 2016 IEEE International Conference on Robotics and Automation (ICRA); 2016. p. 2657–2662.
  • 47. Sornkarn N, Dasgupta P, Nanayakkara T. Morphological Computation of Haptic Perception of a Controllable Stiffness Probe. PLOS ONE. 2016;11(6):1–21. 10.1371/journal.pone.0156982 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Koseki Y, De Lorenzo D, Chinzei K, Okamura AM. Coaxial needle insertion assistant for epidural puncture. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems; 2011. p. 2584–2589.
  • 49. Benson JR. The TNM staging system and breast cancer. The lancet oncology. 2003;4(1):56–60. 10.1016/S1470-2045(03)00961-6 [DOI] [PubMed] [Google Scholar]
  • 50. Sparks J, Vavalle N, Kasting K, Long B, Tanaka M, Sanger P, et al. Use of Silicone Materials to Simulate Tissue Biomechanics as Related to Deep Tissue Injury. Advances in skin & wound care. 2015;28:59–68. 10.1097/01.ASW.0000460127.47415.6e [DOI] [PubMed] [Google Scholar]
  • 51. Stevenson PG, Conlan XA, Barnett NW. Evaluation of the asymmetric least squares baseline algorithm through the accuracy of statistical peak moments. Journal of Chromatography A. 2013;1284:107–111. 10.1016/j.chroma.2013.02.012 [DOI] [PubMed] [Google Scholar]
  • 52. Wegiriya H, Herzig N, Abad S, Sadati SMH, Nanayakkara T. A Stiffness Controllable Multimodal Whisker Sensor Follicle for Texture Comparison. IEEE Sensors Journal. 2019; p. 1–1. [Google Scholar]
  • 53. Schlegel S, Korn N, Scheuermann G. On the Interpolation of Data with Normally Distributed Uncertainty for Visualization. IEEE Transactions on Visualization and Computer Graphics. 2012;18(12):2305–2314. 10.1109/TVCG.2012.249 [DOI] [PubMed] [Google Scholar]
  • 54.Sadati S, Shiva A, Herzig N, Rucker C, Hauser H, Walker I, et al. Stiffness Imaging with a Continuum Appendage: Real-time Shape and Tip Force Estimation from Base Load Readings. IEEE Robotics and Automation Letters. 2020; p. [Accepted].
  • 55. Hardy J, Havlak F, Campbell M. Multi-step prediction of nonlinear Gaussian Process dynamics models with adaptive Gaussian mixtures. The International Journal of Robotics Research. 2015;34(9):1211–1227. 10.1177/0278364915584007 [DOI] [Google Scholar]
  • 56.Jasim IF, Plapper PW. Contact-state Modeling of Robotic Assembly Tasks Using Gaussian Mixture Models. In: Conference on Assembly Technologies and Systems; 2014. p. 229–234.
  • 57. Riviere CN, Gangloff J, De Mathelin M. Robotic Compensation of Biological Motion to Enhance Surgical Accuracy. Proceedings of the IEEE. 2006;94(9):1705–1716. 10.1109/JPROC.2006.880722 [DOI] [Google Scholar]
  • 58. Cheng M, Lee C. Motion Controller Design for Contour-Following Tasks Based on Real-Time Contour Error Estimation. IEEE Transactions on Industrial Electronics. 2007;54(3):1686–1695. 10.1109/TIE.2007.894691 [DOI] [Google Scholar]
  • 59.Nakhaeinia D, Payeur P, Laganière R. Adaptive Robotic Contour Following from Low Accuracy RGB-D Surface Profiling and Visual Servoing. In: 2014 Canadian Conference on Computer and Robot Vision; 2014. p. 48–55.
  • 60.Back J, Bimbo J, Noh Y, Seneviratne L, Althoefer K, Liu H. Control a contact sensing finger for surface haptic exploration. In: 2014 IEEE International Conference on Robotics and Automation (ICRA); 2014. p. 2736–2741.

Decision Letter 0

Tommaso Ranzani

23 Mar 2020

PONE-D-20-03370

Conditioned haptic perception for 3D localization of nodules in soft tissue palpation with a variable stiffness probe

PLOS ONE

Dear Dr. Herzig,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

The paper is of interest and addresses the important issue of robotic detection and localization of hard nodules in soft tissues. However, all reviewers agreed that the paper need improvents in terms of rigor of experiments and clarity of presentation. In addition, Reviewer 3 raises important points related to the use of a variable stiffness mechanism for this specific application and some discrepancies between conclusions derived from the experiments versus the ones from FEM.

We would appreciate receiving your revised manuscript by May 07 2020 11:59PM. When you are ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter.

To enhance the reproducibility of your results, we recommend that if applicable you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. For instructions see: http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). This letter should be uploaded as separate file and labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. This file should be uploaded as separate file and labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. This file should be uploaded as separate file and labeled 'Manuscript'.

Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

We look forward to receiving your revised manuscript.

Kind regards,

Tommaso Ranzani, PhD

Academic Editor

PLOS ONE

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

http://www.journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and http://www.journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. We note that you have stated that you will provide repository information for your data at acceptance. Should your manuscript be accepted for publication, we will hold it until you provide the relevant accession numbers or DOIs necessary to access your data. If you wish to make changes to your Data Availability statement, please describe these changes in your cover letter and we will update your Data Availability statement to reflect the information you provide.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Partly

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: N/A

Reviewer #2: Yes

Reviewer #3: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: Line 5: Authors reported "This trend is opening up new opportunities for robotic applications in the healthcare field." So, it is implied that the healthcare field with robotics is all about tactile feedback, or all the applications include tactile feedback, which is not true at all. It is true that with the tactile feedback, the robotic implications in healthcare field can be improved significantly - but authors should change their original sentence.

Line 37: what do the authors mean by " force and tactile" modalities? Kinesthetic and haptic? Please elaborate or clear these modalities.

Line 147: The previous sentence cites 4 different studies as the previous studies. Then, the authors start talking about presumably one of them saying "In the previous study ……" without specifying which study they are talking about. It should be clarified.

The VLM probe explains the design of the probe, which can be supported also visually. The directions and the definitions should be depicted clearly for the reader.

The pdf version I received had the actual Figure and the figure captions separated. I am not sure if this was a draft problem, or the final manuscript will be like this. If it's the later, numbering the sections make no sense, because the reader cannot follow. The authors should find a way to label the system parts on the images directly. Also, using the arrows with color code based on the motion direction might be impossible for the reader to capture, if they are reading from a black/white copy. Such an identification should be handled differently.

Why exactly Figure 1 (a) and (b) have different coordinate systems? I understand in both conditions, the sweeping action takes place in the y direction but what does that mean? What is the advantage of such rotation for the designer?

The motivation of having two conditions in Figure 1(a) and (b) are not clear. So, the direction of sweeping are different, but they are still tangential to the surface. What is the hypothesis or the expected outcome here? To have different "depth estimation", changing the direction of tangential sweep might be not enough. Also, given Figures have different orientations of component (6), resulting different contact areas with the surface. Is it intentional? If so, how is it related to the sweep direction? If not, why is it different?

Figure 2 is impossible to be understood - possibly because the coordinate system for both conditions are different. Still, this Figure must me improved!

The probe position seems to be changing between trials in the lateral sweep, but not in the longitudinal sweep. Why?

15 different stiffness values have been chosen for the experiment and these values seem random. It seems like these values are changing incrementally, but not linearly (there are some missing values) but it is curious how they are chosen! Is there a reason why all the values between 0.65 and 0.71 was tried, but 0.72 is ignored? Why is the differences between the last4 values are much bigger than the first 4?

FE model is only used for the longitudinal sweep but not for the lateral. Why?

Line 588 : Authors say "This study highlights the role of compliance of a soft robot not only as a design parameter for safety, but also as a control parameter for improved haptic perception " but in the paper, what we see is the comparison between different sweep directions. If these two things are connected, it means authors didn't do a very good job explaining how the sweep direction is related to the probe compliance. It would be also nice to mention this relationship in the discussion and/or conclusion section.

Citation numbers cannot be used as a subject of a sentence ([35] proposed ……)

Reviewer #2: This paper presents a control algorithm for variable lever mechanism probe to detect and localize embedded nodules in soft tissues. Using this algorithm, the 3D position of the nodule can be estimated. In general, this paper is well-written. There are some questions and possible improves below.

1. What is the material used to make the simulated nodules? What types of soft tissues and nodules do you simulate?

2. How do you detect when the contact between the probe and the phantom starts? How does the accuracy of detection of the moments of the contact between the probe and the phantom affect the stiffness estimation?

Reviewer #3: This paper addresses the problem of detecting hard nodules in soft tissue via robotic palpation, as well as assessing their depth. The central ideas are one, that the stiffness of the probe should matter; and two, that the proper stiffness can be found via a Bayesian search technique. The paper is clearly written and technically sound; however, I see very little evidence that supports the central ideas.

First, a few more details: the variable stiffness probe is mounted on a force sensor and equipped with a tactile sensor. Although Fig 7 shows that the latter provides some useful information, as far as I can tell, it is not used to support any of the paper's main points. Therefore, I see the tactile sensor as a bit of a distraction. I would recommend removing it altogether. In any event, the force sensor appears to give a clear indication of nodule location as well as depth. There is no doubt that the robotic probe succeeds!

My concern, however, relates to the importance of probe stiffness.

Figures 6, 9 and 11 illustrate the dependence of the "force peak prominence" on probe stiffness under lateral and longitudinal swiping, in simulation and experiment. With the exception of Fig 11, we see very little dependence on probe stiffness. Even with Fig 11, it would appear to suffice to pick a good stiffness (lower values appear better) and to fix it. The added value of varying the stiffness is by no means apparent.

This brings us to the Bayesian search, in which stiffness was updated trial-over-trial in a Bayesian fashion using likelihood functions at different stiffness values with prominence and nodule depth as variables. Two sets of likelihood functions, one obtained experimentally and one obtained from FEM. In both cases, the Bayesian technique clearly shows the best stiffness varying trial-over-trial. That variation, however, is not good evidence that an optimal stiffness is being obtained. To the contrary, it is notable that the best stiffness versus module depth behaves completely differently in Fig 14 (experimental likelihood) versus Fig 15 (FEM). The former tends toward a softer probe for deeper nodules and the latter tends toward a stiffer probe for deeper nodules. It is deeply concerning that the answers are just the opposite of one another. However, when looking at Fig 13, it appears that the likelihood functions simply don't vary much with stiffness. I suspect that the results are just noise.

Minor point: could the oscillations seen in Figs 8 and 10 be, in part, due to probe dynamics? Perhaps stick-slip excites those dynamics.

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: Yes: Min Li

Reviewer #3: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files to be viewed.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org. Please note that Supporting Information files do not need this step.

PLoS One. 2020 Aug 11;15(8):e0237379. doi: 10.1371/journal.pone.0237379.r002

Author response to Decision Letter 0


14 May 2020

Response to the Reviewer 1

1. Line 5: Authors reported ”This trend is opening up new opportunities for robotic applications in the

healthcare field.” So, it is implied that the healthcare field with robotics is all about tactile feedback,

or all the applications include tactile feedback, which is not true at all. It is true that with the tactile

feedback, the robotic implications in healthcare field can be improved significantly - but authors should

change their original sentence.

The authors would like to thank the reviewer for this comment. The authors did not mean that it is

the only approach that contributes to healthcare robotics. To avoid confusion, the authors rephrased the

sentence as follows:

In section Introduction, paragraph 1 ”This trend is one of the promising advances that can bring new

opportunities for robotic applications in the healthcare field.”

2. Line 37: what do the authors mean by ” force and tactile” modalities? Kinesthetic and haptic? Please

elaborate or clear these modalities.

The authors effectively were meaning kinesthetic instead of force. This has been replaced in the highlighted

sentence but also in the rest of the paper. In order to clarify this point, the authors have also added

these definitions:

In section Related work, paragraph 2 ”The main types of sensors used to do so are the kinesthetic sensors

and tactile sensors. In this paper, we refer to kinesthetic sensors, the sensors that aim to give a signal

related to the force or the torque applied at a probe joint level. On the other hand, the tactile sensing

is referring to fingertip contact sensing using taxel images. Tactile sensing is usually representing the

behavior of the mechanoreceptor at the skin level.”

3. Line 147: The previous sentence cites 4 different studies as the previous studies. Then, the authors start

talking about presumably one of them saying ”In the previous study . . . . . . ” without specifying which

study they are talking about. It should be clarified.

As suggested by the reviewer, the authors are now specifying the study that they were talking about:

In section Related work, paragraph 9 ”In the previous study [47], we have shown that the stiffness of the

arm and hand joints is modified during the longitudinal sweeping exploration of soft tissues by varying

the level of co-contraction of antagonistic muscles.”

4. The VLM probe explains the design of the probe, which can be supported also visually. The directions

and the definitions should be depicted clearly for the reader.

If the authors understood well the comment, the reviewer is asking for a figure describing clearly the

design of the probe and the 2 sweeping directions. The authors have modified Figures 1 and 2. The

modified Fig 1 describes the VLM probe design while the modified Fig 2 clearly depicts the 2 sweeping

directions. We also revised the definitions in the Materials and methods section to clarify the description

of the sweeping directions. The modifications regarding the sweeping directions are detailed in the

comment 7. The modifications regarding the design are the following:

In section Variable stiffness palpation: the VLM probe, paragraph 2 ”Fig 1 shows the design of the VLM

probe. The VLM probe is based on a revolute variable stiffness joint composed of 2 rigid links (the base

link and the tip link) connected with a revolute joint in parallel with a deformable carbon rod. This

carbon rod acts as a variable spring that allows the stiffness of the joint to be controlled thanks to an

Actuonix L12-30-50-6-I linear actuator. This actuator slides the carbon rod through the base link and

the tip link changing the length of the carbon rod that can be bent (active length). As one can see, the hole

in the base link has been designed such as that the carbon rod can slide axially but is constrained radially

to prevent bending of the rod in the base link. On the other hand, the hole in the tip link is large enough

to allow the carbon rod to bend in. A PTFE cylinder is used to transmit the radial forces between the tip

link to the carbon rod. This PTFE cylinder has been designed to slide easily axially when the actuator

is translating the carbon rod. Adjusting the active length of the carbon rod changes, by cantilever effect,

the amount of force required to bend the rod and by consequence the angular stiffness of the probe.”

In section Variable stiffness palpation: the VLM probe, paragraph 3 ”In order to describe the movement

of the probe, we need to define a frame. First, we define the axis z as the direction of the normal to the

phantom surface. We then define the x axis as the intersection between the tangent surface of the phantom

and the mid-sagittal plane of the probe. Finally, the y is defined in order to obtain a direct orthonormal

frame (x,y,z). In the rest of the paper, this reference frame will be used to describe the directions of forces

or displacement.”

5. The pdf version I received had the actual Figure and the figure captions separated. I am not sure if this

was a draft problem, or the final manuscript will be like this. If it’s the later, numbering the sections

make no sense, because the reader cannot follow. The authors should find a way to label the system parts

on the images directly. Also, using the arrows with color code based on the motion direction might be

impossible for the reader to capture, if they are reading from a black/white copy. Such an identification

should be handled differently.

The figures were separated from the captions as explicitly defined in the PLOS submission guideline, the

final manuscript once edited should integrate the figures in the text. However, in order to simplify the

review process, the figures with section numbers have been edited. Also, the caption referring to colors

have been changed to help the reading from grayscale copies.

6. Why exactly Figure 1 (a) and (b) have different coordinate systems? I understand in both conditions, the

sweeping action takes place in the y direction but what does that mean? What is the advantage of such

rotation for the designer?

The difference in the coordinate system was a mistake. Figures 1 and 2 have been modified to avoid

confusion with the reference frame. More details about the motivation of having the two sweeping

directions are given in the next answer.

7. The motivation of having two conditions in Figure 1(a) and (b) are not clear. So, the direction of sweeping

are different, but they are still tangential to the surface. What is the hypothesis or the expected outcome

here? To have different ”depth estimation”, changing the direction of tangential sweep might be not

enough.

The authors thank the reviewer for this comment. The aim of having two different sweeping strategies

is to reproduce the exploration behavior of human participants observed during the previous study [44].

Indeed we observed that different strategies could be applied to localize the nodule and to estimate the

depth. In particular, this study showed that the force applied during the palpation varies according to

the aim of the exploration. Based on these observations and results we found interesting to compare the

two type of sweeping strategies, one local with a light force applied to the phantom and one more global

(with the whole palmar region of the probe’s finger). The hypothesis behind the interest of the sweeping

direction is that one direction is more suitable for nodule localization in the tangential plane where the

other one gives better results to estimate the nodule depth. This hypothesis has been verified through the

study. The authors agree with the fact that changing the direction of the tangential sweep is not the only

impacting factor for depth estimation. The presented paper discusses the interest of stiffness variation as

well. To clarify the information regarding the two sweeping directions, the following modification has

been added to the paper:

In section Sweeping directions, paragraph 2 ”The aim of the two sweeping directions is to reproduce

some human participants’ palpation strategies that we observed during our previous study [44]. We

have shown in this study that the palpation behavior of the participants is adapted to localize the nodule

or to estimate the depth. From these observations and results, we found interesting to compare two types

of sweeping strategies, one local with a light force applied to the phantom using the tip of the probe and

one more global using the whole palmar region of the probe with the tactile sensor.”

8. Also, given Figures have different orientations of component (6), resulting different contact areas with

the surface. Is it intentional? If so, how is it related to the sweep direction? If not, why is it different?

The authors thank the reviewer for this comment. On figure 1, the orientation of the phantom and nodule

(previously labelled (6)) was, effectively, different between the subfigure (a) and (b). The proposed

probing strategy aims to detect the 3D location of the nodules independently from the orientation of the

phantom. This is also the reason why the phantom was also examined in different orientations during

the evaluation of the algorithm. In this regard, the two sweeping directions have been tested for different

orientations of the phantom. The modification of Figures 1 and 2 (presented in our answer to comment 4

of the reviewer 1) should suppress the confusion. To clarify that the strategy aims to be independent of

the initial phantom orientation, the following sentence has been added in the paper:

In section Evaluation of the algorithm, paragraph 1 ”Finally, the proposed palpation strategy aims to

localize the nodule independently from the phantom orientation, so the algorithm has been tested for

several orientations of the phantom.”

9. Figure 2 is impossible to be understood - possibly because the coordinate system for both conditions are

different. Still, this Figure must me improved!

Fig 2 has been modified to improve clarity. The latter is presented in our answer for your comment 4.

10. The probe position seems to be changing between trials in the lateral sweep, but not in the longitudinal

sweep. Why?

As explained in previous answers, the two sweeping directions have different objectives. The interest of

the lateral sweep is to detect the position of the nodule in the tangential plane. To localize the nodule in

the (x,y) plane, the probe utilizes both the kinesthetic sensor and the tactile sensor. Then, once a nodule

is localized, the longitudinal sweeping is used to improve the depth estimation thanks to the kinesthetic

feedback. In this regard, it is interesting to change the position for the lateral sweep (nodule position

detection) but not for the longitudinal sweep (nodule depth estimation). The following paragraph has

been rephrased to improve the clarity of the paper.

In section Sweeping directions, paragraph 6 ”This cycle is repeated 5 times, and after the fifth time, the

VLM probe is shifted by 5mm along x axis to a new initial position. As the lateral sweeps are performed

to localize nodule on a wide area, the aim of this shift is to observe the behavior of the probe when the

latter is sweeping over a nodule at different distances. The next cycle is also repeated 5 times before

applying a new shift. In total, 4 shifts are applied, the distance between the initial and last trajectories is

then 20mm.”

11. 15 different stiffness values have been chosen for the experiment and these values seem random. It

seems like these values are changing incrementally, but not linearly (there are some missing values) but

it is curious how they are chosen! Is there a reason why all the values between 0.65 and 0.71 was tried,

but 0.72 is ignored? Why is the differences between the last 4 values are much bigger than the first 4?

The nonlinearity in the stiffness is coming from the VLM probe behavior. Indeed in a previous study

[22], the VLM probe stiffness has been modeled and characterized for several active lengths of the

carbon rod. Instead of using constant steps in stiffness, the authors have chosen linear steps of active

length of the carbon rod for three reasons: 1) we are using the same active carbon rod length as the one

we characterized in our previous study, 2) it is practically easier to control accurately the position of the

actuator thanks to its sensor (closed-loop control) 3) It is simpler to implement carbon rod displacement

in the FEM simulation. To clarify this information, the following paragraph has been added.

In section Sweeping directions, paragraph 9 ”One can notice that the steps of the stiffness tested in this

paper is not linear. This comes from the fact that for simplicity, we have chosen linear steps of 2mm in

the active length of the carbon rod. This choice allows us to take advantage of the probe characterization

performed in our previous study [22] and makes the stiffness control easier by relying on the closed-loop

position control of the linear actuator. It also simplifies the implementation of carbon rod displacement

in the FE simulation. However, since the relation between the stiffness and the active length of the carbon

rod is nonlinear, it results in nonlinear steps of stiffness.”

12. FE model is only used for the longitudinal sweep but not for the lateral. Why?

The reasons why the FE model for the lateral sweeps is not proposed in the paper are multiple. First,

the aim of our FE model is to provide a further study on the impact of the joint stiffness variation during

palpation exploration. However, the experimental results show that the stiffness variation for the lateral

sweeps is less significant than for the longitudinal sweeps. As a consequence, there was less interest

to further carry the FE simulation for the lateral sweep. Second, to model the lateral sweeps, the FE

simulation needs to be modified from a 2D model to a 3D model. This implies an exponential increase

in computation cost (27 hours were already required to compute the simulation in 2D). Also, to follow

the experimental protocol, the simulation should be performed for the five different shifts, which also

increase the computational cost of the study. Finally, in the proposed algorithm, the lateral sweep is

generally used only once. According to the author, the complexity is not worth the information that the

lateral sweep FEM simulation would bring to this paper. To clarify, the following modifications have

been added to the paper:

In section Finite Element Simulation, paragraph 1 ”The aim of our Finite Element (FE) model is to

provide a further study on the impact of the joint stiffness variation during palpation exploration. The

experimental results show that the variation of stiffness is more significant for the longitudinal sweeps

than for the lateral sweep. As a consequence, we focused our FE simulation on longitudinal sweeps.”

In section Discussion, paragraph 2 ”Also, simulating the lateral sweeps would require developing a 3D

FE model and repeating the simulation for several shifts (position along x). These modifications would

increase the computational cost of the simulation significantly.”

13. Line 588 : Authors say ”This study highlights the role of compliance of a soft robot not only as a design

parameter for safety, but also as a control parameter for improved haptic perception ” but in the paper,

what we see is the comparison between different sweep directions. If these two things are connected,

it means authors didn’t do a very good job explaining how the sweep direction is related to the probe

compliance. It would be also nice to mention this relationship in the discussion and/or conclusion section.

The paper presents the analysis of the impact of the probe stiffness (or compliance) variation on the haptic

(kinesthetic and tactile) detection of nodules in soft tissues for two sweeping directions. The authors

would like to apologize if the confusion comes from the use of the word compliance. Indeed, compliance

is defined as the inverse of the stiffness. The authors then used from time to time compliance instead of

stiffness to avoid repetition. To avoid confusion, the authors have added the following modification in

the paper:

In section Introduction, paragraph 3 ”Since the compliance is defined as the inverse of the stiffness, we

mean by compliant system a physical system with low stiffness. By opposition, a stiff system is a system

with low compliance. We will deliberately use the two words compliance and stiffness inconsistently in

this paper since some ideas are more intuitive when expressed using the stiffness, while some others are

more intuitive with the compliance.”

14. Citation numbers cannot be used as a subject of a sentence ([35] proposed . . . . . . )

As suggested, this has been corrected in the revised manuscript.

In section Related work, paragraph 7 ”Using point by point strategy, Hoshi et al. [36] proposed an

algorithm to optimize the stiffness estimation of the palpated tissues by coupling the force measurement

with a predictive model based on the Finite Element Method”

Response to the Reviewer 2

This paper presents a control algorithm for a variable lever mechanism probe to detect and localize embedded

nodules in soft tissues. Using this algorithm, the 3D position of the nodule can be estimated. In general, this

paper is well-written. There are some questions and possible improves below.

1. What is the material used to make the simulated nodules? What types of soft tissues and nodules do you

simulate?

The components used to simulate the nodule are acrylic spheres of 16mm diameter. The size of the

nodule represents the size of a tumor type T1 (< 2cm) for breast or liver cancer. This is, according to

the TNM classification, the earliest stage where the nodules can be detected by palpation [49]. With the

platinum-catalyzed silicone (Ecoflex 00-10), the authors aim to simulate general human soft tissues, for

instance, abdominal organs such as liver or human breast. Indeed, this type of silicone is widely used to

mimic the mechanical properties of human tissues during palpation [22] or needle insertion [48]. This

information has been added in the paper

In section Soft tissue phantom with nodules, paragraph 2 ”These materials have been widely used to simulate

human soft tissues mechanical properties. In particular, Ecoflex 0010 has been used in biomedical

simulators to practice abdominal palpation [11] or needle insertion [48]. The size of the nodule represents

the size of a tumor of type T1 (<2cm) for the breast or liver cancers. This is, according to the TNM

classification, the earliest stage where the nodules can be detected by palpation [49].”

2. How do you detect when the contact between the probe and the phantom starts? How does the accuracy

of detection of the moments of the contact between the probe and the phantom affect the stiffness

estimation?

The authors thank the reviewer for this question. The contact between the probe and the phantom is

detected every time the probe changes the palpation area thanks to its kinesthetic sensor. As described in

the paper, the method is based on an indentation (without sweeping) and the detection of force variation.

As shown in Fig 4, from the force sensor readings, it is simple to detect when the probe touches the

phantom. Since each actuator has its own position sensors, the position of the probe during the contact

can be found. The accuracy of the contact point detection is important; related studies have shown that a

variation of indentation can impact the stiffness estimation [47, 25]. The described detection routine and

the use of the force peak prominence (which takes into account the force measured around the peak) aims

to improve the robustness against an indentation error. More discussion on this point has been added in

the paper.

In section Variable stiffness palpation: the VLM probe, paragraph 6 ”To autonomously detect the 0mm

indentation position, the method is based on an indentation (without sweeping) and the detection of

variation in the kinesthetic sensor measurement. This detection strategy aims to improve the robustness

of the nodule detection by improving the accuracy of the indentation measurement. This is particularly

important since related studies have shown that a variation of indentation can impact the nodule depth

estimation[47, 25].”

Response to the Reviewer 3

This paper addresses the problem of detecting hard nodules in soft tissue via robotic palpation, as well as

assessing their depth. The central ideas are one, that the stiffness of the probe should matter; and two, that

the proper stiffness can be found via a Bayesian search technique. The paper is clearly written and technically

sound; however, I see very little evidence that supports the central ideas.

1. First, a few more details: the variable stiffness probe is mounted on a force sensor and equipped with a

tactile sensor. Although Fig 7 shows that the latter provides some useful information, as far as I can tell,

it is not used to support any of the paper’s main points. Therefore, I see the tactile sensor as a bit of a

distraction. I would recommend removing it altogether. In any event, the force sensor appears to give a

clear indication of nodule location as well as depth. There is no doubt that the robotic probe succeeds!

The tactile sensor plays an important role in the nodule localization in the (x,y) plane. Indeed as explained

in the algorithm, the tactile sensor is used to locate the xn position of the nodule. The detection of xn after

a lateral sweep is not possible from the force sensor only. Without the x position computed after the

lateral sweep, the longitudinal sweeping distance would have to be increased by two times the length of

the tip of the probe. Increasing this distance would degrade the performances of the proposed method,

in terms of time (longer region to probe several times implies a longer time to find the nodule). In this

regard, the authors decided to keep the tactile sensor in the paper but added more discussion about it.

In section Discussion, paragraph 5 ”In the proposed algorithm, the tactile sensor is currently used to

help to find the location of the nodule. Removing the sensor would be possible, but it would require to

increase the longitudinal sweeping distance by two times the length of the probe’s tip link. This would

then increase the exploration time and also the tissue region area that is probed. These two factors are

not really suitable in the case of patient palpation.”

2. My concern, however, relates to the importance of probe stiffness. Figures 6, 9 and 11 illustrate the

dependence of the ”force peak prominence” on probe stiffness under lateral and longitudinal swiping,

in simulation and experiment. With the exception of Fig 11, we see very little dependence on probe

stiffness. Even with Fig 11, it would appear to suffice to pick a good stiffness (lower values appear

better) and to fix it. The added value of varying the stiffness is by no means apparent.

The authors thank the reviewer for this comment. To provide a generic method that a user could reproduce

for any controllable stiffness probe, we present a detailed statistical analysis of the significance of

joint stiffness variation on the force peak prominence distribution. This statistical analysis supports the

authors’ claim that the stiffness plays a significant role in the force peak prominence distribution during

longitudinal sweeps and by consequence on the nodule depth estimation. Also, the case where a low

fix stiffness (Kq = 0:68Nm/rad) is maintained across trials have been tested and added to the Fig 15 to

highlight the limitation of such a strategy in term of estimation confidence.

The presented statistical analysis tests the null hypothesis that the data from 2 different stiffnesses are

coming from the same distribution. Since the distribution for each stiffness is not normally distributed,

we use the Kruskal-Wallis test, which is particularly suitable for non-parametric distributions. The results

are summarized in the supplemental Appendix S1. These results of cross Kruskal-Wallis tests

show that, for the longitudinal sweeps with nodules, the force peak prominence is statistically different

(p-value< 0:05). In addition, the more different the two stiffnesses are, the higher the significance of

the difference between their force peak prominence distribution is. Furthermore, the results from the

Kruskal-Wallis tests for data from the lateral sweeps show that the difference between the force peak

prominence’s distributions is not statistically significant. These results support our claim that the stiffness

variation has a lower significance for the lateral sweeps. Finally, the results of the Kruskal-Wallis

tests for the longitudinal sweeps data when no nodule is embedded exhibits a lower number of statistically

different distributions than the ones from the data with a nodule. This can be interpreted as the fact

that the interaction between the nodule and stiffness impacts the force peak prominence significantly. In

order to make clearer that the stiffness variation is more significant for the longitudinal sweeps than for

the lateral sweeps, the authors have added the following paragraphs:

In section Conclusion, paragraph 1 ”For the lateral sweep, the impact of the joint’s stiffness variation on

the force peak prominence distribution is not as significant as for the longitudinal sweeps. This results in

the fact that the haptic information gain is not sufficient to distinguish the depth of a nodule. However, the

stiffness can be chosen to facilitate the detection of a nodule. In contrast, for the longitudinal sweeps, the

haptic information gain from one depth to another is significant and helps to determine which stiffness is

suitable for the depth estimation.”

In section Lateral sweep, paragraph 10 ”To further support the interpretation of Fig 6, we detail, in the

supplemental Appendix S1, a comparison of the distributions obtained for each stiffness using statistical

analysis.”

In section Experimental results, paragraph 2 ”Similarly to the lateral sweeps, the significance of the

probe’s stiffness variation on the force peak prominence distribution is further studied, using statistical

analysis, in the supplemental Appendix S1.”

To highlight the interest of the proposed algorithm compared to a palpation strategy with constant stiffness.

Two examples of Bayesian nodule depth estimation with a constant stiffness (chosen low as recommended

by the reviewer) have been added to the figure 15. These 2 examples clearly show that the

information gain (KL divergence) drops quickly, and the final confidence level of the depth estimation

stays low but with good accuracy. The discussion added to compare the scenario with a constant stiffness

with the proposed algorithm follows:

In section Evaluation of the algorithm, paragraph 8 ”In addition, to complement the investigation on the

effect of the probe’s stiffness variation in the Bayesian nodule depth estimation, 2 trials have been run

without the stiffness modulation strategy. During these trials performed for 4 and 6mm nodule depths,

the stiffness is therefore maintained constant at the stiffness Kq = 0:68Nm/rad (the same as the one used

for lateral sweeps). The results for these trials are shown in Fig 15B. One can see that the accuracy

stays similar to the case where the stiffness is updated from previous knowledge but the confidence level

is significantly lower. It can also be observed in Fig 15C that the KL divergence quickly converges to 0,

which means that the repetition of the sweeps with the same fixed stiffness did not bring much information

on the nodule depth. These results confirm that the proposed strategy using stiffness variation helps in

conditioning the force peak prominence likelihood and improves the nodule depth estimation.”

3. This brings us to the Bayesian search, in which stiffness was updated trial-over-trial in a Bayesian fashion

using likelihood functions at different stiffness values with prominence and nodule depth as variables.

Two sets of likelihood functions, one obtained experimentally and one obtained from FEM. In both cases,

the Bayesian technique clearly shows the best stiffness varying trial-over-trial. That variation, however,

is not good evidence that an optimal stiffness is being obtained. To the contrary, it is notable that the best

stiffness versus module depth behaves completely differently in Fig 14 (experimental likelihood) versus

Fig 15 (FEM). The former tends toward a softer probe for deeper nodules and the latter tends toward a

stiffer probe for deeper nodules. It is deeply concerning that the answers are just the opposite of one

another. However, when looking at Fig 13, it appears that the likelihood functions simply don’t vary

much with stiffness. I suspect that the results are just noise.

The authors thank the reviewer for this comment. This paper shows how a set of favorable likelihood

functions can be used for fast convergence of the posterior to a higher information gain. The paper shows

that this likelihood function conditioning can be done just by changing the stiffness.

The authors did not claim that a global optimal stiffness exists. Indeed, the claim of the author is even

the opposite saying that the stiffness needs to be adapted according to the current knowledge during the

palpation exploration. The proposed method then presents a strategy that tunes the stiffness in order

to increase the probability of getting new information based on prior knowledge (likelihood functions).

Comparing the gradient of the selected stiffness between 2 different trials does not really make sense

since it is dependent on the past measurement of a random variable (the force peak prominence). Due

to the stochastic behavior of this variable, even for the same stiffness and same nodule, the information

obtained is different (which is the purpose of the paper). By consequence, it is not surprising that the

stiffness gradient followed during the trials with the likelihood functions obtained from the FEM (Fig 15)

and the likelihood functions obtained from experimental data (Fig 14) are different. This comes from the

fact that the prior knowledge is different and so is the information remained to be obtained. This can also

be supported by another study [14] where the variation of the human’s joints stiffness during palpation

tasks has been studied and clearly showed that this joint stiffness follows a random walk. This confirms

that during palpation exploration tasks even humans do not follow a particular gradient of joint stiffness

variation.

Even if in Fig 13, the variation of the likelihood function for different stiffness is not visually obvious, the

added statistical analysis clearly shows that the variation of the force peak prominence distribution due

to a stiffness variation is statistically significant for the longitudinal sweeps. The discussions obtained

by addressing the reviewer’s comments have been used to strengthen the discussions in the paper. The

modifications done are the following:

In section Discussion, paragraph 6 ”Finally, one may notice that the stiffness variations (for the same

nodule depth) during the trials with likelihoods functions computed from experimental do not necessary

follow the same gradient as the variations during the trials with likelihoods function computed from

the FE simulations. More generally, even across trials repeated for the same scenario, we observed

different stiffness variations. This comes from the fact that the stiffness is adapted according to the current

knowledge during the palpation exploration. The proposed method then presents a strategy that tunes

the stiffness in order to increase the probability of getting new information based on prior knowledge

(likelihood functions). Due to the stochastic behavior of the force peak prominence, even for the same

stiffness and same nodule, the information obtained during a sweep is different from one sweep to another.

As a consequence, for two trials on the same nodule, if the information collected so far is different, the

stiffness selected to maximize the information gain of the next sweep will be different. Finally, this

can also be supported by another study [14] where the variation of the human’s joints stiffness during

palpation tasks has been studied and clearly showed that this joint stiffness follows a random walk. In

other words, during palpation exploration tasks, even humans do not follow a predictable gradient of

joint’s stiffness variation.”

In section Experimental results, paragraph 5 ”In particular, the bests of the tested stiffnesses to detect

the presence of a nodule in the stiffness range of the VLM probe are respectively Kq = 0:68Nm/rad and

Kq = 0:76Nm/rad for the lateral sweep and for the longitudinal sweep.”to avoid the use of ”optimal”.

4. Minor point: could the oscillations seen in Figs 8 and 10 be, in part, due to probe dynamics? Perhaps

stick-slip excites those dynamics.

These oscillations come from both the dynamics of the probe and the dynamics of the phantom (both

connected in series). Indeed, if they were coming exclusively from the probe dynamics, the oscillations

would vary with the stiffness variation but not with the nodule depth. Also, one can see that for the same

stiffness, the amplitude of the oscillations is varying with the nodule depth (also visible on simulation

from Fig 8); so, both dynamics are important. The authors strongly agree on the fact that the stick-slip of

the probe excites the probe and phantom dynamics. For improving clarity, more discussion about these

oscillations has been added in the paper.

In section Simulation results, paragraph 3 ”Furthermore, one can notice that the amplitude of these

oscillations varies with the nodule depth, which means that these oscillations are not only dependent on

the probe’s internal dynamics but also on the ones from the phantom.”

Attachment

Submitted filename: Response to Reviewers.pdf

Decision Letter 1

Tommaso Ranzani

8 Jun 2020

PONE-D-20-03370R1

Conditioned haptic perception for 3D localization of nodules in soft tissue palpation with a variable stiffness probe.

PLOS ONE

Dear Dr. Herzig,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

The authors should still address the comments from the reviewer in particular on: (1) how the experimental results can be generalized to non-homogeneous curved objects, (2) the validation of the accuracy of the proposed methodology, and  (3) the modeling approach.

Please submit your revised manuscript by Jul 23 2020 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols

We look forward to receiving your revised manuscript.

Kind regards,

Tommaso Ranzani, PhD

Academic Editor

PLOS ONE

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #3: All comments have been addressed

Reviewer #4: (No Response)

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #3: Yes

Reviewer #4: Partly

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #3: Yes

Reviewer #4: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #3: Yes

Reviewer #4: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #3: Yes

Reviewer #4: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #3: Thank you for the thorough response to my critique and for adding the constant stiffness case as a comparison. I also stand corrected on the behavior of the stiffness during Bayesian search. I now find the paper quite convincing.

Reviewer #4: The authors present a new method for 3D localization of nodules in sot tissues based on a variable stiffness probe equipped with F/T sensors for kinesthetic perception and a tactile array for tactile perception. The authors proposed an exploration strategy based on a Bayesian approach to the detection and localization of the nodule that allows the authors to set the stiffness of the probe and the direction of the sweep to detect and localize the nodule.

The paper is well written and clear. However, I have some doubts and concerns that I would like the authors to clarify.

Major concerns

1) The proposed study is based on the experimental results over a simplified setup in which the soft tissue is isotropic and homogenous, and its surface is flat. Since the method relies on fine-tuning of a few thresholds, how does it generalize to the real case, where the conditions on the soft tissue are not so clean, and the presence of other organs and tissues (even as stiff as bones) affects the sensed force?

2) I don't see a great added value in the FEM simulations that the authors propose. First, I would like to have more details about how contacts were modeled (are there bearings, bushes, ... ?), and about the size of the soft tissue and its constraints to a fixed frame Second, if it can have a role in setting the initial value of the stiffness for a real case experiment, the soft tissue should be modeled more accurately.

3) My third concern is about parameters. In particular the soft tissue thickness, the nodule Young modulus, and its depth. Since nodule diameter is 16mm, I would expect to have at least 32mm of soft tissue between the nodule and the supporting rigid plane. Even if the applied forces are small, it is a bit surprising that the nodule, especially at 2mm depth, does not influence the stress tensor of the surrounding soft tissue. For what regarding the depth, why the maximum selected depth is 8mm?

4) The proposed algorithm seems quite sensitive to the thresholds. In all cases one lateral sweep allows the system to make the right decision whether the nodule is present or not. Did the authors try starting from a position far from the nodule? Is it so unlikely to have P(N)<0.2 after the first sweep if it takes place far from the nodule?

5) The authors claim submillimeter accuracy, but this is not supported by the results. Please note that it is even difficult to place the nodule in the soft body with such accuracy. Moreover, I can't see in the results where such accuracy has been achieved.

Minor concerns

6) Algorithm1: I suggest the inclusion of an escape from the do-while (e.g. a timeout). Line 15: shouldn't dir be "lat" instead of "long"? Line 18: shouldn't dir be "long" instead of "lat"?

7) line 221: what does it mean "implemented in real-time"?

8) Typos: line 334: remove "performed", line 462: "sweeps", line 488: "cases", line 512: remove "distance"

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #3: No

Reviewer #4: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

PLoS One. 2020 Aug 11;15(8):e0237379. doi: 10.1371/journal.pone.0237379.r004

Author response to Decision Letter 1


29 Jun 2020

Response to the Reviewer 3

Thank you for the thorough response to my critique and for adding the constant stiffness case as a comparison.

I also stand corrected on the behavior of the stiffness during Bayesian search. I now find the paper quite

convincing.

The authors would like to thank again the reviewer for the valuable comments and feedback that helped us to

improve the clarity of the paper. The authors are happy to read that the previous answers reached the expectation

of the reviewer.

Response to the Reviewer 4

The authors present a new method for 3D localization of nodules in sot tissues based on a variable stiffness

probe equipped with F/T sensors for kinesthetic perception and a tactile array for tactile perception. The authors

proposed an exploration strategy based on a Bayesian approach to the detection and localization of the nodule

that allows the authors to set the stiffness of the probe and the direction of the sweep to detect and localize the

nodule. The paper is well written and clear. However, I have some doubts and concerns that I would like the

authors to clarify.

1. The proposed study is based on the experimental results over a simplified setup in which the soft tissue

is isotropic and homogenous, and its surface is flat. Since the method relies on fine-tuning of a few

thresholds, how does it generalize to the real case, where the conditions on the soft tissue are not so

clean, and the presence of other organs and tissues (even as stiff as bones) affects the sensed force?

The aim of this paper is to quantify the role of compliance in the probe to accurately estimate the depth

of a stiff formation. Therefore, we idealized the scenario as much as possible to remove the effect of

any other artefacts introduced by the tissue. We even use a spherical hard nodule to remove the effect

of uneven geometry of the nodule. We do not claim that there is a specific probe stiffness that gives the

best result irrespective of the probe and the tissue condition. Therefore, what can be generalized is that

probe stiffness matters in conditioning the shape of the likelihood function (sensor model) in a Bayesian

framework to estimate a given feature in the tissue (in this case the nodule depth after having identified the

location using lateral sweeps). Therefore, when the tissue is inhomogeneous, multiple force prominence

values will be present in the force profile. Then a shape filter such as a convolution of a target shape over

the force profile should be developed to extract the target feature. This is beyond the scope of this paper.

We added the following text in the discussion to address this concern:

In section Discussion, paragraph 5 ”More generally, this paper concludes that the probe stiffness matters

in conditioning the shape of the likelihood function (sensor model) in a Bayesian framework to estimate a

given feature in the tissue (in this case the nodule depth after having identified the location using lateral

sweeps). However, when the tissue is inhomogeneous, multiple force prominence values will be present in

the force profile. Then a suitable technique should be adopted to filter a target force prominence shape.

One realtime solution is to convolve a target force shape on the measured force data. A data-driven

approach can be used to build the target shape from a variety of tissue samples with a given feature in

them.”

2. I don’t see a great added value in the FEM simulations that the authors propose. First, I would like to

have more details about how contacts were modeled (are there bearings, bushes, ... ?), and about the size

of the soft tissue and its constraints to a fixed frame Second, if it can have a role in setting the initial value

of the stiffness for a real case experiment, the soft tissue should be modeled more accurately.

The FEM simulations were done to understand how the probe stiffness variation leads to changes in

tissue stress dynamics that cannot be measured otherwise. Such insights are useful to understand why

probe stiffness variation and resulting differences in the shape of likelihood functions are underpinned

by the coupled dynamics between the probe and the tissue. Also, we have shown that the FE Analysis

can be used to generate the likelihood function. Using this likelihood functions, generated from simulations,

comes at a cost on the confidence level of the prediction, but can be useful in the case where

no experimental palpation data is available. Regarding the contact models; unfortunately, COMSOL

documentation does not specify if bearings or bushes models are used. However, the model is defined

with 2 contact pairs: the fingertip and the phantom. Then the pressure contact calculation between the

2 contact pairs is based on an Augmented Lagrangian Method, and the friction between the 2 pairs is

modeled as Coulomb friction. Finally, no rolling resistance is modeled for the contact between the probe

and the phantom, which is equivalent to assuming pure sliding. The authors agree that there is still room

for improvement in the soft tissue model. Yet, for the proposed application, the FE model is accurate

enough to perform the 3D localization of the nodules based on the likelihood functions obtained from the

simulation results. To improve the clarity of the model approach and support the interest of the proposed

FE simulation, the following modifications have been added to the paper:

In section Finite Element Simulation, paragraph 5 ”The contact between the probe and the phantom is

modeled with two surface contact pairs covering the palmar region of the probe and the upper layer of the

phantom, respectively. The pressure contact calculation is based on an Augmented Lagrangian Method,

and the friction between the 2 contacts is modeled as Coulomb friction (m in Table 1). Finally, no rolling

resistance is modeled for the contact between the probe and the phantom assuming pure sliding at the

elements level.”

In section Discussion, paragraph 2 ”Also, increasing the accuracy of the tissue model or simulating

the lateral sweeps would require developing a 3D FE model and repeating the simulation for several

shifts (position along x). These modifications would increase the computational cost of the simulation

significantly.”

3. My third concern is about parameters. In particular the soft tissue thickness, the nodule Young modulus,

and its depth. Since nodule diameter is 16mm, I would expect to have at least 32mm of soft tissue between

the nodule and the supporting rigid plane. Even if the applied forces are small, it is a bit surprising that

the nodule, especially at 2mm depth, does not influence the stress tensor of the surrounding soft tissue.

For what regarding the depth, why the maximum selected depth is 8mm?

The phantom has been designed with a similar ratio tissue thickness to nodule diameter than the ones

used in published related works such as [25, 47, 29]. Also, it can be noticed that in the case of T1 tumors

in the kidney or in the left lobe of the liver, for instance, the ratio between the organ thickness and tumor

thickness can be inferior to 2. As the reviewer noticed, the FE simulation shows that with the small

forces applied during the longitudinal sweeps, the stress tensor under the nodule is not influenced even

for the 2mm deep nodule. This phenomenon comes from the fact that during the palpation sweeps, the

displacement of the nodule is negligible compared to the displacement of tissue above the nodule. In

other words, the amount of tissue compressed between the probe and the nodule (referred in this article

as the nodule depth) is more significant than the amount of tissue under the nodule. Finally, we decided

to limit the nodule depth to 8mm to reduce the average palpation force level to minimise damage to the

probe. Indeed, as shown in related works, detecting deeper nodules requires deeper indentation and by

consequence, higher forces. Higher forces also lead to faster degradation of the tissue in repeated trials,

making it difficult to compare results. Moreover, the lateral sweeps used an array of capacitive tactile

sensors, that saturate if an excessive force is applied during lateral sweeps to locate the nodule. Since

the development of a tactile sensor array for deep tissue exploration is not the focus of this paper, we

used a nodule depth that meets all hardware requirements to demonstrate the key scientific phenomenon

mentioned above. The discussion generated by the reviewer’s comment have been added in the paper as

follows:

In section Soft tissue phantom with nodules, paragraph 1 ”The ratio between the tissue thickness and

the nodule diameter has been chosen accordingly to the one used in related studies in the literature

[25, 47, 29]”

In section Soft tissue phantom with nodules, paragraph 2 ”In the presented study, we limited the nodule

depth to 8mm to reduce the average palpation force level and minimize damage to the probe. Indeed,

as shown in related works, detecting deeper nodules requires deeper indentation and by consequence,

higher forces. Higher forces also lead to faster degradation of the tissue in repeated trials, making it

difficult to compare results. Moreover, the lateral sweeps used an array of capacitive tactile sensors, that

saturates if an excessive force is applied to locate the nodule. To avoid saturating the tactile sensor, we

used a nodule depth that meets all hardware requirements to demonstrate the role of stiffness variation

in conditioning the haptic perception during 3D localization of nodules in soft tissues. ”

In section Simulation results, paragraph 2 ”Moreover, with the small forces applied during the longitudinal

sweeps, the stress in the material under the nodule is not impacted as much as the stress in the

material above the nodule. This phenomenon comes from the fact that during the palpation sweeps, the

displacement of the nodule is small compared to the displacement of tissue above the nodule. This shows

that the probe is more significantly affected by the amount of material above the nodule (the nodule

depth) than the amount of material under the nodule.”

4. The proposed algorithm seems quite sensitive to the thresholds. In all cases one lateral sweep allows the

system to make the right decision whether the nodule is present or not. Did the authors try starting from

a position far from the nodule? Is it so unlikely to have P(N) < 0:2 after the first sweep if it takes place

far from the nodule?

As any control strategy, the proposed algorithm relies on the tuning of some parameters (the threshold

here). In the sake of clarity, the authors described and discuss the role of each chosen threshold. One of

the advantages of the proposed threshold is that it is simple for the user to tune them according to their

desired level of confidence. The authors proposed this threshold because it is the one that gave the best

detection rate during the validation of the algorithm. The authors tested the algorithm at different starting

distance from the nodule, and the detection was successful independently from the starting point. The

limitation of this threshold comes more from the risk of false-positive than from missing a nodule due to

the initial position of the probe. Indeed, the algorithm continues to investigate even if the probability of

having a nodule is higher or equal 20%, which may result in some case in additional lateral exploration

when it was not required. The discussion from this question has been added to the paper:

In section Evaluation of the algorithm, paragraph 4 ”With the proposed threshold values, the algorithm

was 100% accurate on the estimation of the presence of a nodule with a single lateral sweep. When

a nodule was present, P(N) was over 0.98 after the first sweep, independently from the initial distance

between the probe and the nodule. When there was no nodule, P(N) was in a range between 0 and 0.18

after the first lateral sweep. A trade-off needs to be found while tuning Pth

N in order to maximize the detection rate but not increasing the number of false-positive detection, which would lead to unnecessary additional lateral explorations.”

5. The authors claim submillimeter accuracy, but this is not supported by the results. Please note that it is

even difficult to place the nodule in the soft body with such accuracy. Moreover, I can’t see in the results

where such accuracy has been achieved.

The authors disagree on this point with the reviewer. Indeed, the Root Mean Square Error (RMSE) for

the eight nodule detections using the presented algorithm (the two trials with fixed stiffness are removed

since they do not represent the algorithm) is 0:27mm. The highest absolute error is 0:53mm for the

6mm deep nodule with the likelihood function obtained from the FE simulation. Both the RMSE and the

maximum absolute error are under 1mm, which support the authors claim on submillimeter accuracy. The

accuracy of the nodule detection is computed from the estimated depth computed from the probability

distribution obtained after the last sweep (when the algorithm ends) as follow:

dest = sum(P(d)d)

Of course, the computed errors relies on the fact that the position of the nodule tested to generate the

likelihood functions are the ground truth for 2, 4, 6 and 8 mm deep. To better support the author claim,

the following modifications have been added to the paper:

In section Evaluation of the algorithm, paragraph 7 ”The final depth estimate dest can be computed as

follows:

dest = dest = sum(P(d)d)

The Root Mean Square Error (RMSE) between the estimated depths and the actual nodule depths for all

the detections presented in Fig 14 and Fig 15A is 0.27mm. The highest absolute error is 0.53mm for the

6mm deep nodule with the likelihood function obtained from the FE simulation.”

6. Algorithm1: I suggest the inclusion of an escape from the do-while (e.g. a timeout). Line 15: shouldn’t

dir be ”lat” instead of ”long”? Line 18: shouldn’t dir be ”long” instead of ”lat”?

The authors would like to thanks the authors for his suggestion. Adding a timeout to the algorithm would

probably increase the robustness of the algorithm for real-world scenarios. However, for the purpose of

this paper, the author does not feel the need to add one since the threshold on the information gain already

act like a timeout. Indeed when the information gain during a new sweep is too low, the algorithm stops

the sweeps and returns the estimated position and depth probability distribution. Thank you very much

for pointing out the typos for line 15 and 18, the directions have corrected.

7. line 221: what does it mean ”implemented in real-time”?

The authors were using inappropriately ”real-time”, thank you for pointing it out. The sentence has now

been rephrased as follows:

In section Variable stiffness palpation: the VLM probe, paragraph 4 ”The programs to run the experiment

and the algorithm have been implemented using C++.”

8. Typos: line 334: remove ”performed”, line 462: ”sweeps”, line 488: ”cases”, line 512: remove ”distance”

The authors would like to thank the reviewer once again for pointing these typos out. They have been

corrected.

Attachment

Submitted filename: Response to reviewers.pdf

Decision Letter 2

Tommaso Ranzani

27 Jul 2020

Conditioned haptic perception for 3D localization of nodules in soft tissue palpation with a variable stiffness probe.

PONE-D-20-03370R2

Dear Dr. Herzig,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Tommaso Ranzani, PhD

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #4: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #4: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #4: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #4: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #4: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #4: Thank you for addressing my concerns, pointing out wha aspects are to be included in the focus of the paper. I believe that the paper can be published in the present form.

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #4: No

Acceptance letter

Tommaso Ranzani

30 Jul 2020

PONE-D-20-03370R2

Conditioned haptic perception for 3D localization of nodules in soft tissue palpation with a variable stiffness probe.

Dear Dr. Herzig:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Tommaso Ranzani

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Appendix. Statistical analysis.

    This appendix provides the details of the statistical analysis performed to compare the distribution of the force peak prominence for different stiffnesses.

    (PDF)

    S1 Fig. FE simulation results.

    This supporting figure shows some results obtained during the 2D FE simulation used to model the VLM probe performing a longitudinal sweep on phantoms with a 2mm, with an 8mm nodules, and without nodule respectively. This figure shows the variation in the vertical force and the stress of the phantom (denoted Fz and σ respectively) at two different instants of the sweep, depending on the depth of the nodule and the stiffness.

    (EPS)

    S1 Video. Lateral sweeps on a 2mm deep nodule.

    This video shows how the lateral sweeps have been performed over a 2mm deep nodule for 3 different shifts and 3 different stiffnesses.

    (MP4)

    S2 Video. Longitudinal sweeps.

    This video shows how the longitudinal sweeps have been performed for 3 different stiffnesses. The video illustrates the sweeps over a 2mm deep nodule and a region of the phantom without nodule.

    (MP4)

    S3 Video. Simulation results.

    This video shows some results obtained with the FE simulation. 3 different phantom conditions are compared for 2 different stiffnesses.

    (MP4)

    S4 Video. Algorithm test with a 4mm deep.

    This video shows how the proposed Bayesian algorithm performs over a 4mm deep nodule.

    (MP4)

    Attachment

    Submitted filename: Response to Reviewers.pdf

    Attachment

    Submitted filename: Response to reviewers.pdf

    Data Availability Statement

    The dataset supporting this article is available on the ORDA (Online Research Data) database (provided by figshare), DOI: 10.15131/shef.data.12732824.


    Articles from PLoS ONE are provided here courtesy of PLOS

    RESOURCES