Shear-invariant Sliding Contact Perception with a Soft Tactile Sensor
Kirsty Aquilina, David A. W. Barton, Nathan F. Lepora

TL;DR
This paper introduces a shear-invariant tactile perception method using PCA with a soft sensor, enabling robots to accurately perceive objects during continuous contact and sliding, demonstrated through successful contour-following tasks.
Contribution
The novel shear-invariant perception approach effectively handles sliding contact, improving tactile perception in continuous manipulation tasks.
Findings
Method successfully traces contours on various objects
Demonstrates generalization to different curvatures
Enables robust perception during sliding contact
Abstract
Manipulation tasks often require robots to be continuously in contact with an object. Therefore tactile perception systems need to handle continuous contact data. Shear deformation causes the tactile sensor to output path-dependent readings in contrast to discrete contact readings. As such, in some continuous-contact tasks, sliding can be regarded as a disturbance over the sensor signal. Here we present a shear-invariant perception method based on principal component analysis (PCA) which outputs the required information about the environment despite sliding motion. A compliant tactile sensor (the TacTip) is used to investigate continuous tactile contact. First, we evaluate the method offline using test data collected whilst the sensor slides over an edge. Then, the method is used within a contour-following task applied to 6 objects with varying curvatures; all contours are successfully…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29|
orientation (degrees) |
| Sliding Direction 0° | Sliding Direction 90° | Sliding Direction 180° | Sliding Direction 270° | |
| Second PC | ||||
|---|---|---|---|---|
| First PC | First PC | First PC | First PC | |
| Fifth PC | ||||
| Fourth PC | Fourth PC | Fourth PC | Fourth PC |
| Sliding Direction 0° | Sliding Direction 90° | Sliding Direction 180° | Motion Direction 270° | |
| Third PC | ||||
|---|---|---|---|---|
| Second PC | Second PC | Second PC | Second PC |
| Direction 0° | Direction 45° | Direction 90° | Direction 135° | Direction 180° | Direction 225° | Direction 270° | Direction 315° | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| On | Off | On | Off | On | On | Off | On | Off | On | Off | On | On | Off | ||
| GP baseline | 26.01° | 16.59° | 2.94° | 8.02° | 50.68° | 92.37° | 99.59° | 127.18° | 145.27° | 141.56° | 153.39° | 90.32° | 50.10° | 31.97° | |
| PCA + GP | 49.41° | 10.17° | 24.17° | 8.24° | 3.27° | 22.74° | 10.82° | 46.74° | 14.61° | 52.67° | 11.98° | 12.66° | 51.87° | 12.77° | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Shear-invariant Sliding Contact Perception with a Soft Tactile Sensor
Kirsty Aquilina, David A. W. Barton and Nathan F. Lepora KA was supported by the EPSRC Centre for Doctoral Training in Future Autonomous and Robotic Systems (FARSCOPE). NL was supported in part by a Leadership Award from the Leverhulme Trust on ‘A biomimetic forebrain for robot touch’ (RL-2016-39)Data used in this paper is available at http://doi.org/c24wThe authors are with the Bristol Robotics Laboratory, and the Department of Engineering Mathematics, University of Bristol, Bristol, U.K.
Email: {ka14187, david.barton, n.lepora}@bristol.ac.uk
Abstract
Manipulation tasks often require robots to be continuously in contact with an object. Therefore tactile perception systems need to handle continuous contact data. Shear deformation causes the tactile sensor to output path-dependent readings in contrast to discrete contact readings. As such, in some continuous-contact tasks, sliding can be regarded as a disturbance over the sensor signal. Here we present a shear-invariant perception method based on principal component analysis (PCA) which outputs the required information about the environment despite sliding motion. A compliant tactile sensor (the TacTip) is used to investigate continuous tactile contact. First, we evaluate the method offline using test data collected whilst the sensor slides over an edge. Then, the method is used within a contour-following task applied to 6 objects with varying curvatures; all contours are successfully traced. The method demonstrates generalisation capabilities and could underlie a more sophisticated controller for challenging manipulation or exploration tasks in unstructured environments.
I INTRODUCTION
Continuous contact sensing is crucial for robot manipulation or tactile exploration as these activities usually require the robot to be in continuous contact with objects. Furthermore, it is frequently desirable to use compliant touch sensors, which make the perception more challenging due to motion dependency caused by their sensitivity to shear [1]. Shear deforms the sensor (Fig. 1) depending on the sliding direction, thus making sensor readings history dependent.
The novelty of this work is to verify the hypothesis that features found in independent tactile readings (taps) can also be extracted from data perturbed by sliding motion. Sliding motion causes the sensor skin to deform, and so sensor readings would depend on both the tactile features of the object and the shear direction. Thus, while discrete tap data is similar for the same tactile features, with sliding motion those features can produce completely different readings (Fig. 2). This paper finds a link between discrete tactile data (taps) and movement dependent data by showing that a linear transform can extract features of interest despite the sliding.
For validation, we apply a simple perception method trained on discrete contact data (taps) to continuous contact data collected offline and to continuous contact data for contour-following whilst sliding. The perception method uses principal component analysis (PCA) to extract features from tactile data which are then mapped to the sensor pose using nonlinear regression. We also exploit PCA to visualise the output of a soft biomimetic tactile sensor (the TacTip [2, 3], shown in Fig. 1) and show that the data are strongly influenced by the sliding direction of the sensor (Fig. 2). This shear-invariant perception method extends previous tactile exploration studies [4, 5] that used tapping movements (independent tactile data) by demonstrating reliable sliding contact tactile exploration (contour-following) of various objects (Fig. 1a) despite being trained using discrete contacts on a straight edge.
II BACKGROUND
Sliding motion influences tactile sensing both in humans [6, 7], where the direction of motion results in different responses, and in artificial touch sensors, where shear deforms their outer soft layer. For example, sliding displaces the internal markers of the GelSight sensor [8, 9] and introduces higher inaccuracies in a force/torque sensor embedded in a rubber-covered fingertip [10]. Continuous tactile sensing during sliding can thus be a challenging task.
Tactile exploration is a commonly studied task which usually involves executing a sequence of discrete contacts on an object [11, 12, 5, 13, 4]. Some have addressed this by using a Gaussian process (GP) model of the surface and exploring the most uncertain regions [11, 12], or by combining the uncertainty with the cost of travel [13]. Others used the perceived edge orientation to perform contour-following of a flat object [5, 4].
Other studies perform continuous tactile exploration where the sensor is constantly in contact. Some of these studies perform tactile exploration by using a tactile servoing approach [14, 15], whilst others explore along the tangential plane of the surface [10, 16, 17]. Typically these use either flat tactile sensor arrays [14, 15], which provide limited tactile feedback through tactile images, or force-torque measurements only [10, 16, 17]. There is thus a need for more studies that address continuous tactile exploration using tactile sensors with complex outputs (such as biomimetic sensors) that provide more information but that at the same time require a more complex perception system. In this work we show that sliding contact tactile exploration can be achieved using a complex touch sensor with an adequate perception system.
Previous work with the TacTip mostly involved discrete contacts (taps) with a surface for localization [18], tactile exploration [4] or performed a rolling motion [19, 20] or slip detection [21]. This study takes a different approach from [18, 19, 20, 4] by using unsupervised and supervised learning to perform sliding motion over an edge stimulus.
III METHODS
III-A Experimental Setup
III-A1 Hardware
The setup consists of a 6 axis robot arm (ABB IRB120) with a biomimetic optical tactile sensor (the TacTip [2]) as an end effector (Fig. 1a). The TacTip is a multi-material 3D-printed sensor with a 40 mm rubber-like dome with 127 white internal pins placed in a hexagonal arrangement (Figs. 1b, c). The dome is filled with a gel that makes it soft and compliant. A USB camera tracks each individual pin in each recorded frame using image processing techniques [3], thus the sensor outputs the 2D pixel positions of each pin for each frame; refer to [3] for further details.
The stimuli used in the experiment are four 3D-printed plastic objects, one natural object (a tape measure) and one laser-cut acrylic spiral [4]. The 3D-printed shapes are a rectangle, two differently sized circles and a 5-petal flower-like shape. The objects are rigidly fixed in front of the robot.
III-A2 Training set experimental procedure
We collected a training set by tapping the sensor over the rectangular stimulus edge at different lateral positions, depths and orientations (Fig. 1a). During a tap, the robot reaches the required sensor lateral position and orientation and then moves down onto the object to the required depth. The collected dataset comprises 288 poses (18 orientations 8 lateral positions 2 depths), with 1 frame recorded at each sensor pose.
The sensor rotates in 20° increments from -160° to 180°. At each sensor orientation (), the sensor moves to 8 different lateral positions with (Fig. I); namely, 9.9 mm and 6 mm to -6 mm in -2 mm steps. The middle of the sensor is in contact with the edge of the object at the 0 mm position, while at the 9.9 mm position the sensor is not touching anything. At each lateral position, the sensor moves to two different depths: 2 mm and 4 mm into the object. Data were collected at different depths to ensure the perception method would still generalise in case the stimuli are not perfectly aligned. The perception label refers to either the label or label.
III-B Algorithms
III-B1 Data Representation
The data recorded by the TacTip consists of the and pixel positions of the 127 internal pins, as observed in each camera frame. The data is a column vector of these positions:
[TABLE]
where is a pixel position value, is the dimension index and is the total number of sensor dimensions (here 254). The training data is stored as a data matrix, , where is the total number of collected frames during the experiment with 288 (the total number of sensor poses).
III-B2 Principal Component Analysis and Data Transformation
Aquilina et al. [22] showed that when the taxels (sensing elements) of a touch sensor are correlated to each other, linear dimension reduction (PCA) can uncover useful structure in the data. This applies to the TacTip [22], which motivates the use of PCA in this work and where we extend it by showing that features found in tap data can also be used for sliding contact data.
PCA is performed on the data matrix and the first 3 principal components (PCs), are used in the rest of this study. These PCs, which are the projections of , cumulatively describe 88.3% of the signal variance in . Each frame is projected into vector using where is a 3D column vector, is the mean of each column in , and , and are the column eigenvectors.
Motivated by the correlation between sensor orientation and the angle of in the 2nd and 3rd PC plane [22], we transform each vector into modified spherical coordinates . The vector consists of , and where , and . The operator is the four quadrant inverse tangent operator which considers the full 360° range and PCN is the Nth PC. The first no contact point collected is set as the origin, unless there are multiple depths in the training set in which case the origin used to compute and is shifted in the PC2-PC3 plane for each so that the same lateral positions in the middle of the collected range for different depths have the same .
III-B3 Training Data Pruning
Data pruning is the elimination of noisy or mislabelled data from the training set to improve the performance of the learning algorithm [23, 24, 25]. Points collected at no contact during the training procedure have different physical quantity labels but are in reality indistinguishable. These points would introduce a discontinuity in a regression-based algorithm, therefore we remove them from the training set.
We use the sensitivity measure introduced in Aquilina et al. [22] to remove the indistinguishable data points. The sensitivity is defined by
[TABLE]
where is the change in the projected vector and is the change in label values (either orientation or lateral position). A large sensitivity denotes a large change in sensor measurements for a fixed change in the physical quantity of interest , thus poses with a small are the most difficult to perceive. Using the sensitivity measure of each training point we eliminate outlying data from the training set by comparing it to a decision criteria. Following Hoaglin et al. [26], the Tukey outlier detection rule (boxplot) is used to remove outliers that have a large , thus keeping only the easily distinguishable observations. An upper limit is used for the lateral position training set to ensure that at least 90% of the data is always kept.
III-B4 Nonlinear Regression
We use nonlinear regression to map between the sensor data and the physical quantities of interest (the sensor lateral position and orientation). We use Gaussian Process Regression [27] with a Matérn 5/2 covariance function and a constant mean function. The GP is implemented using [28] and the hyperparameters are found by optimising the log marginal likelihood [27] using a constrained optimiser (MATLAB optimisation toolbox).
Three independent GPs are used for regression: two to predict the sensor orientation, encoding the cosine (referred to as ) and sine (referred to as ) of the sensor orientation and a third for the sensor lateral position (referred to as ). The predicted sensor orientation is computed by using , where is the mean prediction of and is the mean prediction of . outputs the predicted lateral position . The spherical coordinates are the inputs of the GPs and the outputs are and .
We constructed baseline GPs to have a comparison method that does not use PCA. The baseline GPs perform regression using the raw sensor measurements directly using only one hyperparameter for all the pin positions. We use the baseline GPs to quantify the increase in perception accuracy obtained by including the PCA transform.
III-C Offline Testing data collection
The offline test dataset is referred to as a multi-directional dataset as we collected the data over different sliding directions. We use the multi-directional set to evaluate the generalisation performance of the perception method which is trained using data recorded while performing taps.
The multi-directional data collection consists of recording the tactile data whilst the sensor slides against the edge of a rectangular object (Fig. 3). The dataset comprises 1152 points (18 orientations 8 sliding directions 8 lateral positions), with 1 frame recorded at each sensor pose.
At each sensor orientation (see Sec. III-A2) the robot slides in different directions in 45° increments (Fig. 3). The starting position of each sliding movement is depicted by a black cross (Fig. 3). For each sliding direction, the sensor moves to 8 lateral positions in steps (refer to Sec. III-A), starting at position -6 mm (on the surface) for motions from 90°–270°, and at position 9.9 mm (off the surface) otherwise.
The sensor spends approximately the same amount of time in contact with the surface irrespective of the sliding direction. Therefore the sensor is only fully in contact with the surface for a length of 6 mm along the sliding direction, except for the 90° and 270° motions where the sensor is in contact with the edge during all the lateral positions.
III-D Task: Contour Following
We achieve tactile exploration by combining the perception method with a simple controller (Fig. 4). The control policy [5] moves the sensor to the robot position with composed of: 1) 3 mm linear exploratory movement along the perceived edge orientation and 2) a lateral correction movement perpendicular to the perceived edge orientation. We assume that the position of one point on the contour is known. The sensor orientation is fixed during the task and a proportional (P) controller with a hand tuned gain of 0.35 is used for the correction movement. The control policy (Fig. 4) is thus
[TABLE]
where is the rotation matrix that aligns with the edge and is a constant representing the desired lateral position.
IV RESULTS
IV-A *Multi-directional Continuous Tactile Contact *
Here we examine the response of the sensor when sliding along the edge of a rigid object. We visualise the data using PCA to understand the sensor’s response. Subsequently, the projections obtained using the tap training set are presented and lastly the accuracy of the perception method is evaluated.
IV-A1 Multi-directional test data visualisation
PCA projections provide a low-dimensional vector representing the vector of tactile measurements . We plot this projection in 3D (see [22]) to gain a better understanding of the underlying behaviour of the sensor with respect to the environment. We visualise the multi-directional set in Fig. II to examine the effects of sliding motion; the colour shows the true sensor orientation.
The 1st and 2nd PCs of the multi-directional set do not show a correlation between the sensor orientation and the PC1-PC2 angle (), but instead, show a correlation to the sliding direction. This is shown in the first row of Fig. II by the location of the individual colours varying from panel to panel (left to right). Additionally, the magnitude of the vector comprising PC1 and PC2 is correlated to the magnitude of the shear, with a small magnitude for measurements which were recorded before the sensor started sliding. When the sensor slides along an object, shear force effects dominate the movement of the pins, which explains why sliding is represented in the first two PCs.
Higher PCs obtained from the multi-directional set represent sensor orientation features that are independent of the sliding direction. There is a large correlation between the angle of the projections in the PC4-PC5 plane and the true sensor orientation which is mostly invariant to the shear direction (bottom row of Fig. II). The 3rd PC is not shown as it does not contain any information related to sensor orientation.
IV-A2 Multi-directional projections using the training set
The PCA-based perception algorithm uses a small training set (288 data frames) collected during discrete contacts with the object to infer orientation features in the continuous contact tactile dataset (1152 data frames). In Fig. II we visualised the multi-directional set using eigenvectors of sliding data. Here, we discuss a shear-invariant transformation, obtained by projecting the multi-directional dataset (Fig. III) onto the eigenvectors of the taps training set.
PC1 is correlated with the sensor pins expansion/compression which relates to the lateral position and not with the orientation features we are discussing here.
PC2 and PC3 are correlated with the true sensor orientation (Fig. III). Thus, irrespective of the sliding direction, the tactile orientation features are still visible in the PC2-PC3 angle ().
The same tactile features can be captured by using PCA eigenvectors of a discrete contact set without the need of a larger multi-directional set as shown by the similarity between the projections obtained using either set (compare the bottom row of Fig. II to Fig. III). The eigenvectors of the multi-directional set (1152 data frames) capture orientation features better than the eigenvectors of the training set. This is expected since the dominant eigenvectors of the multi-directional set capture sliding; thus, the higher PCs are orthogonal to that sliding component. Nonetheless, the projections obtained using the eigenvectors of the training set are sufficiently good to represent a shear-invariant space with the advantage of a using much smaller dataset collected without sliding movements.
IV-A3 Multi-directional offline test
Here we quantitatively analyse the effects of sliding motion on the sensor response to complement the qualitative analysis described above. The full perception method is considered in this section including the nonlinear regression that maps between the visualisations seen in Fig. III to the sensor pose. The increase in performance obtained by using PCA prior to regression is evaluated by using the baseline GP model.
The root mean square (RMS) errors of the perceived sensor orientation () are partitioned depending on the sliding direction and are further divided into two groups for each motion: “On” denoting the middle of the sensor is on the object; “Off” denoting that the middle of the sensor is off the object. For the 90° and 270° motions, only the “On” group is available since the middle of the sensor is always on the object surface.
Overall, the errors obtained for the “Off” category are smaller than the “On” category for both models (Table IV). During the “Off” motion the magnitude of the shear disturbance is smaller compared with the “On” category explaining this result. This also agrees with the visualisations seen in Fig. III and the bottom row of Fig. II where the correlation of the orientation feature is weaker in the centre of the plots where the magnitude of the shear disturbance is larger.
The errors obtained for the PCA-based perception algorithm are in most cases smaller than the baseline method. Importantly, the proposed model obtains a far better (7-15x) accuracy for the 90° and 270° motion, which is crucial as this is the main sliding direction used during contour-following. Therefore the projection performed by the PCA provides a good shear-invariant transform for this sliding direction.
Otherwise, for sliding motions starting from the outside of the object edge (direction 0°, 45° and 315°) the baseline model produces better results for the “On” groups. In these directions, the main perturbation experienced by the sensor pins is a change in magnitude rather than direction thus enabling the baseline model to obtain the least errors in these directions. The PCA performs a transformation of the data which attenuates the influence of shear in some directions more than in others but which overall gives better accuracy in the majority of the sliding directions. This thus validates the use of PCA eigenvectors to project the pins into a low dimensional space less influenced by shear.
IV-B Online Contour Following
Finally, we present the online results for a tactile exploration task, specifically contour-following where the sensor continuously slides along the edge of various shapes.
We use four 3D-printed shapes, an acrylic laser-cut spiral shape, and a tape measure (Fig. 1a) for this task. The shapes were chosen to test the limits of the method. The rectangle has zero curvature and corners. The two circles have different constant curvatures. The flower-like shape has both negative and positive curvatures. The tape measure is a natural object and has different curvature values and a corner. Finally, the spiral shape has negative and positive curvatures, contains corners and has closely spaced features.
Our approach successfully traced all contours (Fig. 5 and Fig. 6) by using the perception algorithm which consist of a PCA dimension reduction step (Sec. III-B2) and nonlinear regression (Sec. III-B4) along with a simple control policy (Sec. III-D). The RMS orientation errors are similar for all shapes with an average value of 12.2° which agrees with the errors obtained in Sec. IV-A3 for the 270° sliding direction. The perception algorithm handles corners (Fig. 5a and Fig. 6) by gradually perceiving a varying angle which changes smoothly over the corner. This was not a trained behaviour but emerged from the algorithm. The algorithm thus generalises to different curvatures.
The algorithm generalises from discrete contact tactile data collected on a zero curvature edge to data recorded whilst performing sliding motion over edges having varying curvature properties. The perception is not influenced by changes in curvature magnitude as shown by the two circles (Figs. 5b, c) or by whether the curvature is positive or negative as demonstrated by the flower-like shape (Fig. 5d). The method also performed contour-following of a natural object (Fig. 6a). The robustness of the perception is demonstrated with the spiral task (Fig. 6b) where apart from curvature variations, a different material is used from the training set and an upper limit on the lateral position perception error is imposed. The perceived lateral position errors do not impact the success of the contour-following as shown by the smooth shape-preserving trajectories achieved.
V DISCUSSION
The paper has demonstrated that a PCA-based perception algorithm can infer edge features invariant of the sliding motion. We achieved successful continuous contour-following of a wide range of shapes, thus showing that the simple features found by PCA with a suitable discrete contact training set are robust to sliding and to changes in curvature.
The PCA part of the algorithm also helps to visualise the sliding data which builds upon the tactile visualisation presented by Aquilina et al. [22]. Here we show that visualisation of the multi-directional data reveals continuous tactile data is history dependent on the sliding direction. However, PCA can also encode the sliding vector in each sensor frame, which may be useful in experiments where sliding is a quantity of interest.
Additionally, due to the simple features extracted using PCA, the algorithm was able to generalise to various flat objects of an unknown shape despite being trained only on a portion of a straight edge. This is related to the work by Luo et al. [29] where a specific data descriptor yields rotation and translation invariance. However, the most common approach is to obtain invariance by training on samples which have different properties such as the shape-invariant method presented by Yuan et al. [30]. This would have been equivalent to using a sliding contact training set in this work. However, in practice it may not be possible to train for every event the system could encounter; instead we view it desirable to have a robust system that produces reasonable results on a wide range of scenarios.
A limitation of this work is that it only considers planar 2D objects which constrains the tactile exploration problem considerably. However, this still demonstrates the proof of concept. It would be instructive to test the method with objects that do not have clear cut edges. Another limitation of the current method is that the lateral displacement predictions are not as accurate (overall error of 2.15 mm for the offline task) as the orientation predictions. These limitations will be addressed in future work.
We expect the proposed method to apply to more challenging tasks due to its generalisation capabilities. Such a method could be combined with more complicated controllers using predictive or adaptive control to complete demanding manipulation or exploration tasks in unstructured environments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Cramphorn, J. Lloyd, and N. F. Lepora, “Voronoi Features for Tactile Sensing: Direct Inference of Pressure, Shear, and Contact Locations,” in 2018 IEEE International Conference on Robotics and Automation (ICRA) , 2018, pp. 2752–2757.
- 2[2] C. Chorley, C. Melhuish, T. Pipe, and J. Rossiter, “Development of a Tactile Sensor Based on Biologically Inspired Edge Encoding,” in 2009 International Conference on Advanced Robotics , 2009, pp. 1–6.
- 3[3] B. Ward-Cherrier, N. Pestell, L. Cramphorn, B. Winstone, M. E. Giannaccini, J. Rossiter, and N. F. Lepora, “The Tac Tip Family: Soft Optical Tactile Sensors with 3D-Printed Biomimetic Morphologies,” Soft Robotics , vol. 5, no. 2, pp. 216–227, 2018.
- 4[4] N. F. Lepora, K. Aquilina, L. Cramphorn, and S. Member, “Exploratory Tactile Servoing With Active Touch,” IEEE Robotics and Automation Letters , vol. 2, no. 2, pp. 1156–1163, 2017.
- 5[5] U. Martinez-Hernandez, T. J. Dodd, M. H. Evans, T. J. Prescott, and N. F. Lepora, “Active sensorimotor control for tactile exploration,” Robotics and Autonomous Systems , vol. 87, pp. 15–27, 2017.
- 6[6] M. A. Srinivasan, J. Whitehouse, and R. H. La Motte, “Tactile detection of slip: surface microgeometry and peripheral neural codes,” Journal of neurophysiology , vol. 63, no. 6, pp. 1323–1332, 1990.
- 7[7] B. B. Edin, K. Essick, M. Trulsson, and K. A. Olsson, “Receptor Encoding of Moving Tactile Stimuli in Humans . I . Temporal Pattern of Discharge of Individual Low-Threshold Mechanoreceptors,” Journal of Neuroscience , vol. 15, no. 1, pp. 830–847, 1995.
- 8[8] R. Li, R. P. Jr, W. Yuan, A. Pas, N. Roscup, M. A. Srinivasan, and E. Adelson, “Localization and Manipulation of Small Parts Using Gel Sight Tactile Sensing,” in 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , 2014, pp. 3988–3993.
