# A tent map based A/D conversion circuit for robot tactile sensor.

1. IntroductionIn recent decades, with the rapidly development of robot technology, robot sensors have received much attention as a sensing element for robot. Multiaxis force sensors and array tactile sensors, usually called haptic sensors, especially, have become the major research content in the robot sensor research areas [1, 2]. People hope that robot haptic sensor can be like human perception organs which have high measurement accuracy, with similar hand force and tactile organ of integration, miniaturization, and flexibility characteristics. For instance, Song developed a small four-degree-of-freedom wrist force sensor with high precision, which consists of small cross-elastic beam, compliant beams, and the base of the elastic body. It is a kind of self-decoupling force sensor in mechanical structure [3]. Beyeler et al. designed a six-axis MEMS force sensor with a movable body suspended by flexures which allow deflections and rotations along the x-, y-, and z-axes. And the orientation of this movable body is sensed by seven capacitors based on transverse sensing, resulting in a high sensitivity [4]. Ma et al. proposed a novel nonlinear static decoupling algorithm based on the establishment of a coupling error model for 3-axis force sensor in order to avoid overfitting and minimize the negative effect of random noises in calibration data, which can obtain high precise measurement results of 3-axis force for robot force control [5]. Although robot array tactile sensor can be regarded as a multipoint integrated force sensor, due to flexible and miniaturization requirements of tactile sensor which are high, the measurement principle is more complex than the multiaxis force sensor [6, 7]. Song et al. proposed a novel design of a haptic texture sensor by using PVDF film to fabricate a high-accuracy, high-speed-response texture sensor [8]. Lee and Won developed a novel tactile imaging sensor by using a multilayer polydimethylsiloxane optical waveguide as the sensing probe, which is capable of measuring the elasticity of the touched object with high precision [9]. Based on semiconductor technique, piezoresistive, capacitive, piezoelectric, and other types of robot, array tactile sensors are developing rapidly. Array tactile sensors have a corresponding increase in array size and resolution [10, 11]. Nonetheless, because of measurement mechanism limit, output signal of sensing element of most high-resolution tactile sensors is relatively weak. In addition, as the expansion of tactile array, it hopes that tactile image signal has a fast A/D conversion rate. Sharing the same A/D conversion in small scale tactile sensor cannot meet the real-time requirements of signal acquisition for the large scale array tactile sensor.

In recent years, some of the unique properties of nonlinear systems have much in measurement area for their unique character, such as the chaotic system sensitivity to small signal [12], nonlinear mapping [13], nonlinear information storage [14], and resonance stochastic [15]. In this paper, a tent map is sensitive to small signal circuit and nonlinear transform of unique properties. A novel A/D conversion circuit for robot tactile sensor array is proposed to achieve parallel sampling of multichannel tactile signals and A/D conversion with high cost performance, which has a conditioning amplification and A/D conversion function integration advantages in combination, simple circuit, and easy integration to realize.

2. Signal Acquisition System for Robot Tactile Sensor

Typical signal acquisition circuit for robot tactile sensor is shown in Figure 1, including timing control circuit, line scan circuit, read circuit, and interface circuit. The whole signal acquisition process was controlled and coordinated by timing control circuit. According to the arrangements of the timing control circuit, line scan circuit is ordered in m clock cycles to send the periodic excitation signal to m-line array sensitive element, while the read circuit is ordered in m clock cycles to read the output signal of n column in parallel. Then through interface circuit which consists of signal conditioning and A/D conversion, tactile signals were transferred to the computer for processing and target recognition.

Conventional robot array tactile sensor, because of the small array size (about 8 x 8), often uses an A/D conversion in order to complete the analog-digital conversion of output signal of mxn sensitive elements.

3. Small Signal Nonlinear Amplifier and A/D Conversion Based on Tent Map

Tent map was a typical one-dimensional chaotic system [16], which was described as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (1)

where [x.sub.n] [member of] [0,1], n = 0, 1, 2, ...

This map consisted of two steps: the first step was to uniformly elongate the interval [[degrees], 1] to its doubled range; the second step was to fold the elongated interval into the original interval [0, 1]. These iterative operations would cause the separation of adjacent points index, eventually to achieve the state of chaos.

Tent map on the initial value (the system input signal) amplification was different from the linear amplification method. Linear amplification multiples were a constant and also limited by system operating range. Tent map system in chaotic state amplified the signal doubly and folded the doubled range symmetrically in each iteration, so that the initial small signal could eventually be greatly amplified without beyond range of system operating after several iterations.

The initial value [x.sub.0], which was corresponding to the input signal of tent map system [V.sub.in], could be described as a binary fraction

[x.sub.0] = 0, [t.sup.0] [t.sub.1] [t.sub.2] ... = [[infinity].summation over (j=0)] [[t.sub.j]/[2.sup.j+1]]. (2)

In order to obtain the relationship of the iterative output and the initial signal of discrete tent map, here, this paper would introduce the nonlinear relationship of Bernoulli shift; its kinetic equation was

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (3)

In each iteration, Bernoulli shift left shifted the binary fraction [t.sub.1], [t.sub.2] ... one place

[x'.sub.1] = B ([x'.sub.0]) = 0, [t.sub.1][t.sub.2][t.sub.3] ....,

[x'.sub.2] = B ([x'.sub.1]) = 0, [t.sub.2][t.sub.3][t.sub.4] .... . (4)

For Bernoulli shift, [b.sub.n] = sgp([x'.sub.n] - 0.5) was defined as the nth iteration output; there [b.sub.n] = [t.sub.n], and [b.sub.i], i = 0,1,2, ..., was a binary sequence. For tent map, if we define [g.sub.n] = sgn([x.sub.n] - 0.5), then the corresponding relationship between [g.sub.i], i = 0,1,2, ..., and [b.sub.i], i = 0,1,2, ..., was as follows:

(1) when 0 < [x.sub.k] < 0.25, that is, [b.sub.k] = 0, then B([x.sub.k]) < 0.5, [b.sub.k+1] = 0, T([x.sub.k]) < 0.5, and [g.sub.k+1] = 0;

(2) when 0.25 < [x.sub.k] < 0.5, that is, [b.sub.k] = 0, then B([x.sub.k]) > 0.5, [b.sub.k+1] = 1, T([x.sub.k]) > 0.5, and [g.sub.k+1] = 1;

(3) when 0.5 < [x.sub.k] < 0.75, that is, [b.sub.k] = 1, then B([x.sub.k]) < 0.5, [b.sub.k+1] = 0, T([x.sub.k]) > 0.5, and [g.sub.k+1] = 1;

(4) when 0.75 < [x.sub.k] <1, that is, [b.sub.k] = 1, then B([x.sub.k]) > 0.5, [b.sub.k+1] = 1, T([x.sub.k]) < 0.5, and [g.sub.k+1] = 0.

Therefore, [g.sub.i], i = 0,1,2, ..., was a Gray-code sequence of [b.sub.i], i = 0,1,2, ...:

[g.sub.k+1] = [b.sub.k] [direct sum] [b.sub.k+1], k = 0,1,2, ... (5)

According to the above formula and initial time [x.sub.0] = [x'.sub.0] = [V.sub.in], we could obtain

[b.sub.k+1] = [b.sub.k] [direct sum] [g.sub.k+1], k = 0,1,2, ...,

[b.sub.0] = [g.sub.0]. (6)

So we designed a tent map iteration output Gray-code sequence [g.sub.i], i = 0, 1, 2, ..., into a binary sequence of Bernoulli map [b.sub.i], i = 0,1,2, ... and then calculated the initial value through binary fraction sequence as follows:

[x.sub.0] = [N.summation over (j=0)] [[b.sub.j]/[2.sup.j+1]], (7)

where [g.sub.i], i = 0,1,2, ..., was the needed digital value. Here, tent map completed signal amplification and A/D conversion function.

4. Implementation on the Circuit of Tent Map for A/D Conversion

A/D circuit basic element was switched capacitor integral circuit shown in Figure 2, where [T.sub.1] and [T.sub.2] were analog switches and [C.sub.3] and [C.sub.2] were capacitors. The clocks [[PHI].sub.x], [[PHI].sub.2] were in reverse phase with same period T. During the former half period of T, the [T.sub.1] was on and [T.sub.2] was off; thus the [C.sub.1] was charged by input voltage [V.sub.I]. During the latter half period of T, [T.sub.1] was off and [T.sub.2] was on, so that the [C.sub.2] was charged by [C.sub.1] [V.sub.I]. The output voltage of this circuit in a period was

[V.sub.0] (nt) = [V.sub.0] ((n - 1)t) - [[C.sub.1]/[C.sub.2]] [V.sub.I] ((n - 1)t). (8)

The tent map circuit consisted of the above circuit as shown in Figure 3. Parts I and III implemented the function of y = 2x, and parts II and III implemented the function of y = 2(1 - x). Part IV was a circuit for holding and delay.

Figure 4 shows the control logic for A/D conversion. First, start signal got high, and switch J0 connected the input signal with the part I and part II. After delay of [t.sub.1], D trigger produces a switch instruction; if 0 [less than or equal to] [V.sub.i] [less than or equal to] 0.5, then [J.sub.1] was switched on; if 0.5 < [V.sub.i] < 1, then [J.sub.2] was switched on. At time [t.sub.1] + [t.sub.2], the control signal e switches were high, so that the charge of [C.sub.1] or [C.sub.2] was transferred to [C.sub.3], due to [C.sub.3] = (1/2)[C.sub.1] = (1/2)[C.sub.2], so that the input voltage was amplified doubly. In the meantime, [C.sub.4] was also charged. At the next time 0, the o switches were switched off and e switches were switched on, so that the charge of [C.sub.4] was transferred to C5 and results in [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. At the same time, [J.sub.0] was disconnected with input signal [V.sub.0], so that an iterative feedback loop exists in the A/D conversion, and [C.sub.1], [C.sub.2] were charged by the same feedback voltage to realize y = 2x and y = 2(1 - %). This circle continuously iterated N times.

Hence the N binary bits output of D trigger was the Gray-code sequence of A/D conversion

[g.sub.k] = [[bar.Q].sub.k] (k = 1,2,3, ...),

[b.sub.0] = [Q.sub.0]. (9)

The above [g.sub.k] sequence, the initial condition [b.sub.0] = [Q.sub.0] into (6), and Bernoulli binary sequence [b.sub.k] (fc = 0,1,2, ...) could be obtained.

5. Array Tactile Sensor Signal Acquisition System Based on Tent Map of A/D Circuit

The schematic diagram of signal amplification of array tactile sensor analog and A/D conversion based on tent map circuit is shown in Figure 5. According to the arrangements of the timing control circuit, line scan circuit sent the periodic excitation signal to m-line array sensitive element, while the read circuit read the output signal of n column in parallel. The n-column signal was generated by simultaneously signaling nonlinear amplification and analog-digital conversion of n of A/D converters based on tent map. The resulting Gray-code sequence was sent directly to the computer which will complete the conversion of Gray code to binary code. Then, under the control of timing logic, the read n-column signal on the next line, and the completed amplification and A/D conversion, after obtaining an mxn tactile image signal by the computer, we could process tactile signals.

We could carry out the amplification and A/D conversion experiments sensitive element signal of 16 x 16 microarray tactile sensor based on the above circuit. The results of the A/D conversion for eight sensitive elements in the 8th line were shown in Table 1, which indicates that A/D circuits based on the tent map could effectively achieve the amplification and A/D conversion of a small signal.

Figure 6 is the output of a 16 x 16 micro array tactile sensor manufactured by us based on the tent map circuit when a very light hexagon aluminum flake was put on it. The measurement range of each tactile sensing unit was from 0.01 N to 10 N, which shows that the proposed tent map based A/D conversion circuits had the advantages of large amplification range and high resolution. By comparison with the conventional high precision array tactile sensor [17], our method is more cost effective and easier to realize.

6. Conclusion

This paper presents a novel A/D conversion circuit for robot array tactile sensor of unique properties. The circuit makes use of unique advantage for tent map sensitive to small signal circuit and nonlinear transform and has conditioning amplification and A/D conversion function integration advantages, simple circuit, and easy integration to realize. This method can achieve the parallel sampling of multichannel tactile signal and A/D converter, which can meet the real-time requirements of signal acquisition for the large scale array tactile sensor. This experiment gives the effectiveness of this method.

http://dx.doi.org/10.1155/2013/624981

Acknowledgments

This work was supported by the Science and Technology Project of National Energy Administration (no. NY20110702-1) and the Technology Project of State Grid Corporation of China in 2013-2014 (project name is Study of Testing and Detection Technology for Electric Vehicle Charging and Battery Swap Infrastructure).

References

[1] H. Yousef, M. Boukallel, and K. Althoefer, "Tactile sensing for dexterous in-hand manipulation in robotics--a review," Sensors and Actuators A, vol. 167, no. 2, pp. 171-187, 2011.

[2] J. Ma and A. Song, "Fast estimation of strains for cross-beams six-axis force/torque sensors by mechanical modeling," Sensors, vol. 13, no. 5, pp. 6669-6686, 2013.

[3] A. Song, J. Wu, G. Qin, and W. Huang, "A novel self-decoupled four degree-of-freedom wrist force/torque sensor," Measuremen, vol. 40, no. 9-10, pp. 883-891, 2007

[4] F. Beyeler, S. Muntwyler, and B. J. Nelson, "A six-axis MEMS force-torque sensor with micro-Newton and nano-Newtonmeter resolution," Journal of Microelectromechanical Systems, vol. 18, no. 2, pp. 433-441, 2009.

[5] J. Ma, A. Song, and J. Xiao, "A robust static decoupling algorithm for 3-axis force sensors based on coupling error model and eSVR," Sensors, vol. 12, no. 11, pp. 14537-14555, 2012.

[6] J.-H. Kim, J.-I. Lee, H.-J. Lee, Y.-K. Park, M.-S. Kim, and D.-I. Kang, "Design of flexible tactile sensor based on three-component force and its," in Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2578-2581, April 2005.

[7] M. H. Lee and H. R. Nicholls, "Tactile sensing for mechatronics--a state of the art survey," Mechatronics, vol. 9, no. 1, pp. 1-31, 1999.

[8] A. Song, Y. Han, H. Hu, L. Tian, and J. Wu, "Active perception-based haptic texture sensor," Sensors and Materials, vol. 25, no. 1, pp. 1-15, 2013.

[9] J.-H. Lee and C.-H. Won, "High-resolution tactile imaging sensor using total internal reflection and nonrigid pattern matching algorithm," IEEE Sensors Journal, vol. 11, no. 9, pp. 20842093, 2011.

[10] J. Dargahi and S. Najarian, "Advances in tactile sensors design/ manufacturing and its impact on robotics applications--a review," Industrial Robot, vol. 32, no. 3, pp. 268-281, 2005.

[11] S. Saga, H. Kajimoto, and S. Tachi, "High-resolution tactile sensor using the deformation ofa reflection image," Sensor Review, vol. 27, no. 1, pp. 35-42, 2007.

[12] N. Singh and A. Sinha, "Chaos-based secure communication system using logistic map," Optics and Lasers in Engineering, vol. 48, no. 3, pp. 398-404, 2010.

[13] L. Zhang, A. Song, and J. He, "Stochastic resonance of a sub-diffusive bistable system driven by Levy noise based on the subordination process," Journal of Physics A, vol. 42, no. 47, Article ID 475003, 2009.

[14] A. Song, J. Duan, J. Wu, and H. Li, "Design 2D nonlinear system for information storage," Chaos, Solitons and Fractals, vol. 41, no. 1, pp. 157-163, 2009.

[15] D. Rousseau, J. R. Varela, and F. Chapeau-Blondeau, "Stochastic resonance for nonlinear sensors with saturation," Physical Review E, vol. 67, no. 2, Article ID 021102, 6 pages, 2003.

[16] X. Yi, "Hash function based on chaotic tent maps," IEEE Transactions on Circuits and Systems II, vol. 52, no. 6, pp. 354-357, 2005.

[17] H.-K. Kim, S. Lee, and K.-S. Yun, "Capacitive tactile sensor array for touch screen application," Sensors and Actuators A, vol. 165, no. 1, pp. 2-7, 2011.

Jianxin Liu, (1) Xuan Zhang, (2) Zhiming Li, (2) and Xuling Li (2)

(1) NARI Technology Development Limited Company, Nanjing 210061, China

(2) Experiment & Verification Center, State Grid Electric Power Research Institute, Nanjing 210061, China

Correspondence should be addressed to Xuan Zhang; sherry.zhangxuan@gmail.com

Received 10 July 2013; Accepted 25 July 2013

Academic Editor: Aiguo Song

TABLE 1: Results of the A/D conversion. Sensitive element (8,1) (8, 2) (8, 3) Output value (mV) 0 0 0 Gray code 00000000 00000000 00000000 [g.sub.0][g.sub.1] [g.sub.2][g.sub.3] [g.sub.4][g.sub.5] [g.sub.6][g.sub.7] Binary code 00000000 00000000 00000000 [b.sub.0][b.sub.1] [b.sub.2][b.sub.3] [b.sub.4][b.sub.5] [b.sub.6][b.sub.7] Calculated value (mV) 0.0 0.0 0.0 Sensitive element (8, 9) (8, 10) (8, 11) Output value (mV) 310 230 170 Gray code 01101000 00100111 00111110 [g.sub.0][g.sub.1] [g.sub.2][g.sub.3] [g.sub.4][g.sub.5] [g.sub.6][g.sub.7] Binary code 01001111 00111010 00101011 [b.sub.0][b.sub.1] [b.sub.2][b.sub.3] [b.sub.4][b.sub.5] [b.sub.6][b.sub.7] Calculated value (mV) 308.5 226.5 168.0 Sensitive element (8,4) (8, 5) (8, 6) Output value (mV) 0 25 80 Gray code 00000000 00000101 00011111 [g.sub.0][g.sub.1] [g.sub.2][g.sub.3] [g.sub.4][g.sub.5] [g.sub.6][g.sub.7] Binary code 00000000 00000110 00010101 [b.sub.0][b.sub.1] [b.sub.2][b.sub.3] [b.sub.4][b.sub.5] [b.sub.6][b.sub.7] Calculated value (mV) 0.0 23.4 82.0 Sensitive element (8,12) (8, 13) (8, 14) Output value (mV) 67 33 0 Gray code 00011001 00001100 00000000 [g.sub.0][g.sub.1] [g.sub.2][g.sub.3] [g.sub.4][g.sub.5] [g.sub.6][g.sub.7] Binary code 00010001 00001000 00000000 [b.sub.0][b.sub.1] [b.sub.2][b.sub.3] [b.sub.4][b.sub.5] [b.sub.6][b.sub.7] Calculated value (mV) 66.4 31.3 0.0 Sensitive element (8, 7) (8, 8) Output value (mV) 188 246 Gray code 00101000 00100001 [g.sub.0][g.sub.1] [g.sub.2][g.sub.3] [g.sub.4][g.sub.5] [g.sub.6][g.sub.7] Binary code 00110000 00111110 [b.sub.0][b.sub.1] [b.sub.2][b.sub.3] [b.sub.4][b.sub.5] [b.sub.6][b.sub.7] Calculated value (mV) 187.5 242.2 Sensitive element (8, 15) (8, 16) Output value (mV) 0 0 Gray code 00000000 00000000 [g.sub.0][g.sub.1] [g.sub.2][g.sub.3] [g.sub.4][g.sub.5] [g.sub.6][g.sub.7] Binary code 00000000 00000000 [b.sub.0][b.sub.1] [b.sub.2][b.sub.3] [b.sub.4][b.sub.5] [b.sub.6][b.sub.7] Calculated value (mV) 0.0 0.0

Printer friendly Cite/link Email Feedback | |

Title Annotation: | Research Article |
---|---|

Author: | Liu, Jianxin; Zhang, Xuan; Li, Zhiming; Li, Xuling |

Publication: | Journal of Sensors |

Date: | Jan 1, 2013 |

Words: | 3408 |

Previous Article: | Grey-level cooccurrence matrix performance evaluation for heading angle estimation of moveable vision system in static environment. |

Next Article: | Link expiration time-aware routing protocol for UWSNs. |

Topics: |