Next Article in Journal
Use of Low-Cost Acquisition Systems with an Embedded Linux Device for Volcanic Monitoring
Previous Article in Journal
Identification of Foot Pathologies Based on Plantar Pressure Asymmetry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Influence of Errors in Tactile Sensors on Some High Level Parameters Used for Manipulation with Robotic Hands

by
José A. Sánchez-Durán
1,2,
José A. Hidalgo-López
1,2,
Julián Castellanos-Ramos
1,2,
Óscar Oballe-Peinado
1,2 and
Fernando Vidal-Verdú
1,2,*
1
Departamento de Electrónica, ETSI Informática Universidad de Málaga, Andalucía Tech, Campus de Teatinos, Málaga 29071, Spain
2
Instituto de Investigación Biomédica de Málaga (IBIMA), Málaga 29010, Spain
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(8), 20409-20435; https://doi.org/10.3390/s150820409
Submission received: 20 April 2015 / Revised: 20 July 2015 / Accepted: 10 August 2015 / Published: 19 August 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
Tactile sensors suffer from many types of interference and errors like crosstalk, non-linearity, drift or hysteresis, therefore calibration should be carried out to compensate for these deviations. However, this procedure is difficult in sensors mounted on artificial hands for robots or prosthetics for instance, where the sensor usually bends to cover a curved surface. Moreover, the calibration procedure should be repeated often because the correction parameters are easily altered by time and surrounding conditions. Furthermore, this intensive and complex calibration could be less determinant, or at least simpler. This is because manipulation algorithms do not commonly use the whole data set from the tactile image, but only a few parameters such as the moments of the tactile image. These parameters could be changed less by common errors and interferences, or at least their variations could be in the order of those caused by accepted limitations, like reduced spatial resolution. This paper shows results from experiments to support this idea. The experiments are carried out with a high performance commercial sensor as well as with a low-cost error-prone sensor built with a common procedure in robotics.

1. Introduction

Progress in new technologies in instrumentation and robotics has resulted in the development of commercial products like artificial robotic hands that are equipped with tactile sensors [1,2]. These tactile sensors are based on different technologies, mainly resistive or capacitive, but they share common errors like hysteresis, mismatching (this term is similar to the term “fixed pattern noise” used for other 2D-matrix sensors such as digital imaging sensors) or drift. Therefore, calibration procedures should be carried out to minimize the influence of these non-idealities. This is commonly done when the sensors are used as instruments to characterize contact interfaces, so they are not part of the examined system. To do such a calibration, a pneumatic device exerts uniform pressure on the surface of the sensor and the correction parameters are obtained [3,4]. However, this procedure has some limitations. Firstly, the sensor is calibrated on a flat surface, but the contact interface may have a different shape, and interferences from bending arise after calibration, once the sensor is placed on the system under test. Secondly, the response can vary depending on the compliance of the contacting objects, and the calibration should take this into account [5]. Thirdly, the calibration should be repeated often, because the sensor response changes significantly with time and surrounding environments; the previous procedure could mean the sensor needs to be dismounted and mounted again on the robotic hands, which could be cumbersome or even not possible.
Nevertheless, although tactile sensors may have poor behavior in terms of errors from the taxel point of view, their limitations are not so serious if we see them as a whole matrix, and from the point of view of their use in applications. These applications often preprocess the tactile image to obtain only a few key parameters such as input for further control or recognition tasks. For instance, this is done to derive the moments of the tactile image, which provide information about the shape and dimensions of the contact and its location related to the tactile pad, and the contact force [6,7]. Specifically, the zero order moment provides the contact force. The first order moments provide the centroid, which lets it be known if the contact is made with the center of the fingertip or grip; a key problem in robot grasping is that of positioning the manipulator contacts [8]. Second order moments provide information about the dimensions and orientation of the object and are used in complex manipulative tasks like opening a door [9]. An ellipsoid can be obtained from these tactile moments whose location, shape, size and orientation resembles the related contact properties. These arguments could be extended to other tasks like recognition of objects. Recognition can be achieved swiftly as if it were being visualized, analyzing and processing an image of high enough resolution, but a more practical approach consists in exploring the objects making successive contacts with the robotic hand [10].
The described preprocessing could even be mandatory to adapt to the limited throughput of the communication buses and real time processing capability. These tasks require intensive transmission and processing of data. Communication is usually done through buses like USB and Ethernet, while other buses that guarantee a certain latency like CAN are dedicated to real time critical tasks, for instance manipulative ones [11,12]. To assure this latency, CAN bus limits the length of the data field of its messages to 8 bytes. Taking into account that a hand with three fingers equipped with the DSA 9200 tactile sensor system from Weiss Robotics (sensors 9205 and 9210) [2,13] has 462 taxels and that there are usually more devices on the bus, it can take several milliseconds to send the whole tactile image [14]. Moreover, this raw data must be processed by the central unit that performs the control and modifies the grasp forces accordingly. The information regarding the shape of the contact area, the friction and direction of fingertip forces begins to shape fingertip force output within about 70 ms in human manipulation as stated in [15]. Therefore, taking into account the other data sources and control tasks that should be attended, pre-processing of raw data must be done to reduce the information to communicate and the processing load of the central unit.
This paper shows results from experiments focused on the evaluation of the influence of tactile sensor limitations on the above mentioned reduced set of parameters. Specifically, on the tactile image moments or the equivalent variables that define the associated ellipsoid. An error prone piezoresistive tactile sensor is used to see the impact of hysteresis and drift (see Figure 1c). This sensor is made by placing a sheet of sensitive material on an array of electrodes, a quite common procedure in sensors for robotic hands [10,16]. Another commercial sensor is also used, mainly to see the effect of mismatching and limited resolution (see Figure 1d [17]). This commercial sensor has good linearity and low hysteresis and also a high resolution. This good performance allows the comparison of the influence of different parameters isolated to others such as non-linearity or hysteresis. Specifically, the resolution can be changed by software and the variation of the target parameters estimated. Mismatching or differences in the response of different taxels can also be seen to be quite isolated from other interferences using commercial equipment to calibrate the sensor and equalize the output of all taxels. Although the subject is complex and this paper presents results from a limited number of experiments, it is enough to provide clear indications about the weight of these non-idealities in the sensor performance for the above mentioned applications.
Figure 1. (a) Pneumatic commercial setup Tekscan PB100E; (b) Motorized stage; (c) PCB based tactile sensor; (d) Commercial Sensor Tekscan 5051/P1/3056T1/20.
Figure 1. (a) Pneumatic commercial setup Tekscan PB100E; (b) Motorized stage; (c) PCB based tactile sensor; (d) Commercial Sensor Tekscan 5051/P1/3056T1/20.
Sensors 15 20409 g001
The rest of the paper is structured as follows: in Section 2, the experimental set up and materials used to carry out the experiments are described; Section 3 provides performance data from the two tactile sensors used in the tests; Section 4 presents the methodology of the subsequent experiments and Section 5 shows the obtained results and associated discussion. Finally, Section 6 summarizes the main conclusions derived from the results.

2. Experimental Setup

Two setups have been used to carry out the experiments and characterize the sensors. One of them obtains readings of the whole tactile matrix under the same uniform pressure. It is based on a pneumatic commercial equilibration/calibration device (Tekscan PB100E [17]; see Figure 1a). The sensor is laced in a slot where one side is rigid and the other is a flexible wall of a chamber. When the chamber is pressurized the wall exerts an even pressure on the sensor. Since the device is intended to be used to study the hysteresis, it has been customized to perform loading-unloading cycles as defined from the computer interface. It has been achieved by adding an electro-valve that allows the flow from a compressor until the pressure reaches the desired value. The other way is also possible by opening the electro-valve to reduce the pressure in the chamber. The electro-valve is the Pneumax 171E2N.T.D.0009 [18] and it is controlled by an application on a computer.
Moreover, a few metal pieces with different shapes were used to achieve different pressure patterns on the tactile sensors. Figure 2a shows them and their dimensions. A motorized stage was built to exert a force on the top of these objects once they are placed on the tactile sensor (see Figure 1b). The stage has a T-NA08A50 linear actuator to move along the z axis and two T-LA60A actuators for displacements along x and y axes (all of them from Zaber Technologies [19]). A piston with a spring was also added in the z axis to enlarge the dynamic range. The sensor Nano17 from ATI Industrial Automation [20] was also added at the tip of the motor in the vertical direction, to register the actual force that is exerted on the objects and then on the sensor. A hole was made at the center of mass of the objects (see Figure 2b) and the tip of the force sensor probe is inserted into it. In this way a pressure equal to the force registered by the sensor divided by the contact area between the object and the sensor is applied to the sensor.
Figure 2. (a) Objects used to carry out the experiments (from left to right and top to bottom: ring, opener, star, and bar); (b) Hole atop the ring object to insert the tip of the force sensor probe.
Figure 2. (a) Objects used to carry out the experiments (from left to right and top to bottom: ring, opener, star, and bar); (b) Hole atop the ring object to insert the tip of the force sensor probe.
Sensors 15 20409 g002
Regarding the electronics used to acquire the tactile sensor output, the I-Scan commercial handle [21] is employed with the sensor from Tekscan. With respect to the other custom sensor, the readings of the whole tactile array are registered by means of well-known interface electronics [22]. Since the goal is not the dynamic evaluation, the electronics was designed to achieve a good static performance, so electro-mechanic relays were used to implement the switches to select the rows as the array is scanned. In this way the errors due to the non-zero on resistance of the switches are minimized. The data acquisition is done with the NI-USB 6259 device from National Instruments. Sixteen analog inputs are multiplexed to scan up to 16 × 16 taxels in our testing platform.

3. Tactile Sensors

The results of this paper are obtained from tactile sensors based on a piezo-resistive principle. One of them is built with a common procedure that consists in placing a layer of sensitive material on an array of electrodes, usually made on a flexible printed circuit board (see Figure 1c). The sensitive electroactive material is a conducting polymer in the case of the sensor of this paper [22]. The resistance between two electrodes associated to each taxel changes when the force against the taxel increases.
The second sensor is the 5051/P1/3056T1/20 from Tekscan (see Figure 1d), it is also piezoresistive but fabricated with a screen printing technology. It has a symmetrical structure in the z axis, where two identical layers, with conductive tracks plus sensitive ink on them, are put in contact in a column and row fashion, and each cross of the array is a taxel.
In the following section, some performance data of both sensors are provided. These data are obtained with the set-up shown in Figure 1a that exerts a uniform pressure on the sensor surface so it allows the output from all taxels to be read, in the sensor under similar conditions. The results in this section are not actually a complete characterization of the sensors since that is not the goal of this paper. The only purpose it serves here is to gain a better knowledge of them, which will help to understand the readings obtained later in the experiments.

3.1. Hysteresis

Tactile sensors suffer from hysteresis, i.e., their response under a certain pressure actually depends on previous pressure values. To quantify the hysteresis, the pressure on the sensor is increased and then decreased, and the maximum deviation between the obtained responses in both directions is taken as the hysteresis error. Figure 3a,b show averaging of the output of all taxels of the sensors in Figure 1c,d respectively, when the pneumatic equilibration/calibration device in Figure 1a is controlled from the computer to carry out six consecutive loading-unloading cycles. For the PCB sensor they are as follows: 0 psi → 60 psi → 0 psi → 50 psi → 0 psi → 40 psi → 0 psi → 30 psi → 0 psi → 20 psi → 0 psi → 10 psi → 0 psi in increments of 2 psi. The time interval between the new pressure level being exerted and the voltage output being registered by the acquisition board is 5 s. The previous procedure is done 10 times and the average is computed and displayed in Figure 3a (the standard deviation is also shown at the bottom of the same figure). A few captions for intermediate values of the outer cycle are also shown in Table 1. Note also the slight difference between the real value of the pressure for frames that are presumably under the same conditions. This is because the pressure changes must always be made in the same sense, increasing or decreasing its value depending on the path in the cycle, and it is also due to the limited control capability of the system. Also note the mismatching or variation of the response of different taxels.
Figure 3. (a) Average output and standard deviation (at the bottom) from the PCB based sensor; (b) Average output from the commercial sensor.
Figure 3. (a) Average output and standard deviation (at the bottom) from the PCB based sensor; (b) Average output from the commercial sensor.
Sensors 15 20409 g003
Table 1. Tactile images from the PCB based sensor obtained for a uniform pressure that follows and increasing-decreasing cycle.
Table 1. Tactile images from the PCB based sensor obtained for a uniform pressure that follows and increasing-decreasing cycle.
UP →4.1 PSI9.98 PSI19.92 PSI29.88 PSI39.91 PSI49.98 PSI59.81 PSI
Sensors 15 20409 i020 Sensors 15 20409 i001 Sensors 15 20409 i002 Sensors 15 20409 i003 Sensors 15 20409 i004 Sensors 15 20409 i005 Sensors 15 20409 i006 Sensors 15 20409 i007
DOWN →3.91 PSI9.84 PSI19.82 PSI29.85 PSI39.87 PSI49.96 PSI
Sensors 15 20409 i021 Sensors 15 20409 i008 Sensors 15 20409 i009 Sensors 15 20409 i010 Sensors 15 20409 i011 Sensors 15 20409 i012 Sensors 15 20409 i013
Difference →
Sensors 15 20409 i014 Sensors 15 20409 i015 Sensors 15 20409 i016 Sensors 15 20409 i017 Sensors 15 20409 i018 Sensors 15 20409 i019
Mean (V):0.370.610.470.350.260.17
σ (V):0.200.250.170.130.090.05
σ/Mean (V):0.540.410.360.380.360.33
The same previously described procedure is carried out with the sensor 5051/P1/3056T1/20 from Tekscan in Figure 1d, but now the cycles are: 0 psi → 20 psi → 0 psi → 15 psi → 0 psi → 10 psi → 0 psi → 5 psi → 0 psi, because the pressure rating of the sensor is 20 psi. The raw data are not equilibrated nor is calibration taken to obtain the curves in Figure 3b. These data are provided by the I-Scan acquisition system [21] that encodes the pressure in a scale of 256 levels (8 bits).
Note that the low cost sensor based on a flexible printed circuit board presents a hysteresis error much larger than that observed in the commercial one in Figure 1d. Moreover, the linearity is also much higher in the latter than in the first sensor. This behavior is not due only to the PCB technology, but also to other factors like size and geometry of the electrodes; mechanical properties of the sensitive layer atop; and adherence and roughness of the interface between both [22,23]. Nevertheless, since the goal of this paper is to compare the impact of the hysteresis with that from other error sources, it may be appropriate to take this simple sensor despite its limited performance from the taxel point of view. We will discuss if this poor performance is translated at system level in a tolerable amount or not.

3.2. Drift

Another common source of errors in tactile sensors is drift, or change, of the sensor output over time when the pressure exerted on it does not change. A test was carried out with the calibration/equilibration set-up in Figure 1a described in Section 2 to estimate the drift of the custom sensor Figure 1c. The pressure is changed in large increments and remains stable (as long as the regulation system achieves stability) for a long period before changing again to the next value. Pressure transitions are increments or decrements, specifically the results in Table 2 correspond to the sequence 10 psi → 30 psi → 50 psi → 30 psi → 10 psi. There are 255 samples taken every 5 s and the reading takes 1 s, therefore the time elapsed to estimate the drift is around 25 min. A rather large drift is observed, and it is not the same for all taxels, as can be seen in the difference as well as in the histograms displayed in Table 2. The drift is larger for small pressure values as Figure 4 depicts, and the mismatching between the drift of different taxels is also larger for these pressures. Nevertheless, the regulation of the pressure is also more difficult in these cases and this causes the slight knee points of the curves. Drift is also lower for pressure decrements, and dispersion between taxels is also smaller. Similar experiments were carried out with the commercial sensor in Figure 1d and the observed drift was less than that observed for the custom PCB based sensor, so again the latter is a good choice to observe the impact of drift in the above mentioned high level application parameters.
Figure 4. Drift of the Aggregate Output registered by the PCB based sensor for different increments and decrements of the uniform force on its surface.
Figure 4. Drift of the Aggregate Output registered by the PCB based sensor for different increments and decrements of the uniform force on its surface.
Sensors 15 20409 g004
Table 2. Tactile images from the PCB based sensor obtained for different increments and decrements of the uniform force on its surface.
Table 2. Tactile images from the PCB based sensor obtained for different increments and decrements of the uniform force on its surface.
Pressure:10 PSI30 PSI50 PSI30 PSI10 PSI
First Frame → Sensors 15 20409 i022 Sensors 15 20409 i023 Sensors 15 20409 i024 Sensors 15 20409 i025 Sensors 15 20409 i026
Mean (V):0.942.473.253.172.02
σ (V):0.530.610.450.490.68
Last Frame → Sensors 15 20409 i027 Sensors 15 20409 i028 Sensors 15 20409 i029 Sensors 15 20409 i030 Sensors 15 20409 i031
Mean (V):1.693.043.583.232.19
σ (V):0.530.460.440.470.64
Absolute Distance → Sensors 15 20409 i032 Sensors 15 20409 i033 Sensors 15 20409 i034 Sensors 15 20409 i035 Sensors 15 20409 i036
Mean (V):0.760.570.330.060.17
σ (V):0.240.220.100.090.14
Drift Curve → Sensors 15 20409 i037 Sensors 15 20409 i038 Sensors 15 20409 i039 Sensors 15 20409 i040 Sensors 15 20409 i041

3.3. Mismatching

Since they are matrix sensors, a noticeable variation, or mismatching, between the response of different taxels of the same tactile sensor is observed. Therefore, calibration should be made to equalize the sensor output. This can be achieved with the pneumatic device in Figure 1a. It is worth highlighting however that this calibration has quite limited duration and can be altered if the shape of the sensor changes. A simple experiment can demonstrate this fact. Table 3(a) displays the output of the Tekscan 5051/P1/3056T1/20 sensor when a pressure of 15 psi is exerted on its surface, while Table 3(b) shows the same output once the sensor is equilibrated using a procedure recommended by the vendor. The sensor is then removed from the slot and it is waved in the air so it bends softly, then it is inserted again into the device. Now the response in Table 3(c) is not as uniform as that in Table 3(b) after the equilibration. If the sensor is placed on a rigid surface and different objects are put on it (like a star in the case of Table 3(d)), the response is again somewhat altered as observed in Table 3(e) when it is inserted in the calibration device. Taking into account that tactile sensors in robotics are usually mounted on curved surfaces, and therefore not commonly calibrated after fabrication, and are covered with flexible protective layers that suffer from wear, it can be assumed that a quite large mismatching remains in the sensor output and it is accepted in practical applications.
Table 3. (a) Raw output; (b) Equilibrated output; (c) Output from the equilibrated sensor after it is waved in the air; (d) Output when a force is exerted against the sensor with the star object; (e) Output after previous manipulation.
Table 3. (a) Raw output; (b) Equilibrated output; (c) Output from the equilibrated sensor after it is waved in the air; (d) Output when a force is exerted against the sensor with the star object; (e) Output after previous manipulation.
(a)(b)(c)(d)(e)
Sensors 15 20409 i042 Sensors 15 20409 i043 Sensors 15 20409 i044 Sensors 15 20409 i045 Sensors 15 20409 i046
Pressure:15 PSIPressure:15 PSIPressure:15 PSIForce:4 KgPressure:15 PSI
Mean:126.66Mean:129.57Mean:128.09 Mean:127.28
Std.:27.87Std.:2.89Std.:23.62 Std.:21.60
Std.*100/FS10.93%Std.*100/FS1.13%Std.*100/FS9.26% Std.*100/FS8.47%
Std/Med0.22Std/Med0.022Std/Med0.18 Std/Med0.17

3.4. Spatial Resolution

The PCB based sensor in Figure 1c has 16 × 16 taxels and the distance between centers in the row and column directions, or spatial resolution, is 2.54 mm. The commercial sensor in Figure 1d has 44 × 44 taxels and a spatial resolution of 1.27 mm. The high resolution of the latter will allow to assess the influence of limited resolution to be assessed, since we can merge taxels to change the resolution and still have one comparable to those reported by many tactile sensors for robotic hands, for instance 3.4 mm for the DSA 9205 sensor from Weiss Robotics [13].

4. Methodology

4.1. Parameters for Performance Assessment

Figure 5 shows a set of parameters that provide useful information for manipulative, recognition or control tasks in general, as mentioned above.
Figure 5. Parameters of the ellipse used to describe the object in manipulation tasks.
Figure 5. Parameters of the ellipse used to describe the object in manipulation tasks.
Sensors 15 20409 g005
They are related to the ellipsoid location, shape and orientation and are obtained from the moments of the tactile image computed as:
M i j = x = 1 N y = 1 M x i y j f ( x , y ) i , j > 0
where f ( x , y ) is the output of the taxel with coordinates ( x , y ) , and N and M are the number of rows and columns of the sensor array, respectively. The coordinates of the centroid (X, Y) in Figure 5 are obtained from these moments (see Table 4) and then it is possible to express the moments referred to this centroid, and therefore independently of the ellipsoid location, in the so called central moments as:
C M i j = x = 1 N y = 1 M ( x X ) i ( y Y ) j f ( x , y ) i , j > 0
Table 4. Parameters obtained from the processing of the tactile image and used commonly in control tasks.
Table 4. Parameters obtained from the processing of the tactile image and used commonly in control tasks.
ParameterEquationVariation from a to b (%)
Centroid X = M 10 M 00 ( X a X b ) 2 + ( Y a Y b ) 2 L × 100
Y = M 01 M 00
Major Axis 2 I 1 C M 00 | v a l u e ( a ) v a l u e ( b ) | L × 100
Minor Axis 2 I 2 C M 00
Angle tan 1 ( max ( I 1 , I 2 ) C M 20 C M 11 ) | v a l u e ( a ) v a l u e ( b ) | 180 º × 100
Area x = 1 N y = 1 M b ( x , y ) | v a l u e ( a ) v a l u e ( b ) | L 2 × 100
Aggregate Output x = 1 N y = 1 M f ( x , y ) | v a l u e ( a ) v a l u e ( b ) ( v a l u e ( a ) + v a l u e ( b ) 2 ) | × 100
Table 4 shows the expressions used to compute the parameters labeled in Figure 5 besides of the Area and Aggregate Output from Equations (1) and (2). Moreover, I1 and I2 in Table 4 are the eigenvectors of the covariance matrix of the image [24] obtained as:
I k = ( C M 20 + C M 02 ) ( 1 ) k ( C M 20 C M 02 ) 2 + 4 C M 11 2 2 k = 1 , 2
and b(x,y) is a thresholding function to obtain a binary image from the original one. Its value is b ( x , y ) = 1 if f ( x , y ) > 0 and 0 otherwise.
The column on the right of Table 4 shows the variation of the parameters as computed to obtain the results of this paper. Most of them are expressed as relative changes with respect to the full scale. However, the full scale value is not obvious and has to allow comparison between results obtained with different sensors and objects as well as to suit its meaning as maximum reference value. Since the objects in Figure 2a were built to fit in the sensor of Figure 1c while taking advantage of its spatial resolution, i.e., making them large considering the size of a taxel, the length of the square size L = 40.64 mm of this sensor was chosen as full scale reference for the parameters related to size or translation, while 180° was chosen as full scale value for the parameter Angle.
Finally, note that the variation of the parameter Aggregate Output is computed as relative to the expression (value (a) + value (b))/2 instead of a full scale figure. The reason is that the outputs of the sensors in Figure 1c,d have different units, as can be seen in Figure 3. Moreover, the experiments do not always have the same force range because the output of some taxels is saturated depending on contact area. Therefore, the best way to provide meaningful results valid to make comparisons is that displayed in Table 4. Nevertheless, note that this figure is large for small values of (value (a) + value (b))/2, and this should to be taken into account in the analysis of the results of the experiments.

4.2. Procedure

The setups in Figure 1a,b and the objects in Figure 2a are used, as mentioned in Section 2, to exert different pressure patterns on the tactile sensors. A piece of fabric has been added between the objects and the sensors to improve the contact. The goal is to evaluate the change of the parameters in Table 4 due to hysteresis, drift, mismatching and limited resolution. To assess the influence of hysteresis, the set up in Figure 1b has been used to exert an increasing and then decreasing force on the objects in Figure 2, once placed atop of the sensor. The ellipsoid parameters in Section 4.1 are then computed for every tactile image captured along the cycle and the results from frames corresponding to similar forces on the objects are compared. The variation of these parameters for the same load on the sensor is found in a loading-unloading cycle.
To estimate the impact of drift, the change of the parameters in Table 4 is registered when the load is kept in time. The set up in Figure 1b was used to exert a force atop of each object and the sequence 10 N → 20 N → 30 N → 40 N → 30 N → 20 N → 10 N (in the case of the bar the maximum possible force was 38 N) is followed. 255 samples were taken in 25 min. Similar experiments were carried out with the 5051/P1/3056T1/20 from Tekscan, where 900 samples were taken in 30 min. Although the drift of the latter is smaller than that of the former, it is not negligible and it is worth considering its effect on this study.
Regarding mismatching, since it is not possible to see its effects experimentally, we can use a mixed or indirect method to evaluate it. This consists in taking the output for ten uniform pressures, 2.1, 4.3, 6.2, 8.3, 9.7, 12.3, 13.7, 16.2, 17.7 and 20.1 psi, with the pneumatic set-up in Figure 1a. For each pressure, the output is equilibrated and the result is also saved. In this way we have ten raw plus ten equilibrated tactile images of a uniform pressure against the sensor surface. To obtain the data corresponding to different objects or geometries, a binary mask is applied to the previous tactile images. This mask is obtained from readings of the different objects on the sensor.
Finally, the last experiments were carried out to see the effect of the limited resolution of the sensor. Again, we try to see the consequence of this limitation on the parameters of Table 4. To do so, we use the commercial sensor to register the sensor output under different forces exerted with the setup in Figure 1b.
Table 5. Tactile images and ellipse for the hysteretic cycle with the objects “ring”, “star”, “opener” and “bar” on the PCB based sensor.
Table 5. Tactile images and ellipse for the hysteretic cycle with the objects “ring”, “star”, “opener” and “bar” on the PCB based sensor.
UP →1.98 N5.95 N9.90 N19.82 N29.79 N37.79 N
Sensors 15 20409 i020 Sensors 15 20409 i047 Sensors 15 20409 i048 Sensors 15 20409 i049 Sensors 15 20409 i050 Sensors 15 20409 i051 Sensors 15 20409 i052
DOWN →2.06 N6.02 N10.06 N20.10 N30.12 N36.48 N
Sensors 15 20409 i021 Sensors 15 20409 i053 Sensors 15 20409 i054 Sensors 15 20409 i055 Sensors 15 20409 i056 Sensors 15 20409 i057 Sensors 15 20409 i058
UP →2.01 N5.95 N9.87 N19.78 N29.76 N37.78 N
Sensors 15 20409 i020 Sensors 15 20409 i059 Sensors 15 20409 i060 Sensors 15 20409 i061 Sensors 15 20409 i062 Sensors 15 20409 i063 Sensors 15 20409 i064
DOWN →2.09 N6.06 N10.06 N20.09 N30.13 N36.64 N
Sensors 15 20409 i021 Sensors 15 20409 i065 Sensors 15 20409 i066 Sensors 15 20409 i067 Sensors 15 20409 i068 Sensors 15 20409 i069 Sensors 15 20409 i070
UP →2.01 N5.94 N9.89 N19.84 N29.79 N37.82 N
Sensors 15 20409 i020 Sensors 15 20409 i071 Sensors 15 20409 i072 Sensors 15 20409 i073 Sensors 15 20409 i074 Sensors 15 20409 i075 Sensors 15 20409 i076
DOWN →2.13 N6.06 N10.05 N20.10 N30.18 N36.48 N
Sensors 15 20409 i021 Sensors 15 20409 i077 Sensors 15 20409 i078 Sensors 15 20409 i079 Sensors 15 20409 i080 Sensors 15 20409 i081 Sensors 15 20409 i082
UP →2.02 N5.98 N9.86 N19.81 N29.81 N37.79 N
Sensors 15 20409 i020 Sensors 15 20409 i083 Sensors 15 20409 i084 Sensors 15 20409 i085 Sensors 15 20409 i086 Sensors 15 20409 i087 Sensors 15 20409 i088
DOWN →1.98 N6.04 N10.08 N20.11 N30.16 N36.72 N
Sensors 15 20409 i021 Sensors 15 20409 i089 Sensors 15 20409 i090 Sensors 15 20409 i091 Sensors 15 20409 i092 Sensors 15 20409 i093 Sensors 15 20409 i094
UP →2.05 N5.99 N9.94 N15.95 N21.87 N27.89 N
Sensors 15 20409 i020 Sensors 15 20409 i095 Sensors 15 20409 i096 Sensors 15 20409 i097 Sensors 15 20409 i098 Sensors 15 20409 i099 Sensors 15 20409 i100
DOWN →1.97 N5.92 N9.98 N16.01 N22.03 N28.00 N
Sensors 15 20409 i021 Sensors 15 20409 i101 Sensors 15 20409 i102 Sensors 15 20409 i103 Sensors 15 20409 i104 Sensors 15 20409 i105 Sensors 15 20409 i106
Then the resolution is lowered before computing the parameters in Table 4 by applying a filter to the image so that four adjacent taxels are merged and substituted by a single one whose output is the average of the outputs from the original taxels. This is done for a decrease of 50% and 25% of the spatial resolution.

5. Results and Discussion

5.1. Hysteresis

Since the hysteresis and non-linearity errors of the commercial sensor are very low, this section will show the results of the experiments carried out with the other sensor. Table 5 shows a few selected tactile images out of the whole set registered for the different objects in the above described experiments, as well as their corresponding ellipse. In addition, Figure 6 shows the results of such tests taking the whole set of collected data. The variations of the parameters in Table 4 are displayed in two types of chart for every parameter in the table. The graph at the top shows the variation (as expressed in Table 4) of the parameters along the hysteretic cycle for different objects in Figure 2a. The chart at the bottom summarizes the information in five significant values: maximum, minimum, mean, percentile 80 and percentile 60.
Figure 6. Variations of the system level parameters caused by the PCB based sensor hysteresis.
Figure 6. Variations of the system level parameters caused by the PCB based sensor hysteresis.
Sensors 15 20409 g006
Some features can be observed in Figure 6. Firstly, the variations are larger for small force values. This is mainly because the shape of the object footprint is not yet well defined, as can be seen in Table 5. The largest changes in the centroid location are for low forces, but they are small. The worst behavior is that of the opener in vertical position, worse than the opener in diagonal orientation, so we see that the location of the object in the sensor has influence. This is mainly due to the mismatching between different taxels. Regarding the Aggregate Output, note that it is computed in a different way and it is related to the reading and not to a kind of full scale reference. Therefore Figure 6c indicates a quite uniform behavior for changing forces. The area is little affected except for low forces. The variations of the object shape, i.e., the size of the axis, are slightly larger for the bar or the opener-like object, which have an oblong shape. The objects with radial symmetry like the ring and the star show the largest errors in orientation, as indicated by the parameter Angle.

5.2. Drift

The results for the drift are shown in Table 6 and Table 7 for the object labeled as “opener” and for the PCB based sensor and the Tekscan sensor respectively. It is observed again that the drift is larger in the PCB based sensor and for pressure increments larger than for decrements. It can also be observed that the histograms are more symmetric in Table 6 when compared with those in Table 7.
Table 6. Tactile images of the opener taken with the PCB based sensor to see the effect of drift on the parameters of Table 4.
Table 6. Tactile images of the opener taken with the PCB based sensor to see the effect of drift on the parameters of Table 4.
Force (N):10203040302010
First Frame Sensors 15 20409 i107 Sensors 15 20409 i108 Sensors 15 20409 i109 Sensors 15 20409 i110 Sensors 15 20409 i111 Sensors 15 20409 i112 Sensors 15 20409 i113
Mean (V):0.340.450.861.101.080.810.39
σ (V):0.600.731.221.511.491.170.65
Last Frame Sensors 15 20409 i114 Sensors 15 20409 i115 Sensors 15 20409 i116 Sensors 15 20409 i117 Sensors 15 20409 i118 Sensors 15 20409 i119 Sensors 15 20409 i120
Mean (V):0.510.640.991.211.100.840.48
σ (V):0.850.960.141.641.511.200.74
Absolute Distance Sensors 15 20409 i121 Sensors 15 20409 i122 Sensors 15 20409 i123 Sensors 15 20409 i124 Sensors 15 20409 i125 Sensors 15 20409 i126 Sensors 15 20409 i127
Mean (V):0.170.190.130.100.020.020.08
σ (V):0.300.310.200.150.040.070.17
Histogram Sensors 15 20409 i128 Sensors 15 20409 i129 Sensors 15 20409 i130 Sensors 15 20409 i131 Sensors 15 20409 i132 Sensors 15 20409 i133 Sensors 15 20409 i134
Table 7. Tactile images of the opener taken with the commercial sensor to see the effect of drift on the parameters of Table 4.
Table 7. Tactile images of the opener taken with the commercial sensor to see the effect of drift on the parameters of Table 4.
Force (N):10203040302010
First Frame Sensors 15 20409 i135 Sensors 15 20409 i136 Sensors 15 20409 i137 Sensors 15 20409 i138 Sensors 15 20409 i139 Sensors 15 20409 i140 Sensors 15 20409 i141
Mean:4.489.4114.2119.1816.0011.055.76
σ:10.4420.5230.3140.5533.9923.8613.01
Last Frame Sensors 15 20409 i142 Sensors 15 20409 i143 Sensors 15 20409 i144 Sensors 15 20409 i145 Sensors 15 20409 i146 Sensors 15 20409 i147 Sensors 15 20409 i148
Mean:4.859.8914.5819.5416.1811.225.85
σ:11.1721.4331.0041.2534.2624.2313.17
Absolute Distance Sensors 15 20409 i149 Sensors 15 20409 i150 Sensors 15 20409 i151 Sensors 15 20409 i152 Sensors 15 20409 i153 Sensors 15 20409 i154 Sensors 15 20409 i155
Mean:0.380.470.360.360.130.170.10
σ:1.361.751.852.110.690.900.98
Histogram Sensors 15 20409 i156 Sensors 15 20409 i157 Sensors 15 20409 i158 Sensors 15 20409 i159 Sensors 15 20409 i160 Sensors 15 20409 i161 Sensors 15 20409 i162
Actually, positive changes at output are registered in Table 6 for almost all taxels, while negative differences are also detected in many taxels of Table 7. This is also noticeable when the absolute distance of both cases in Table 6 and Table 7 are compared.
Figure 7. Drift of the Aggregate Output registered by the PCB based sensor and the “opener” object atop for different force increments and decrements.
Figure 7. Drift of the Aggregate Output registered by the PCB based sensor and the “opener” object atop for different force increments and decrements.
Sensors 15 20409 g007
Note that this can mask a larger effect of drift when an average is computed, as done in Figure 7 with respect to Figure 9, or in Figure 8c with respect to Figure 10c, but it can also be seen as a positive compensation effect when the parameters of Table 4 are obtained. This can explain the different behavior observed in Figure 8 and Figure 10.
Figure 8. Variations of the system level parameters caused by the PCB based sensor drift.
Figure 8. Variations of the system level parameters caused by the PCB based sensor drift.
Sensors 15 20409 g008
Figure 9. Drift of the Aggregate Output registered by the commercial sensor and the “opener” object atop for different force increments and decrements.
Figure 9. Drift of the Aggregate Output registered by the commercial sensor and the “opener” object atop for different force increments and decrements.
Sensors 15 20409 g009
Figure 10. Variations of the system level parameters caused by the commercial sensor drift.
Figure 10. Variations of the system level parameters caused by the commercial sensor drift.
Sensors 15 20409 g010
Generally speaking, a quite clear law is followed in Figure 8 in the sense that the differences decrease for higher pressures and also for decrements, while the curves are more uniform along x axis in Figure 10. An exception is found in the objects in diagonal position whose results are worse, i.e., the orientation of the object in the sensor also affects the result. In both cases a larger difference in the parameter Angle is observed for the ring and the star, objects with radial symmetry.

5.3. Mismatching

Regarding mismatching, the result for the opener is shown in Table 8. The same is done with the other objects and the difference of the parameters in Table 4 is computed as in the previous sections and is displayed in Figure 11. Besides the error magnitude, which will be used later to compare this source of error with the others, no other clear conclusions are extracted from Figure 9. Finally, since the purpose of this paper is to explore the impact of different error sources and not to compare the sensors themselves, the commercial sensor was used for the results of this section because of its very good performance in terms of linearity, hysteresis or drift allowing a certain isolation of the influence of mismatching.
Table 8. Tactile images of the opener with and without equilibration.
Table 8. Tactile images of the opener with and without equilibration.
Pressure:2.1 PSI4.3 PSI6.2 PSI8.3 PSI9.7 PSI
Frame Not Equilibrated → Sensors 15 20409 i163 Sensors 15 20409 i164 Sensors 15 20409 i165 Sensors 15 20409 i166 Sensors 15 20409 i167
Frame Equilibrated → Sensors 15 20409 i168 Sensors 15 20409 i169 Sensors 15 20409 i170 Sensors 15 20409 i171 Sensors 15 20409 i172
Pressure:12.3 PSI13.7 PSI16.2 PSI17.7 PSI20.1 PSI
Frame Not Equilibrated → Sensors 15 20409 i173 Sensors 15 20409 i174 Sensors 15 20409 i175 Sensors 15 20409 i176 Sensors 15 20409 i177
Frame Equilibrated → Sensors 15 20409 i178 Sensors 15 20409 i179 Sensors 15 20409 i180 Sensors 15 20409 i181 Sensors 15 20409 i182
Figure 11. Variations of the system level parameters caused by the commercial sensor mismatching.
Figure 11. Variations of the system level parameters caused by the commercial sensor mismatching.
Sensors 15 20409 g011

5.4. Limited Resolution

The results of the experiment described in the final paragraph of Section 4.2 are illustrated in Table 9 for the star object, and the variations of the parameters in Table 4 are calculated and displayed in Figure 12 and Figure 13 for all the objects and two resolution decrements. A quite uniform behavior of the error for different forces is observed in these figures, though it is higher for very low forces (the profile of the object is not well defined yet). Quite large errors are observed for the centroid location, Aggregate Output and Area, while the error is smaller in the shape estimation (ellipse axes) and very small in the orientation (Angle), except in the case of the star. For the latter, a significant impact of the spatial resolution decrement is observed.
Table 9. Tactile images of the star obtained with the commercial sensor and resulting images from a decrease in resolution of 50% and 25%.
Table 9. Tactile images of the star obtained with the commercial sensor and resulting images from a decrease in resolution of 50% and 25%.
Force (N)2.046.019.9219.8029.8035.75
44 × 44 → Sensors 15 20409 i183 Sensors 15 20409 i184 Sensors 15 20409 i185 Sensors 15 20409 i186 Sensors 15 20409 i187 Sensors 15 20409 i188
22 × 22 → (50%) Sensors 15 20409 i189 Sensors 15 20409 i190 Sensors 15 20409 i191 Sensors 15 20409 i192 Sensors 15 20409 i193 Sensors 15 20409 i194
11 × 11 → (25%) Sensors 15 20409 i195 Sensors 15 20409 i196 Sensors 15 20409 i197 Sensors 15 20409 i198 Sensors 15 20409 i199 Sensors 15 20409 i200
Figure 12. Variations of the system level parameters caused by a 50% decrease of the resolution in tactile images obtained with the commercial sensor.
Figure 12. Variations of the system level parameters caused by a 50% decrease of the resolution in tactile images obtained with the commercial sensor.
Sensors 15 20409 g012
Figure 13. Variations of the system level parameters caused by a 25% decrease of the resolution in tactile images obtained with the commercial sensor.
Figure 13. Variations of the system level parameters caused by a 25% decrease of the resolution in tactile images obtained with the commercial sensor.
Sensors 15 20409 g013

5.5. Summary

As mentioned in the introduction, the goal of this paper is to see the influence of common non-idealities in certain high level parameters. Besides some partial conclusions previously provided, this section aims to compare the effect of the different sources of error. For this purpose, some data is summarized and rearranged in Table 10 and Table 11. Moreover, the same information is shown graphically in Figure 14 and Figure 15. These tables and figures display the relative variations caused by hysteresis, drift, mismatching, and limited spatial resolution on the parameters in Table 4 computed for the objects in Figure 2a. Table 11 and Figure 15 are obtained from the full set of data, while Table 10 and Figure 14 show the results from the percentile 80 of the data. Note from previous sections that large variations were found for small forces. Tactile images show that the profile of the objects was not well defined yet for these small forces, so the conclusions cannot be reliable enough. Therefore the discussion focuses mainly of the results obtained for the percentile 80 of the data to eliminate this effect and the outliers. In the following, every parameter in Table 4 is discussed.
Table 10. Comparison of the influence of different non idealities on the parameters of Table 4 (percentile 80%).
Table 10. Comparison of the influence of different non idealities on the parameters of Table 4 (percentile 80%).
CENTROIDRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor0.620.541.210.490.48
Drift PCB Sensor0.820.510.781.380.38
Drift Tekscan0.350.120.140.180.21
Mismatching Tekscan0.830.301.230.580.68
50% Resolution Tekscan2.212.222.222.252.21
25% Resolution Tekscan6.656.496.586.696.59
AGGREGATE OUTPUTRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor29.3623.1929.2031.5031.72
Drift PCB Sensor13.4311.3021.2432.3418.24
Drift Tekscan4.023.684.774.432.63
Mismatching Tekscan5.145.133.853.993.67
AREARingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor0.780.860.860.780.39
Drift PCB Sensor1.410.701.092.420.39
Drift Tekscan0.390.270.550.201.41
Mismatching Tekscan0.000.000.000.000.00
50% Resolution Tekscan9.109.088.6911.4512.11
25% Resolution Tekscan28.9128.5225.8834.7931.17
MAJOR AXISRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor1.781.721.101.384.73
Drift PCB Sensor0.800.400.491.060.81
Drift Tekscan0.170.330.320.260.88
Mismatching Tekscan1.220.510.580.611.67
50% Resolution Tekscan0.120.330.240.390.27
25% Resolution Tekscan0.641.440.480.990.43
MINOR AXISRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor1.621.260.681.852.28
Drift PCB Sensor0.910.401.230.490.87
Drift Tekscan0.070.240.330.672.35
Mismatching Tekscan1.270.761.340.230.12
50% Resolution Tekscan0.160.370.270.340.12
25% Resolution Tekscan1.292.042.101.351.13
ANGLERingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor6.614.771.021.880.65
Drift PCB Sensor2.081.341.150.570.09
Drift Tekscan1.801.630.160.110.36
Mismatching Tekscan6.5510.080.630.520.11
50% Resolution Tekscan0.492.060.090.120.02
25% Resolution Tekscan1.6726.520.130.320.14
Table 11. Comparison of the influence of different non idealities on the parameters of Table 4 (maximum deviation).
Table 11. Comparison of the influence of different non idealities on the parameters of Table 4 (maximum deviation).
CENTROIDRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor6.043.2812.765.280.94
Drift PCB Sensor2.821.092.161.810.91
Drift Tekscan0.410.230.160.530.47
Mismatching Tekscan1.120.721.420.641.81
50% Resolution Tekscan2.212.232.242.252.21
25% Resolution Tekscan6.666.736.596.726.95
AGGREGATE OUTPUTRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor60.6040.7265.7748.4443.29
Drift PCB Sensor29.5621.5833.4140.3027.88
Drift Tekscan5.885.896.448.086.79
Mismatching Tekscan7.006.116.605.605.10
50% Resolution Tekscan120.00120.00120.00120.00120.00
25% Resolution Tekscan176.47176.47176.47176.47176.47
AREARingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor5.471.567.422.730.78
Drift PCB Sensor4.301.171.953.132.34
Drift Tekscan0.490.680.680.292.15
Mismatching Tekscan0.590.200.780.390.29
50% Resolution Tekscan13.9610.5521.0919.6314.65
25% Resolution Tekscan33.1129.9844.7341.0239.65
MAJOR AXISRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor4.684.6116.036.336.23
Drift PCB Sensor2.341.472.372.192.52
Drift Tekscan0.320.350.390.321.10
Mismatching Tekscan1.282.511.180.671.93
50% Resolution Tekscan0.201.090.480.530.91
25% Resolution Tekscan0.732.151.111.291.46
MINOR AXISRingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor6.623.537.466.082.45
Drift PCB Sensor4.610.762.800.831.34
Drift Tekscan0.120.310.634.393.91
Mismatching Tekscan1.451.041.580.570.42
50% Resolution Tekscan0.240.720.830.600.37
25% Resolution Tekscan1.362.112.961.451.24
ANGLERingStarOpenerOpener Diag.Bar
Hysteresis PCB Sensor23.627.251.943.520.79
Drift PCB Sensor2.973.261.391.410.34
Drift Tekscan2.813.080.271.460.85
Mismatching Tekscan8.1411.220.670.700.17
50% Resolution Tekscan0.7020.270.140.400.37
25% Resolution Tekscan2.3140.540.520.360.18
Figure 14. Comparison of the influence of different non idealities on the parameters of Table 4 (percentile 80%).
Figure 14. Comparison of the influence of different non idealities on the parameters of Table 4 (percentile 80%).
Sensors 15 20409 g014
Figure 15. Comparison of the influence of different non idealities on the parameters of Table 4 (maximum deviation).
Figure 15. Comparison of the influence of different non idealities on the parameters of Table 4 (maximum deviation).
Sensors 15 20409 g015
Centroid (contact location): The largest variation is due to the limited spatial resolution. Note that the 50% lowering of resolution results in a sensor whose spatial resolution is still higher than that of the sensor based on PCB. The change in the centroid location for this reason is quite large in comparison with the other sources of error. The latter affect the result to a similar degree, generally speaking, except the drift of the commercial sensor that has hardly any influence.
Aggregate output (contact force): The hysteresis and drift of the PCB based sensor have a large effect, so the estimation of this parameter has a significant error with this sensor. The variation caused by the mismatching and drift of the commercial sensor are much smaller, but quite significant when compared to the effect on other parameters. It makes no sense to observe the effect of the limited spatial resolution here, because it introduces only a scale factor in all cases.
Area (contact size): The largest variation is produced by the limited spatial resolution, and it is quite high. The drift of the PCB based sensor has a moderate influence, and that of the hysteresis is slightly smaller, while the drift of the commercial sensor has a small effect on this parameter. Moreover, mismatching has no effect at all if percentile 80 is considered because once the force is high enough, the object is well defined in the tactile image and the area does not change. If we consider the whole set of data it has a small influence.
Major and minor axes (contact shape and size): Here the largest variation is due to hysteresis, but the change due to mismatching is close, generally speaking. The error caused by the drift of the PCB based sensor is also quite similar but smaller, while the drift of the commercial sensor has a small impact. It is also worth highlighting that limited spatial resolution changes these results very little.
Angle (contact orientation): As mentioned in previous sections, the effect of the considered sources on the orientation is larger in objects with radial symmetry than that observed in objects with axial symmetry. The hysteresis has quite a high influence on this parameter but the effect of mismatching is even larger. The impact of drift is smaller but not negligible and it is quite close in both the commercial and the PCB based sensor. The resolution has a similar influence but the change is larger in the star than in the ring, which seems logical.

6. Conclusions

As stated above, the goal of this paper is to find out to what extent some significant parameters in manipulation with robotic hands, obtained from tactile sensors, are affected by the main limitations and errors of these sensors. An error-prone, low cost PCB sensor was used in the experiments, as well as a commercial one. In summary, the hysteresis and drift of the simple low-cost PCB based sensor cause error mainly in the estimation of the contact force and also of the contact shape (major and minor axes). However, the influence of the mismatching of the commercial sensor is similar in the estimation of the contact shape. On the other hand, the error in the orientation of objects with axial symmetry is small in all cases, while it can be large if the object has radial symmetry (though it can be less important in this case). In addition, the impact of the limited spatial resolution is far from being negligible when the contact location (centroid) and size (area) are estimated. We can conclude that there are sources of error which are difficult to reduce in the case of robotic hands such as the mismatching and others accepted such as limited spatial resolution, that have a similar impact on the high level parameters used in robotics to other limitations like hysteresis or drift. It seems that simple low cost sensors are good enough to provide information related to spatial distribution like orientation, shape or contact location, though are not good at providing other information like contact force, which is just the aggregation of the output of all taxels.

Acknowledgments

This work has been funded by the Spanish Government and by the European ERDF program funds under contract TEC2012-38653.

Author Contributions

This paper is part of the PhD Thesis of José A. Sánchez Durán and he is the main contributor. Fernando Vidal Verdú and José A. Hidalgo-López are co-advisors of his PhD Thesis. In addition, Fernando Vidal-Verdú has helped in the writing and revision of the text. Julián Castellanos-Ramos has assisted in the characterization procedures and many parts of the set-up have been developed by him. Finally, Óscar Oballe-Peinado has helped in the development of the electronics for the signal conditioning of one of the sensors under test.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barrett Technology, Inc. Products—BarrettHand™. Available online: http://www.barrett.com/robot/products-hand.htm (accessed on 15 April 2015).
  2. Schunk—SDH servo-electric 3-Finger Gripping Hand. Available online: http://mobile.schunk-microsite.com/en/produkte/produkte/sdh-servo-electric-3-finger-gripping-hand.html (accessed on 15 April 2015).
  3. Papaioannou, G.; Protopappas, V.C.; Panagiotis, T.; Mitrogiannis, C.; Nianios, G.; Tashman, S.; Papaioannou, G.A. New Method for Pressure Sensor Equilibration and Conditioning. Braz. J. Biomotricity 2008, 2, 176–195. [Google Scholar]
  4. Misiewicz, P.A.; Blackburn, K.; Richards, T.E.; Brighton, J.L.; Godwin, R.J. The Evaluation and Calibration of Pressure Mapping System for the Measurement of the Pressure Distribution of Agricultural Tyres. Biosyst. Eng. 2015, 130, 81–91. [Google Scholar] [CrossRef] [Green Version]
  5. Hartmann, J.M.; Rudert, M.J.; Pedersen, D.R.; Baer, T.E.; Goreham-Voss, C.M.; Brown, T.D. Compliance-Dependent Load Allocation between Sensing versus Non-Sensing Portions of a Sheet-Array Contact Stress Sensor. Iowa Orthop. J. 2009, 29, 43–47. [Google Scholar] [PubMed]
  6. Chen, N.; Zhang, H.; Rink, R. Edge Tracking Using Tactile Servo. In Proceedings of the 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems 95. Human Robot Interaction and Cooperative Robots, Pittsburgh, PA, USA, 5–9 August 1995; Volume 2, pp. 84–89.
  7. Zhang, H.; Chen, N.N. Control of Contact via Tactile Sensing. IEEE Trans. Robot. Autom. 2000, 16, 482–495. [Google Scholar] [CrossRef]
  8. Platt, R.; Fagg, A.H.; Grupen, R.A. Null-Space Grasp Control: Theory and Experiments. IEEE Trans. Robot. 2010, 26, 282–295. [Google Scholar] [CrossRef]
  9. Schmid, A.J.; Gorges, N.; Goger, D.; Worn, H. Opening a Door with a Humanoid Robot Using Multi-Sensory Tactile Feedback. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA 2008), Pasadena, CA, USA, 19–23 May 2008; pp. 285–291.
  10. Bjorkman, M.; Bekiroglu, Y.; Hogman, V.; Kragic, D. Enhancing Visual Perception of Shape through Tactile Glances. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan, 3–7 November 2013; pp. 3180–3186.
  11. Kaynov, D. Open Motion Control Architecture for Humanoid Robots; LAP Lambert Academic Publishing: Saarbrücken, Germany, 2010. [Google Scholar]
  12. Göger, D.; Weiss, S.K.; Burghart, C.; Wörn, H. Sensitive Skin for a Humanoid Robot. In Proceedings of the 2006 International Conference on Human-Centered Robotic Systems, Munich, Germany, 6–7 October 2006.
  13. Weiss Robotics Tactile Sensors. Available online: http:// www.weiss-robotics.de/en/tactile-sensors.html (accessed on 15 April 2015).
  14. Vidal-Verdú, F.; Barquero, M.J.; Castellanos-Ramos, J.; Navas-González, R.; Sánchez, J.A.; Serón, J.; García-Cerezo, A. A Large Area Tactile Sensor Patch Based on Commercial Force Sensors. Sensors 2011, 11, 5489–5507. [Google Scholar] [CrossRef] [PubMed]
  15. Flanagan, J.R.; Bowman, M.C.; Johansson, R.S. Control Strategies in Object Manipulation Tasks. Curr. Opin. Neurobiol. 2006, 16, 650–659. [Google Scholar] [CrossRef] [PubMed]
  16. Dahiya, R.S.; Metta, G.; Valle, M.; Sandini, G. Tactile Sensing—From Humans to Humanoids. IEEE Trans. Robot. 2010, 26, 1–20. [Google Scholar] [CrossRef]
  17. Tekscan. Available online: https://www.tekscan.com (accessed on 15 April 2015).
  18. Pneumax. Available online: http://www.pneumaxspa.com (accessed on 15 April 2015).
  19. Zaber. Available online: http://www.zaber.com/ (accessed on 15 April 2015).
  20. ATI Industrial Automation. Available online: http://www.ati-ia.com/products/ft/ft_models.aspx?id=Nano17 (accessed on 15 April 2015).
  21. I-Scan System. Available online: https://www.tekscan.com/products-solutions/systems/i-scan-system (accessed on 29 April 2015).
  22. Castellanos-Ramos, J.; Navas-González, R.; Macicior, H.; Sikora, T.; Ochoteco, E.; Vidal-Verdú, F. Tactile Sensors Based on Conductive Polymers. Microsyst. Technol. 2010, 16, 765–776. [Google Scholar]
  23. Barber, J.R. Incremental Stiffness and Electrical Contact Conductance in the Contact of Rough Finite Bodies. Phys. Rev. E 2013, 87, 1–5. [Google Scholar]
  24. Mukundan, R.; Ramakrishnan, K.R. Moment Functions in Image Analysis: Theory and Applications; World Scientific: Singapore, Singapore, 1998. [Google Scholar]

Share and Cite

MDPI and ACS Style

Sánchez-Durán, J.A.; Hidalgo-López, J.A.; Castellanos-Ramos, J.; Oballe-Peinado, Ó.; Vidal-Verdú, F. Influence of Errors in Tactile Sensors on Some High Level Parameters Used for Manipulation with Robotic Hands. Sensors 2015, 15, 20409-20435. https://doi.org/10.3390/s150820409

AMA Style

Sánchez-Durán JA, Hidalgo-López JA, Castellanos-Ramos J, Oballe-Peinado Ó, Vidal-Verdú F. Influence of Errors in Tactile Sensors on Some High Level Parameters Used for Manipulation with Robotic Hands. Sensors. 2015; 15(8):20409-20435. https://doi.org/10.3390/s150820409

Chicago/Turabian Style

Sánchez-Durán, José A., José A. Hidalgo-López, Julián Castellanos-Ramos, Óscar Oballe-Peinado, and Fernando Vidal-Verdú. 2015. "Influence of Errors in Tactile Sensors on Some High Level Parameters Used for Manipulation with Robotic Hands" Sensors 15, no. 8: 20409-20435. https://doi.org/10.3390/s150820409

Article Metrics

Back to TopTop