Bio Tac SP Product Manual
BioTac_SP_Product_Manual
User Manual:
Open the PDF directly: View PDF .
Page Count: 32
Download | |
Open PDF In Browser | View PDF |
BioTac® SP Product Manual Updated: October 26, 2015, V2 Authors: Blaine Matulevich, Jeremy Fishel, Gary Lin and Gerald Loeb Table of Contents 1 2 3 4 Introduction to Technology .......................................................................................... 3 Engineering Support ........................................................................................................ 5 Available Software ........................................................................................................... 6 Care and Handling ............................................................................................................ 7 4.1 Skin Replacement and Fluid Filling Proceedure ......................................................... 7 5 Sensor Electronics ............................................................................................................ 8 5.1 Sensor Output .......................................................................................................................... 8 6 Sensor Performance Considerations ...................................................................... 11 6.1 Maximum Loading and Saturation ................................................................................ 11 6.2 Skin Wear Rate ..................................................................................................................... 11 6.3 Calibration and Converting to Engineering Units .................................................... 11 6.4 Accounting for Signal Drift ............................................................................................... 12 7 Electrical Connections .................................................................................................. 13 7.1 Flexible Circuit Model ........................................................................................................ 13 7.1.1 Flexible Circuit Model Power Requirements .................................................................... 13 7.2 6 Pin Connector Model ....................................................................................................... 14 7.2.1 6-‐Pin Connector Power Requirements ................................................................................ 15 8 SPI Communication Protocol 2.3 and later ........................................................... 16 8.1 Overview ................................................................................................................................ 16 8.2 SPI Configuration ................................................................................................................. 16 8.3 Command Types .................................................................................................................. 17 8.3.1 Sampling command ..................................................................................................................... 18 8.3.2 Data Resend command ............................................................................................................... 21 8.3.3 Set/Write and read command ................................................................................................. 21 9 Sampling sequences ...................................................................................................... 23 9.1 Default Sampling Sequence .............................................................................................. 23 9.2 Alternate Sampling Sequences ....................................................................................... 24 9.2.1 All Channels (31 Samples/frame): ........................................................................................ 24 9.2.2 Electrodes Only .............................................................................................................................. 25 9.2.3 AC/DC Pressure ............................................................................................................................. 25 9.2.4 Single Channel and Other Sampling Sequences ............................................................... 25 Appendix A. Materials ...................................................................................................... 26 Appendix B. Legal .............................................................................................................. 27 9.2.5 PURPOSE .......................................................................................................................................... 28 9.2.6 CUSTOMER SUPPORT AND SERVICE ................................................................................... 28 9.2.7 CUSTOMER FEEDBACK .............................................................................................................. 28 9.2.8 TAXES AND TARIFFS ................................................................................................................... 28 9.2.9 SAFETY AND HEALTH ACKNOWLEDGEMENTS ............................................................. 28 Page | 2 1 Introduction to Technology This manual describes the performance and function of SynTouch’s BioTac® SP tactile sensor. The biomimetic design consists of a rigid core surrounded by an elastic skin filled with a liquid to give compliance similar to the human fingertip and the original BioTac design (Figure 1). The curved, deformable nature of both the BioTac SP and biological fingertips provides mechanical features that are desirable for the manipulation of objects. The skin of the BioTac SP possesses texture and tackiness similar to the properties of human skin. Figure 1 – Left: The Original BioTac Schematic, Right: BioTac SP Picture. The BioTac SP is the smallest tactile sensor capable of detecting the full range of cutaneous sensory information that human fingers can detect: forces, microvibrations, and temperature. Note that all of these sensory functions have been incorporated into the bone-like core of the device; there are no sensors in the skin itself. If the skin of the BioTac SP is damaged, SynTouch can replace it. The BioTac SP takes the functionality of the BioTac and incorporates it into a single phalanx design whereby the pressure sensor and electronics are inside the bone-like single-phalanx core. The three sensory modalities of the BioTac SP are made possible by three separate sets of transducers: • As forces are applied to the skin, the skin and fluid deform. Changes in impedance as the fluid deforms are detected by an array of electrodes on the surface of the BioTac SP core. • As objects slide across the surface of the BioTac SP, they generate vibrations that are detected by a hydro-acoustic pressure transducer inside the core. • As objects of different thermal conductivity come into contact with the core, the heat that flows from the BioTac SP into the object produces thermal gradients that are detected as a change in temperature of the thermistor in the BioTac SP. Page | 3 Raw data collected from the BioTac SP include: • • • • • Voltages on impedance sensing electrodes Absolute fluid pressure (DC Pressure) Dynamic fluid pressure = vibration (AC Pressure) Temperature (DC Temperature) Heat flow (AC Temperature) Signal processing of these data enables the BioTac SP to do many things that humans can do by touch, such as: • • • • • • • • • Determine point of contact Estimate tri-axial forces Estimate the radius of curvature of a contacted object Discriminate edges, corners, and flat surfaces Sense initial contact, with a remarkably high sensitivity Detect slip Discriminate objects based on their texture Discriminate object based on their compliance Discriminate objects based on their thermal properties For tasks such as identifying objects or maintaining stable grasp, these sensory modalities tend to be synergistic. For example, information about texture and slip can be derived from vibrations of skin ridges sliding over a surface, but only if the forces on the skin are known and well-controlled. Similarly, information about the material composition of an object can be inferred from the rate of heat transfer from a heated finger to the object, but only if the location and force of contact are known and controlled. Page | 4 2 Engineering Support SynTouch provides engineering support for troubleshooting and installation assistance with various platforms. Additional technical support can be purchased to aid with implementing new communication protocols, design and production of mechanical or electrical adapters, or generation of novel signal processing tools. Contact SynTouch at support@syntouchllc.com for additional details. Page | 5 3 Available Software SynTouch provides various software and programming libraries to help with the development of custom applications using the BioTac. These software are provided free of charge to all customers as a development tool. The latest versions of these software and their documentation are provided on our website at www.syntouchllc.com under the products tab. SynTouch intends to update these software libraries to fully support the BioTac SP in the future. Software provided by SynTouch includes various graphical user interfaces to visualize and record data (Windows) as well as software libraries for LabVIEW, and C-Libraries to support various hardware interfaces. As of the writing of this document, supported hardware includes the Cheetah SPI USB Host Adapter (LabVIEW: Windows, C-Libraries: Linux, Windows, OS X) and PEAK-System Technik’s PCAN-PCI Card (C-Libraries: Real Time Linux). Software libraries for Willow Garage’s Robotic Operating System (ROS) as well as other platforms and hardware are currently under development. Page | 6 4 Care and Handling Special care should be taken when using the BioTac SP to ensure its long life and stable performance. • Skin Changes and Bracket Removal: Return the BioTac SP to SynTouch for skin changes or bracket removal. Ø The screws connecting the BioTac SP bracket to the sensor should NOT be removed by the customer. Doing so may cause BioTac fluid to leak into the core of the sensor, causing corrosion and potentially shorting electronics. Because of this the BioTac SP skin may NOT be changed by the customer. • Maximum Force: The BioTac SP is rated at forces up to 250N and should not be used in a robotic gripper using more force. • Skin Leaks: Under normal usage the skin should not leak, if leaks are noticed disconnect the sensor, clean up any BioTac fluid and notify SynTouch. Do NOT attempt to run the sensor. • Shock: The BioTac SP is not designed to be resistant to severe shock. Do not drop the BioTac SP on hard surfaces or swing a robotic hand with BioTac SPs installed into hard objects as fracture from this impact could occur. • Storage: Store the BioTac SP in dry conditions and keep the electrical connectors coated with dielectric grease. Ø The BioTac SP is NOT water resistant and should not be rinsed in water. 4.1 Skin Replacement and Fluid Filling Proceedure Ø The BioTac SP skin may NOT be replaced or reinflated by the customer. If the skin becomes damaged, please contact SynTouch at support@syntouchllc.com. Skins may only be replaced or refilled by SynTouch. Attempting to remove the BioTac SP bracket, replace the skin, or refill the BioTac SP will void all warranties on the device and cause the sensor to fail. Page | 7 5 Sensor Electronics The integrated electronics of the BioTac SP contains all sensory transducers, signal conditioning, and analog-to-digital conversion electronics to enable digital transmission of the sensor data (Figure 2). Figure 9 -‐ Electrical schematic of the BioTac 5.1 Sensor Output The BioTac SP contains three classes of sensors: impedance sensing electrodes, static and dynamic fluid pressure, and temperature and thermal flux. Details of the acquisition and summary of performance of the three main sensor types are provided below: Page | 8 Sensory Modality Impedance Fluid Pressure Microvibration Temperature Thermal Flux Symbol Range Resolution En PDC PAC TDC TAC 0 - 3.3V 0 - 100 kPa +/-0.76 kPa 0 - 75 C 0 - 1 C/s 3.2 mV 36.5 Pa 0.37 Pa 0.1 C 0.001 C/s Frequency Response 0 - 100 Hz 0 - 1040 Hz 10 - 1040 Hz 0 – 22.6 Hz 0.45 – 22.6 Hz Table 1 – BioTac Sensory Transducer Sampling Details • Impedance between each electrode and 4 common excitation electrodes is measured in a voltage divider with reference to a 10kΩ load resistor (Rload). For each sampling, the electrode of interest is connected by the multiplexer and a short 3.3V pulse is sent from the excitation electrodes through the fluid to the sensing electrode. As the impedance over the sensing electrode increases, the measured voltage decreases. This voltage (Vn) is digitized with 12-bit resolution (En: 0-4095). The exact impedance (Zn) can be determined from the voltage divider equation as: " 3.3 V % " 4095 bits % impedancen = $ −1'10 kΩ = $ −1'10 kΩ # Vn & # En & • Fluid pressure is measured with a piezo-resistive pressure transducer with a range of 0-100kPa (15psi with reference to atmospheric pressure). The transducer output is biased in the positive direction to prevent negative saturation and amplified with a gain of 10 and a low-pass anti-aliasing filter at 1040Hz to produce the DC pressure signal (PDC). A second stage includes a band-pass filter of 10-1040Hz and an additional gain of 99.1 to produce the high-resolution AC pressure vibration signal (PAC). Both are sampled with 12-bit resolution for the range of 0-3.3V. Both AC and DC pressure can be estimated with the following equations (see Application Notes below): fluid pressure = ( PDC − offset ) 0.0365 kPa bit dynamic pressure = ( PAC − offset ) 0.37 Pa bit Ø The pressure transducer used in the BioTac is not thermally compensated and can drift slightly in response to changes in temperature. Due to the fabrication of the BioTac, mechanical strains applied to the core are coupled to the pressure transducer and can cause small fluctuations in sensor output. Page | 9 • Temperature is measured with a thermistor voltage divider with reference to a 30kΩ resistor and a 10V supply. The resistance of the thermistor is given as: 0.6444 exp(4025°K/T) in units of ohms. The absolute temperature (TDC) has a low-pass anti-aliasing filter at 22.6Hz and unity gain buffer. Dynamic temperature (TAC) is measured with a band-pass filter of 0.25-22.6Hz and an additional gain of 98. Both are sampled with 12-bit resolution for the range 0-3.3V. Both absolute temperature and dynamic temperature can be estimated with the following equations: temperature = 4025 " % 155183− 46555 TDC $ ' 4095bits ln $ '' T $ DC # & 4095bits dynamic temperature = °C − 273.15°C −41.07 °C " % T AC 155183− 46555 4095bits ' ln $$ '' T $ AC # & 4095bits Page | 10 6 Sensor Performance Considerations 6.1 Maximum Loading and Saturation The saturation force is the point at which the device output no longer varies with applied force. The saturation force for each electrode voltage is based on the skin properties, electrode configuration, fluid pressure and measurement circuitry. The saturation of the electrode impedance occurs above 250N, at which point the electrode voltage goes approximately to zero. Due to the nonlinearity of the impedance circuit, higher-resolution is afforded at lower forces, while higher forces have a reduced resolution. The DC pressure also responds linearly to low forces before the skin comes into contact with the core; this measurement saturates at about 2N. Ø The maximum recommended force applied to the BioTac SP should not exceed 250N. This assumes a 250N force applied to the tip while loading against a relatively large flat surface. Lower forces with sharper objects will result in higher local pressures that could result in skin puncture and should also be avoided. As a general rule of thumb, the BioTac SP has a similar resistance to damage as the human finger. Large forces, heavy impacts, and sharp objects that would cause harm to the biological finger may also damage the skin or core of the BioTac SP. Common sense should be used to avoid these situations. 6.2 Skin Wear Rate The skin’s wear rate will depend upon usage and environmental conditions. In an effort to retain human-like compliance for grip, the hardness of the elastomer skin was kept low and near human skin (Shore A 26). However other properties of the elastomer have been maximized (tensile strength, elongation % at break) to minimize wear. In most applications the skin and fingerprints should last for more than 100 hours of use. Care should be taken to avoid intentionally sliding the BioTac SP over abrasive materials that could increase the wear rate of the skin and fingerprints. Wearing of fingerprints has a substantial impact on the loss of sensitivity to texture-related vibrations. Ø If a BioTac SP skin needs replacement, do not try to replace the skin. Instead contact SynTouch to arrange for the skin to be replaced. 6.3 Calibration and Converting to Engineering Units Calibration is the method by which the sensor’s electrical output is related to an engineering unit, such Newtons or Pascals. The BioTac SP is a highly non-linear device susceptible to drift (like the human fingertip) so it is generally not Page | 11 recommended to be used in this fashion, although these equations are provided for convenience and to give a sense of magnitude. The recommended use of the sensor output is to use the raw data output for various signal-processing algorithms. If it is still desired to convert to engineering units, direct values can be obtained through the equations in the previous section or through other analytical or machine learning methods. Frequent calibration is recommended if this approach is used. 6.4 Accounting for Signal Drift Similar to human fingertips, the BioTac SP is better at providing information about changes than absolute values. The recommended use of the sensor output, is to use the raw data for various signal-processing algorithms. Further, absolute signal levels will drift slightly with changes in temperature, inflation volumes, and skin wear. The BioTac SP’s fluid blend has been optimized to reduce the effects of fluid diffusion through the skin that might affect impedance sensed by the electrodes. In developing algorithms utilizing BioTac SP data, we suggest that users incorporate a function to account for signal drift that will occur in their particular application and/or conditions of use. In general, these effects are not dramatic, but it is important that users are aware of the potential for these changes to occur. When the BioTac SP is not in contact with external objects, it is recommended the sensor be tared to account for any offset. Page | 12 7 Electrical Connections The BioTac SP comes in two different versions for electrical connections and can be reconfigured by SynTouch if needed. 7.1 Flexible Circuit Model The following pinout is used in the BioTac SP Flexible Circuit Model: Pin number 1 2 3 4 5 6 7 8 Function N.C. SCLK SS MOSI GND MISO 3.3-5V N.C. Description Not Used SPI, clock SPI, Chip select SPI, Master out slave in Power (input) SPI, Master in slave out Power (do not exceed 5.5V) Not Used Table 2 – BioTac Flex Circuit Pinout Ø BioTac fluid is electrically conductive by design and can damage electrical components and corrode electrical leads. Care should be taken to ensure the BioTac fluid does not come into contact with electrical connections!!! 7.1.1 Flexible Circuit Model Power Requirements For optimal sensitivity, the noise of these power supplies should be less than 20mV. Ø Do not supply the BioTac SP with greater than 5.5V of voltage. This can cause damage to the electrical components, which could make the BioTac unusable. Page | 13 7.2 6 Pin Connector Model The 6 pin connector model of the BioTac SP is designed to use the same cabling and electronics as the original BioTac and can be connected to with a 6-pin connector to supply 5V power and SPI communication. Figure 11 – BioTac 6-‐Pin Connections (Versions 2.4 and later) Ø Do not supply the BioTac SP with greater than 5.5V of voltage. This can cause damage to the electrical components, which could make the BioTac unusable. The 6-pin connector is designed to mate with the following connector: Page | 14 Manufacturer Manufacturer Part Number Digi-Key Part Number Datasheet Family Connectors Series Connector Type Number of Positions Pitch Mounting Type Termination JST Sales America Inc SHR-06V-S 455-1396-ND http://www.jst-mfg.com/product/pdf/eng/eSR.pdf Rectangular Connectors - Housings Interconnects SH Receptacle 6 0.039" (1.00mm) Free Hanging (In-Line) Crimp Table 5 – 6-‐Pin Connector Information Ø BioTac fluid is electrically conductive by design and can damage electrical components and corrode electrical leads. Care should be taken to ensure the BioTac fluid does not come into contact with electrical connections!!! 7.2.1 6-‐Pin Connector Power Requirements For optimal sensitivity, the noise of these power supplies should be less than 20mV. Ø Do not supply the BioTac 5V power-supply with greater than 5.5V of voltage. This can cause damage to the electrical components, which could make the BioTac unusable. Page | 15 8 SPI Communication Protocol 2.3 and later 8.1 Overview The BioTac SP uses identical communication protocol as the BioTac and NumaTac products. During regular data acquisition the master sends a 2-byte request for a particular sensor channel measurement and then pauses the clock while each BioTac SP on the bus simultaneously acquires a 2-byte (12 bit) datum. The master then selects each BioTac SP in sequence and drives the SPI clock so that each slave transmits its datum to the master when its chip select is activated. See Appendix A for SPI protocol V1.1 in which a single BioTac SP collects a preset sequence of data from its sensors for transmission as a buffer when queried by the host. 8.2 SPI Configuration *** The locations of the wires do not reflect the arrangement on the connectors *** Figure 12 -‐ SPI Connection Overview SPI Communication Details • • • • • Word Structure: 2-byte words (16 bits) Clock rate: 500kHz-10MHz Clock priority: idle low Clock phase: first edge MISO is changing at negative edge of SCLK; master should sample the signal from MISO line during positive edge and NOT sample the MISO line during negative edge of SCLK. Page | 16 • BioTac SP samples MOSI line around positive edge; master should change the signal at negative edge and NOT change the signal at positive edge. MISO -ve clock edge +ve clock edge Signal update Signal sample MOSI -ve clock edge +ve clock edge Table 6 -‐ Timing of SPI signal update and sample 8.3 Command Types There are four types of basic commands between the host controller and individual BioTac SPs: • • • • Sampling command Resend command Parameter Set/Write command Parameter Read command Page | 17 First Byte bit# 7 Second Byte 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Sampling 0b 1 S S S S S S P X X X X X X X X Resend 0b 0 1 0 1 0 0 0 0 X X X X X X X X Set/Write 0b 0 1 0 0 0 0 0 0 N N N N V V V P 0 1 1 0 0 0 0 1 N V V V Variables P Read 0b N N N Subset 0b: indicating the command is sent as binary code 0/1 : command type SSSSSS: sampling channels number (0~63) NNNN: subset number (0~15) VVV: variable number (0~7) P: parity check (odd parity) X: ignored Figure 13 – SPI Communication Protocol Command Types and Structure While SPI supports full duplex transmission, the current version of SPI protocol is designed to communicate in half duplex with two-byte commands being sent from the host and 2xn bytes of response from the BioTac SPs. Ø While listening to the responses from the BioTac SP the host should write 0x0001 to the MOSI lines to avoid errors. 8.3.1 Sampling command 8.3.1.1 Description The sampling command is a 2-byte command from the host. Only the first byte is processed and the second byte is ignored. Upon receiving the 2-byte command from the host, all BioTac SPs with an active slave select during the command simultaneously and independently sample the requested channel specified by the 6-bit command SSSSSS (63 possible channels) and load the value into a 2-byte buffer. Page | 18 Ø NOTE: A minimum of 50µs delay is required between the sampling command and response from the BioTac SPs. During this time the CS lines should be disabled. After the minimum delay of 50µs individual BioTac SPs can be queried for this 2byte buffer by enabling the CS and CLK line to each BioTac SP for two bytes. This buffer must be read before sending a new sampling request. A sample of the recommended communication structure is outlined below: SPI,Master Bytes Timming,Delay 2B 2B 50µs 2B 5µs 2B 5µs 2B 5µs 2B 50µs 2B 5µs 2B 5µs 5µs SPI,clock MOSI MISO BioTacs BioTac,1,/CS BioTac,2,/CS Delay BT3,Transmit Delay BT2,Transmit Delay BT1,Transmit Sample,Delay Sample Delay BT3,Transmit Delay BT2,Transmit Delay BT1,Transmit Sample,Delay Sample BioTac,3,/CS Figure 14 -‐ Recommended Sampling Sequence for 3 BioTac SPs Page | 19 8.3.1.2 Detailed Sampling Commands Description Index Pac Pdc Tac Tdc Hall Sensor Version 1.1 Streaming Protocol Get Electrode #1 data Get Electrode #2 data Get Electrode #3 data Get Electrode #4 data Get Electrode #5 data Get Electrode #6 data Get Electrode #7 data Get Electrode #8 data Get Electrode #9 data Get Electrode #10 data Get Electrode #11 data Get Electrode #12 data Get Electrode #13 data Get Electrode #14 data Get Electrode #15 data Get Electrode #16 data Get Electrode #17 data Get Electrode #18 data Get Electrode #19 data Get Electrode #20 data Get Electrode #21 data Get Electrode #22 data Get Electrode #23 data Get Electrode #24 data 0 1 2 3 15 1st Byte Command 0b10000000 0b10000011 0b10000101 0b10000110 0b10011110 16 0b10100001 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 0b10100010 0b10100100 0b10100111 0b10101000 0b10101011 0b10101101 0b10101110 0b10110000 0b10110011 0b10110101 0b10110110 0b10111001 0b10111010 0b10111100 0b10111111 0b11000001 0b11000010 0b11000100 0b11000111 0b11001000 0b11001011 0b11001101 0b11001110 0b11010000 Return (bytes) 2 2 2 2 2 92 x #Frames 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Note Only on specific models See Appendix for details of SPI V1.1 Protocol Table 7 – Sampling Commands 8.3.1.3 Response Format: Signals from sensors are digitized as 12-14 bits of data; and split into two bytes (low byte and high byte) in the following format. Page | 20 MSB LSB Data<11:5> Parity bit-15 bit-14 bit-13 bit-12 bit-11 bit-10 bit-9 bit-8 Data<4:0> bit-7 bit-6 bit-5 bit-4 bit-3 0 0 Parity bit-2 bit-1 bit-0 Figure 15 – Sampling Command Response Format 8.3.1.4 SPI Version 1 Communication Note Sending a 0b10100001 command enters SPI Version 1.1 program loop, described in appendix A. To exit this loop, CLK must remain idle for 5 seconds. 8.3.1.5 Error Handling BioTac Response Description Insufficient Sampling Delay (-) Sampling Errors 0b10100101 00101101 Channel Not Recognized (X) 0b10100101 01011000 There has been insufficient delay between the sampling command and response time (minimum delay is 50µs) The channel is not recognized by the BioTac firmware or unavailable Table 8 – Sampling Error Responses 8.3.2 Data Resend command The data resend command is a 2-byte command from the host. Only the first byte is processed and the second byte is ignored. Upon receipt of the data resend command, the BioTac SP responds with the previous 2 bytes of sampled data (this should be used in case of a parity error). Chip select can be used to request a data resend from an individual BioTac SP. If the data resend command is sent before the BioTac SP has been sent a sampling command the BioTac SP will ignore the resend request. 8.3.3 Set/Write and read command The set/write and read commands are a 2-byte commands from the host (with additional bytes in the case of set/write. Upon receiving the command the BioTac SP responds with 2x bytes. 1 6 7 Group index NNNN=0001 NNNN=0110 NNNN=0111 Subset name Function Information BioTac SP general parameters CPU BioTac SP CPU parameters Internal Internal sampling mode parameters sampling Table 9 – Read/Write Function Subset Groups Page | 21 NNNN = 0001 General information subset Flex version Return Bytes 0b0001VVVP 0b00010000 2 r- Software version 0b00010011 4 r- Serial number NNNN = 0110 CPU information subset CPU speed NNNN = 0111 Internal sampling information subset Sampling frequency 0b00010101 16 r Format: M.N - ASCII (no parity) Format MMNN - ASCII (no parity) Format ASCII (no parity) 0b0110VVVP 0b01100001 2 r 0-65535 kHz (no parity) 0b0111VVVP 0b01110000 2 r- 0b01110011 2xn r- 0-65535 Hz (no parity) 2 byte channel array: 0b 1SSSSSSP 00000001 x n Last Sample Ends in: 0b 1SSSSSSP 11111110 2nd byte Command Description Sampling pattern rw Details Table 10 -‐ Read/Write Function Details 8.3.3.1 Error Handling Set/Write Errors BioTac Response Parameter is read-only (R) 0b10100101 01010010 Description Trying to write to a read-only parameter Table 11 – Read/Write Error Codes Page | 22 9 Sampling sequences While the sampling sequence is configurable and controllable by the host by sending various sequences of sampling commands the following sequences are recommended by SynTouch to optimize the available bandwidth of sensory modalities and reduce the communication bandwidth. 9.1 Default Sampling Sequence Vibrations signals are measured (PAC) and interleaved with the electrode impedances (Electrodes #n) and other sensor signals (PDC, TAC, and TDC). It is recommended that this sampling sequence is run at a minimum 4.4kHz to take advantage of the full bandwidth of PAC and electrodes. Sequence (54 Samples/frame): PAC, E1, PAC, E2, PAC, E3, PAC, E4, PAC, E5, PAC, E6, PAC, E7, PAC, E8, PAC, E9, PAC, E10, PAC, E11, PAC, E12, PAC, E13, PAC, E14, PAC, E15, PAC, E16, PAC, E17, PAC, E18, PAC, E19, PAC, E20, PAC, E21, PAC, E22, PAC, E23, PAC, E24, PAC, PDC, PAC, TAC, PAC, TDC Bandwidth: Data: 16 bits/ch/BioTac SP, 864 bits/frame/BioTac SP Communication Overhead: 864 bits/frame 3 BioTac SPs sampled at 4.4kHz: 281.6 kB/s Page | 23 E1 Pac Pac Tdc E2 Pac Pac Tac ... ... Pac E24 Pdc Pac Figure 16 – Recommended Default Sampling Sequence Using the recommended sampling rate of 4.4kHz, this permits for the following bandwidth: Sensor type Electrode AC Pressure (PAC) DC Pressure (PDC) AC Temperature (TAC) DC Temperature (TDC) Numbers of sensor 24 1 1 1 1 Sampling rate 73Hz per electrode 2200Hz 73Hz 73Hz 73Hz Signal bandwidth 36.5Hz 1100Hz 36.5Hz 36.5Hz 36.5Hz Table 12 – Bandwidth and Sampling rate for Default Sampling Sequence at 4.4kHz 9.2 Alternate Sampling Sequences 9.2.1 All Channels (28 Samples/frame): This sampling sequence is advised when high bandwidth vibration is not necessary. It reduces the sampling rate of PAC to conserve bandwidth. Recommended sampling rate is 3.1kHz, however lower sampling rates can be used if desired. This is a preferred sampling pattern for a low-bandwidth standby mode when not interacting with objects. NOTE: when using this sampling sequence PAC is subject to aliasing. Sequence: Page | 24 PAC, PDC, TAC, TDC, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, E24 Bandwidth: Data: 16 bits/ch/BioTac, 448 bits/frame/BioTac Communication Overhead: 448 bits/frame 3 BioTacs sampled at 3.1kHz: 198.4 kB/s 3 BioTacs sampled at 310Hz: 19.8 kB/s 9.2.2 Electrodes Only This sampling sequence is preferred for force extraction algorithms that make use of the BioTac electrodes, preferably for lighter forces. The recommended sampling rate is 1.9kHz. Sequence (24 Samples/frame): E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, E24 Bandwidth: Data: 16 bits/ch/BioTac, 384 bits/frame/BioTac Communication Overhead: 384 bits/frame 3 BioTacs sampled at 2.4kHz: 153.6 kB/s Sequence: 9.2.3 AC/DC Pressure This sampling sequence is preferred for high-resolution sampling of vibration signals and alternates between the PAC and PDC channels. The recommended sampling rate is 4.4kHz. Sequence (2 Samples/frame): PAC, PDC Bandwidth: Data: 16 bits/ch/BioTac, 32 bits/frame/BioTac Communication Overhead: 32 bits/frame 3 BioTacs sampled at 4.4kHz: 281.6 kb/s 9.2.4 Single Channel and Other Sampling Sequences The provided sampling sequences above are merely guidelines and users are able to customize their own sampling sequences or configure software to sample a single channel at any rate they prefer. Page | 25 Appendix A. Materials Part Core Skin Material Vectra® Thermoplastic Silicone Elastomer Weight 7g 2g Bracket Electrodes Screws Cover Plate Fluid Aluminum Stainless Steel Stainless Steel Stainless Steel 1M Sodium Bromide dissolved in PEG200/Water mixture 0.5 g 0.3 - 0.5 g Remarks Durable Good Wear Properties Anodized Nontoxic Page | 26 Appendix B. Legal BioTac® SP Warranty 1. The customer should check goods immediately after receipt for possible problems. Defective, damaged, or missing goods (hereafter: Defective Goods) are to be reported to SynTouch in writing within 5 working days. If a customer elects to not notify SynTouch about Defective Goods, or if a customer uses Defective Goods they waive all rights under this warranty. 2. Repairs or replacements of Defective Goods occur at the discretion of SynTouch. Discretion is not waived under any circumstances, including prior attempts to repair or replace Defective Goods. 3. Upon SynTouch acknowledging notice from a customer about Defective Goods, SynTouch has 90 days in which they may elect to resolve the issue by either: A) repairing or replacing the Defective Goods, or B) crediting the customer for the value of the Defective Goods. 4. The customer must provide access by shipping Defective Goods and all documentation about them to SynTouch. SynTouch may elect to send a representative to the customer, in which case the customer must provide access by enabling the representative to perform testing, repairs and replacements to Defective Goods. If a customer refuses to provide access they waive all rights under this warranty. 5. After receiving an acknowledgement about Defective Goods from SynTouch, if 90 days elapse without resolution of the issue, a customer has the right to a credit for the Defective Goods. To receive their credit a customer must return the Defective Goods along with a written description of the issues encountered, and a written description of efforts to resolve the issue. 6. No warranty claims will be accepted if it is determined that the cause was due to normal wear and tear, or damage caused by faulty or negligent maintenance, shipping with packaging other than the original packaging, modification, or use outside the specifications listed. Nor will warranty claims be accepted if it is determined that Damaged Goods have insignificantly reduced value or utility. 7. No warranty claims will be accepted if the customer removes the screws holding the skin in place. 8. SynTouch is not liable for consequential or incidental damages during customer attempted repairs or any cost or expense of providing substitute equipment during periods of malfunction or pending repairs. 9. If any part of this warranty is deemed unenforceable, all remaining parts remain in full effect. Page | 27 Customer Service and Health and Safety Acknowledgements 9.2.5 PURPOSE This document is intended as a written confirmation of the terms and conditions under which SynTouch LLC will provide Customer Service for our products to our customers. This agreement defines the services SynTouch LLC will provide to customer in conjunction with license of or purchase of SynTouch LLC products as well as Customer’s notice and acknowledgement of any potential hazards, restrictions or limitations with regards to SynTouch LLC’s products. 9.2.6 CUSTOMER SUPPORT AND SERVICE Under this agreement, Customer seeks to receive, and SynTouch LLC agrees to provide customer service, in some cases for a fee, for Customer’s purchased SynTouch LLC products. Customer agrees and understands that some service options may be limited to normal business hours and days of the week. Customer agrees and understands that this agreement only covers their SynTouch LLC products and not any third-party product or modification. Customer understands that if it is determined that support and service are being used to support a third-party product or any modification or alteration to a SynTouch LLC product not authorized or approved in SynTouch LLC documentation, Customer may be charged and Customer agrees to pay for such service, at SynTouch LLC’s sole discretion . 9.2.7 CUSTOMER FEEDBACK Under this agreement, SynTouch LLC seeks to receive, and Customer agrees to provide, certain levels of customer feedback regarding Customer’s purchased SynTouch LLC products. 9.2.8 TAXES AND TARIFFS Customer shall be responsible for payment and satisfaction of all taxes applicable and/or tariffs, costs of import or costs of export related to purchasing, shipping or transporting materials for providing services under this agreement. 9.2.9 SAFETY AND HEALTH ACKNOWLEDGEMENTS SynTouch LLC is concerned for your safety has communicated to Customer, and Customer understands, the following potential safety and health issues associated with SynTouch LLC Products: 1. SHARPS WARNING Many SynTouch LLC products use a standard insulin syringe with a 25 gauge needle in the operation of said products. Customer acknowledges Page | 28 a. that he or she has consulted with a SynTouch sales, marketing or development professional regarding whether his or her purchase uses such needles and therefore whether proper operation of that product involves a sharps hazard; b. that Customer is wholly responsible for communicating such a hazard to any parties using his or her SynTouch LLC product, whether or not such use is under his or her supervision; and c. that Customer is wholly responsible for proper storage and disposal of sharps and biomedical waste in conjunction with operation of his or her SynTouch LLC product and in compliance with applicable law. 2. CHEMICAL WARNING Many SynTouch LLC products use certain chemicals in their operations. Customer acknowledges: a. that Customer has been provided with the Material Safety Data Sheets (MSDS) for all SynTouch LLC products he or she has purchased, either with said purchase or through a request to a SynTouch LLC sales, marketing or development professional; b. that Customer has read all MSDS for chemicals used in the appropriate SynTouch LLC products and understands the potential safety and health risks associated with such chemicals; c. that Customer is wholly responsible for communicating such a safety and health risks to any parties using his or her SynTouch LLC product, whether or not such use is under his or her supervision; d. that Customer will provide copies of the MSDS for chemicals used in the appropriate SynTouch LLC products to any parties who request them in conjunction with the Customer’s SynTouch LLC products; and e. that Customer is wholly responsible for proper storage and disposal of chemicals in conjunction with operation of his or her SynTouch LLC product and in compliance with applicable law. Page | 29 Indemnification Customer shall indemnify and hold harmless SynTouch LLC for all legal claims resulting from Customer’s failure to reasonably communicate information in this agreement to parties using Customer’s SynTouch LLC products, reasonably communicate information listed under above section Health & Safety Acknowledgements to parties using Customer’s SynTouch LLC products or failure to take steps to account for responsibilities listed under above section Health & Safety Acknowledgements. SynTouch LLC shall indemnify and hold harmless Customer for all legal claims resulting from failure to respond in a reasonable time to requests made by Customer under above section Health & Safety Acknowledgements or for failure to provide full information requested in response to requests made by Customer under above section Health & Safety Acknowledgements. Procedure. In case any Claim is at any time brought against Syntouch LLC or Customer, the party obligated to provide such indemnification (the "Indemnifying Party") will defend such Claim, at the sole expense of the Indemnifying Party, using counsel selected by the Indemnifying Party but subject to the Indemnified Party's reasonable approval. If the Indemnifying Party fails to take timely action to defend such a Claim after having received written notice from the Indemnified Party of such failure, the Indemnified Party may defend such a Claim at the Indemnifying Party's expense. The Indemnifying Party will keep the Indemnified Party fully advised with respect to such Claims and the progress of any suits, and the Indemnified Party shall have the right to participate, at the Indemnified Party's expense, in any suit instituted against it and to select attorneys to defend it, which attorneys will be independent of any attorneys chosen by the Indemnifying Party relating to such Claim or related claim. The Indemnifying Party will not settle, compromise or otherwise enter into any agreement regarding the disposition of any Claim against the Indemnified Party without the prior written consent and approval of the Indemnified Party which shall not be unreasonable withheld. GOVERNING LAW This Agreement and the performance hereunder shall be governed by the laws of the State of California without regard to conflicts of law rules. The Parties agree on behalf of themselves and any person claiming by or through them that the sole and exclusive jurisdiction and venue for any litigation which may arise hereunder shall be an appropriate federal or state court located in the County of Los Angeles and the Parties hereby consent to the personal jurisdiction of such courts. DISCLAIMERS AND LIMITATIONS DISCLAIMER OF WARRANTIES. EXCEPT AS OTHERWISE PROVIDED IN THIS AGREEMENT, NEITHER PARTY MAKES, AND EACH PARTY HEREBY WAIVES AND DISCLAIMS, ANY REPRESENTATIONS OR WARRANTIES Page | 30 REGARDING THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OR IMPLIED WARRANTIES ARISING OUT OF COURSE OF DEALING, COURSE OF PERFORMANCE OR USAGE OF TRADE. LIMITATION OF DAMAGES. NEITHER PARTY SHALL HAVE ANY LIABILITY TO THE OTHER PARTY FOR ANY LOST PROFITS OR SPECIAL, INCIDENTAL, PUNITIVE, EXEMPLARY, INDIRECT OR CONSEQUENTIAL DAMAGES, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, NOR SHALL ANY OF THE TERMS OF THIS AGREEMENT BENEFIT OR CREATE ANY RIGHT OR CAUSE OF ACTION IN OR ON BEHALF OF ANY PERSON OR ENTITY OTHER THAN THE PARTIES HERETO REGARDLESS OF THE FORM OF THE ACTION, DAMAGE, CLAIM, LIABILITY, COST, EXPENSE, OR LOSS, WHETHER IN CONTRACT, STATUTE, TORT (INCLUDING WITHOUT LIMITATION, NEGLIGENCE), OR OTHERWISE, PROVIDED THAT THIS LIMITATION SHALL NOT APPLY TO ANY AMOUNTS PAYABLE TO THIRD PARTIES UNDER THE INDEMNIFICATION PROVISIONS OF THIS AGREEMENT OR TO BREACH BY A PARTY OF THE CONFIDENTIALITY OBLIGATIONS APPLICABLE HEREUNDER. Severability and Conflict of Prevailing Law: The provisions of this Agreement are severable and if any provision shall be rendered invalid, void or otherwise unenforceable by statute, court order or any other legal action, it shall not affect the validity or enforceability of any other provision and all remaining provisions shall remain in full force and effect. Should any applicable federal law of the United States or applicable international treaty of which the United States is a signatory conflict with any part of this agreement, that part of the agreement shall be read and construed as broadly as possible within the limits of that law or treaty, and all other provisions of this agreement shall be unchanged and retain full force and meaning. Page | 31 CONTACT SynTouch LLC 2222 S.Figueroa St, PH2 Los Angeles, CA 90007 213.493.4400 info@syntouchllc.com www.syntouchllc.com Page | 32
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf Linearized : No Page Count : 32 PDF Version : 1.4 Title : Microsoft Word - BioTac SP Product Manual.docx Producer : Mac OS X 10.10.2 Quartz PDFContext Creator : Word Create Date : 2015:10:26 22:38:21Z Modify Date : 2015:10:26 22:38:21ZEXIF Metadata provided by EXIF.tools