Page 107 - Introduction to Autonomous Mobile Robots
P. 107

Chapter 4
                           92
                             The sensor classes in table 4.1 are arranged in ascending order of complexity and
                           descending order of technological maturity. Tactile sensors and proprioceptive sensors are
                           critical to virtually all mobile robots, and are well understood and easily implemented.
                           Commercial quadrature encoders, for example, may be purchased as part of a gear-motor
                           assembly used in a mobile robot. At the other extreme, visual interpretation by means of
                           one or more CCD/CMOS cameras provides a broad array of potential functionalities, from
                           obstacle avoidance and localization to human face recognition. However, commercially
                           available sensor units that provide visual functionalities are only now beginning to emerge
                           [90, 160].


                           4.1.2   Characterizing sensor performance
                           The sensors we describe in this chapter vary greatly in their performance characteristics.
                           Some sensors provide extreme accuracy in well-controlled laboratory settings, but are
                           overcome with error when subjected to real-world environmental variations. Other sensors
                           provide narrow, high-precision data in a wide variety of settings. In order to quantify such
                           performance characteristics, first we formally define the sensor performance terminology
                           that will be valuable throughout the rest of this chapter.

                           4.1.2.1   Basic sensor response ratings
                           A number of sensor characteristics can be rated quantitatively in a laboratory setting. Such
                           performance ratings will necessarily be best-case scenarios when the sensor is placed on a
                           real-world robot, but are nevertheless useful.
                             Dynamic range is used to measure the spread between the lower and upper limits of
                           input values to the sensor while maintaining normal sensor operation. Formally, the
                           dynamic range is the ratio of the maximum input value to the minimum measurable input
                           value. Because this raw ratio can be unwieldy, it is usually measured in decibels, which are
                           computed as ten times the common logarithm of the dynamic range. However, there is
                           potential confusion in the calculation of decibels, which are meant to measure the ratio
                           between powers, such as watts or horsepower. Suppose your sensor measures motor current
                           and can register values from a minimum of 1 mA to 20 Amps. The dynamic range of this
                           current sensor is defined as


                                        20
                                10 log⋅  ------------- =  43 dB                               (4.1)
                                       0.001

                             Now suppose you have a voltage sensor that measures the voltage of your robot’s bat-
                           tery, measuring any value from 1 mV to 20 V. Voltage is not a unit of power, but the square
                           of voltage is proportional to power. Therefore, we use 20 instead of 10:
   102   103   104   105   106   107   108   109   110   111   112