Page 430 - Sensing, Intelligence, Motion : How Robots and Humans Move in an Unstructured World
P. 430

SKIN DESIGN  405

            which decodes the order of sensor addressing. The second part is a sensor detec-
            tion circuit, which amplifies and filters signals from the light detectors.
              The addressing scheme is organized as follows. Each sensor module has a
            counter that keeps track of which sensor is being addressed currently. The counter
            is incremented by a clock, causing selection of a new sensor. When needed, the
            counter is set to zero by a long pulse from a pulse discriminator. In the earlier
            system, pulses longer than 10 µs are considered zero reset pulses; pulses shorter
            than 10 µs increment the counter. This addressing scheme allows one signal line
            to address a practically unlimited number of sensors.
              Besides its serial nature, an obvious drawback of this scheme is that it does
            not allow random addressing. When picking a particular sensor, all sensors with
            addresses lower than this sensor will be selected. Note, however, that this is not a
            serious drawback, because by the nature of the skin all sensors must be addressed
            in turn in each cycle of sensor polling. The order in which sensors are addressed is
            immaterial, and so the advantages of serial addressing outweigh its disadvantages.
              The sensor module circuit implemented in Ref. 134 is shown in Figure 8.5. In
            brief, it operates as follows. The Sensor Select signal from the Sensor Interface
            is first “cleaned up” by triggers IC8b and IC8c and is then passed to the “Clk”
            input of the 8-bit counter that keeps track of selected sensors. The function of
            the pulse discriminator IC6 (a dual one-shot) is to choose the time of resetting
            the counter.
              In the pulse discriminator, when the Sensor Select line is “low,” the one-
            shots’ outputs “Q” are low, and the 8-bit counter is not reset. As a pulse arrives
            on the Sensor Select line at time T a , the output “Q” of the one-shots IC6a is
            triggered high. If the Sensor Select line stays high longer than 10 µs, IC6a will
            time out, causing its output to go low at time T b . This triggers IC6b, and its
            output “Q” goes high, resetting the counter. If, on the other hand, Sensor Select
            signal goes low before IC6a times out, no reset pulse is generated and the counter
            increments normally.
              The infrared diode (LED) light is amplitude-modulated and then synchronously
            detected, to increase the system immunity to other light sources. This scheme
            allows operation on several “channels”: For example, light transmitted by an
            LED on the robot link X will not be sensed by a detector on a link Y even if
            directly illuminated by it.
              The output byte ‘Out’ of IC7 controls analog multiplexers that switch optical
            components in the sensor circuit. The least significant four bits are connected to
            the analog multiplexer IC2, which selects signals among the 12 preamplifiers on
            the skin. The analog signal is first high-pass filtered by IC1a to remove noise due
            to the ambient (room) light, then passed to the synchronous detector ICb, which
            demodulates the transmitted signal, and then low-pass filtered by a three-pole
            Butterworth filter composed of IC1c and IC1d. The IC1d output is then passed
            to one of the input channels of the Sensor Interface Board via a resistor, which
            provides short-circuit protection for the IC1d’s output.
              The setting time of the Butterworth filter is about 0.25 m, which determines
            the overall scheme’s response time. A higher bandwidth filter would settle in less
   425   426   427   428   429   430   431   432   433   434   435