| Literature DB >> 22163797 |
Fernando Vidal-Verdú1, Óscar Oballe-Peinado, José A Sánchez-Durán, Julián Castellanos-Ramos, Rafael Navas-González.
Abstract
Tactile sensors are basically arrays of force sensors that are intended to emulate the skin in applications such as assistive robotics. Local electronics are usually implemented to reduce errors and interference caused by long wires. Realizations based on standard microcontrollers, Programmable Systems on Chip (PSoCs) and Field Programmable Gate Arrays (FPGAs) have been proposed by the authors for the case of piezoresistive tactile sensors. The solution employing FPGAs is especially relevant since their performance is closer to that of Application Specific Integrated Circuits (ASICs) than that of the other devices. This paper presents an implementation of such an idea for a specific sensor. For the purpose of comparison, the circuitry based on the other devices is also made for the same sensor. This paper discusses the implementation issues, provides details regarding the design of the hardware based on the three devices and compares them.Entities:
Keywords: PSoC; direct connection sensor-FPGA; tactile sensors hardware
Mesh:
Year: 2011 PMID: 22163797 PMCID: PMC3231627 DOI: 10.3390/s110303249
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.(a) Electronics for piezoresistive tactile sensor that does not cancel crosstalk; (b) Tactile image obtained by a slash bar on it.
Figure 2.(a) Electronics based on Microcontroller; (b) Result of the measurement of a few resistors vs. its value taken by a multimeter.
Comparison of Different Implementations.
| PIC18F4680 (L) | 10 | 2 | 16 × 16 (256) | 15.6 (10 b) | 0.975/row | 37 mA@5 V/25 mA@5 V | 0.72 mW/tactel | 6.32 | CPU 18PIC@40 MHz, 3.3 Kb SRAM, 64 Kb FLASH, 1 8 × 8 Multiplier ALU, 36 digital I/O, 8.5 mA@IOL 0.6 V@VOL, 11 input analog A/D channels, Up to 10 bits A/D converter, UART, SPI, I2C, CAN facilities |
| PIC18F4680 (M) | 5 | 2 | 11 × 19 (201) | 10* (10b) | 0.515*/row | NA | NA | ||
| PSoC | 1 | 2 | 14 × 4 (56) | 31.8 (8 b) 7.2 (7 b) 1.36 (5 b) | 2.27/row (8b) 0.51/row (7b) 0.10/row(5b) | 37.7 mA@5 V/20 mA @5 V | 3.36 mW/tactel | 8.02 | CPU Core M8C@24 MHz, 2 Kb SRAM, 32 Kb FLASH, 2 8 × 8 Multiplier ALU 24 digital I/O, 12 Analog I @24 mA sink, 4 Analog O @30 mA 12 analog blocks, 8 digital blocks Up to 14 bits A/D converters UART, SPI, I2C facilities |
| FPGA PI | 1 | 4 | 8 × 8 (64) | 4*(8b) | 0.5*/row | NA | NA | 8.94 | 50 MHz, 50 K System Gates, 176 Configurable Logic Blocks, 3 18 × 18 dedicated multipliers, 11 Kbits Distributed RAM, 54 Kbits Block RAM, 1 Mbit FLASH, 108 I/O pins @ 24 mA IOH VOH |
| FPGA AI | 5 | 4 | 16 × 16 (256) | 5.5 (8b) | 0.343/row | 100 mA@3.3 V/60 mA@3.3 V | 1.3 mW/tactel | ||
Figure 3.(a) Electronics based on PSoC; (b) Result of the measurement of a few resistors vs. its vaule taken by a multimeter.
Figure 4.Direct connection with passive integrators.
Figure 5.Direct interface tactile sensor-FPGA for low-medium size arrays.
Figure 6.Direct connection with active integrators.
Figure 7.(a) Direct interface tactile sensor-FPGA for large arrays; (b) Results of the measurement of a few resistors vs. its value taken by a multimeter.
Figure 8.Photograph of the electronics of the prototypes (right) and tactile images obtained from them (left).