Page 63 - Anatomy of a Robot
P. 63

02_200256_CH02/Bergren  4/17/03  11:23 AM  Page 48
                             48 CHAPTER TWO
                                                    _       Feedback
                             Input Signal   a                     Actuator              Output signal    d
                                           +                      Gain = C
                                                    b
                                                                  Second-order system
                                                    Error signal
                             FIGURE 2-19 A second-order system used as the acutator in a closed-loop



                             input signal. Since the actuator cannot respond right away, output signal d would not
                             change right away. The error signal b would reflect our wild inputs. The actuator input
                             would see a wildly fluctuating input as well. If our input signals fluctuated somewhere
                             near the natural frequency, v, of the sytem, the output might actually ring out of phase
                             with the input signal. This is exactly what happens when we oversteer a car. A car’s sus-
                             pension can be modeled as a second order system where:

                                 The mass is represented by the car itself.
                                 The springs are in the suspension.
                                 The damping friction is in the shock absorbers.

                               If we’re driving a car and swing the wheel back and forth at just the wrong frequency,
                             the car will weave back and forth opposite the way we’re steering and go out of control.
                               Here’s an example where a second-order system is overcompensated by a human
                             feedback control system. Although most cars are well designed, little can prevent us
                             from operating them in a dangerous manner. For whatever reason, this flaw in the design
                             of cars is left in. What is needed is a filter at the steering wheel that prevents the driver
                             from making input that the car cannot execute. A good driver will not oversteer and does
                             so by not jerking the wheel around too rapidly. In effect, a good driver filters his actions
                             to eliminate high-frequency inputs. This prevents the car from going out of control. You
                             can do the exact same thing with your control system by putting a high-frequency fil-
                             ter on the input, ideally one that will attenuate input signals of a frequency higher than
                             v/2. Since the the construction of filters is an art unto itself, it’s left to the reader to
                             study the technology and implement the design. Now let’s tackle the third goal.


                             HOW TO ALTER THE ROBOT’S DESIGN PARAMETERS

                             We have already seen that altering v and d can substantially change the performance of
                             the robot. Further, altering these parameters offers a reliable way to change just one type
                             of behavior at a time without significantly disturbing the other behaviors. For instance,
   58   59   60   61   62   63   64   65   66   67   68